首页 > 其他分享 >模版匹配——set_shape_model_param

模版匹配——set_shape_model_param

时间:2024-03-13 17:14:22浏览次数:30  
标签:set param shape clutter model find ModelID

1.'min_contrast'  最小对比度

Sets the minimum contrast of the object in the search images for the shape model ModelID. Thereby, the value of 'min_contrast' that was originally set, e.g. with create_shape_model, is overwritten for the shape model ModelID. Note that if the shape model ModelID was read from file and if this file should be changed as well, the shape model ModelID must again be written to file after the execution of the operator set_shape_model_param.

设置形状模型 ModelID 的搜索图像中对象的最小对比度。因此,最初设置的“min_contrast”值(例如,使用 create_shape_model)将被覆盖形状模型 ModelID。请注意,如果从文件中读取了形状模型 ModelID,并且还应更改此文件,则在执行运算符set_shape_model_param后,必须再次将形状模型 ModelID 写入文件。

2.'timeout'  超时时间/最大搜索时间(单位ms)

Sets the maximum runtime of the operators used to find the shape model ModelID (e.g. find_shape_model). This is especially useful in cases where a maximum cycle time has to be ensured. The 'timeout' must be given in milliseconds. The temporal accuracy depends on several factors including the size of the model, the speed of your computer, and the 'timer_mode' set via set_system. Be aware that the runtime of the search increases by up to 10 percent with activated timeout. To disable the timeout you can either use a negative value or 'false'.

设置用于查找形状模型 ModelID 的运算符的最大运行时间(例如 find_shape_model)。这在必须确保最大循环时间的情况下特别有用。“超时”必须以毫秒为单位。时间精度取决于几个因素,包括模型的大小、计算机的速度以及通过set_system设置的“timer_mode”。请注意,随着激活的超时,搜索的运行时间最多会增加 10%。要禁用超时,您可以使用负值或“false”。

3.'border_shape_models'  是否允许搜索图像以外区域(可取值true/false/system)

This parameter determines whether the shape model ModelID to be found with, e.g., find_shape_model, may lie partially outside the image (i.e., whether they may cross the image border). The value of 'border_shape_models' can be 'true', 'false', or 'system'. The value 'system' is the default behavior and uses the system-wide used value that was set by set_system for the parameter 'border_shape_models'. 

该参数确定要找到的形状模型 ModelID(例如,find_shape_model)是否可能部分位于图像之外(即,它们是否可以越过图像边界)。

“border_shape_models”的值可以是“true”、“false”或“system”。

值“system”是默认行为,并使用set_system为参数“border_shape_models”设置的系统范围使用的值。 

4.'use_clutter'  是否启用杂波参数

Disables or enables the use of clutter parameters for the shape model ModelID, which have been set previously using set_shape_model_clutter. The value of 'use_clutter' can be 'true' or 'false'. Note that the value of 'use_clutter' affects the expected number of entries in the input parameter MinScore of the find operators. Please refer to the documentation of the different find operators, e.g., find_shape_model.

For newly created shape models, the use of clutter parameters is disabled. After calling set_shape_model_clutter, the use of clutter parameters is enabled. Clutter parameters and the value of 'use_clutter' can be queried using get_shape_model_clutter.

禁用或启用形状模型 ModelID 的杂波参数,这些参数之前已使用 set_shape_model_clutter 进行设置。“use_clutter”的值可以是“true”或“false”。请注意,“use_clutter”的值会影响查找运算符的输入参数 MinScore 中的预期条目数。请参阅不同查找运算符的文档,例如 find_shape_model。

对于新创建的形状模型,将禁用杂波参数的使用。调用 set_shape_model_clutter 后,将启用待筛选参数的使用。可以使用get_shape_model_clutter查询待筛选邮件参数和“use_clutter”的值。

5.'model_cache'  是否启用内部缓存(默认情况下设置为true,嵌入式情况下,一般设置缓存状态为关闭,相应的搜索时间会加长)

Disables or enables the use of an internal cache based on temporary memory that is used by a shape model when it executes, e.g., find_shape_model. The size of the cache depends on whether the find operation needs a big search space with many discretization steps. This means that a small AngleStep and ScaleStep and a big AngleExtent and a big range given by ScaleMin and ScaleMax result in a big memory consumption. Switching the 'model_cache' off (by setting 'false') sometimes results in slightly longer execution times but constantly small memory footprint, particularly important in embedded applications. By default, this cache is switched on ('true').

禁用或启用基于临时内存的内部缓存,该内存在形状模型执行时使用,例如find_shape_model。缓存的大小取决于查找操作是否需要具有许多离散化步骤的大搜索空间。这意味着,较小的 AngleStep 和 ScaleStep 以及较大的 AngleExtent 以及 ScaleMin 和 ScaleMax 给出的大范围会导致大量内存消耗。关闭“model_cache”(通过设置“false”)有时会导致执行时间稍长,但内存占用量始终较小,这在嵌入式应用中尤为重要。默认情况下,此缓存处于打开状态 ('true')。

标签:set,param,shape,clutter,model,find,ModelID
From: https://www.cnblogs.com/echo-efun/p/18071025

相关文章

  • setvbuf缓冲的使用
    平时我们在写文件的时候,iofstream也好,fwrite也罢,写文件到磁盘,刷新、落盘,这样就完成了一次磁盘IO交互;当出现高并发,多个线程都在写磁盘的时候,就可能出现磁盘IO瓶颈,如图,写等待的时间就会很长,这将一定程度阻塞程序的运行或者影响正常存储:#iostat-x-d/dev/sda-m1针对这种问题......
  • c++函数SetConsoleTextAttribute
    前言正文1.作用:2.函数格式(重点):3.参数(重点):前言实用(真的)正文1.作用:更改cmd的背景色与字体颜色2.函数格式(重点):SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10进制参数);3.参数(重点): ......
  • Assetbundle.Unload(true)卸载资源时没调用ScriptableObject的OnDisable
    1)Assetbundle.Unload(true)卸载资源时没调用ScriptableObject的OnDisable2)UnityVolumeManager中ReplaceData如何优化3)关于使用Addressable的资源放在远程服务器后的下载问题4)Prefab对DLL中脚本的引用丢失这是第377篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答......
  • java中的集合(List、Set、Map集合使用大解析)
    一、java集合简介1.集合简介java集合可分为Set、List、Queue和Map四种体系。Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java5增加了泛型以后,Java集合可以记住容器中对象的数据类型,使得编码更加简洁、健壮。2.集合和......
  • HashSet保证元素唯一性原理的探索、总结
    HashSet存储自定义类型的元素发现没有对相同的对象进行去重,没有保证元素的唯一性HashSet保证元素唯一性原理的探索对自定义类型的元素没有去重成功,考虑没有重写equals方法,去重时候,使用的是地址值来比较多个元素是否重复,考虑重写equals方法重写equals方法之后,发现没有去重成功,在eq......
  • 5-1Dataset和DataLoader
    Pytorch通常使用Dataset和DataLoader这两个工具类来构建数据管道。Dataset定义了数据集的内容,它相当于一个类似列表的数据结构,具有确定的长度,能够用索引获取数据集中的元素。而DataLoader定义了按batch加载数据集的方法,它是一个实现了__iter__方法的可迭代对象,每次迭代输出一个......
  • Java HashMap 和 HashSet 的高效使用技巧
    JavaHashMapHashMap是一种哈希表,它存储键值对。键用于查找值,就像数组中的索引一样。HashMap的优势在于它可以使用任何类型作为键,并且查找速度很快。创建HashMap//导入HashMap类importjava.util.HashMap;publicclassMain{publicstaticvoidmain(String[]a......
  • Java高并发讲解:守护线程——在源代码中分析setDaemon()
    Java高并发讲解:守护线程——在源代码中分析setDaemon()提出问题我们都知道Java线程分为主线程和守护线程,守护线程是需要手动指定的(setDaemon(true)......
  • [learn]Set Up SAP Business Application Studio
    SetUpSAPBusinessApplicationStudiohttps://developers.sap.com/tutorials/set-up-bas.html按照教程,申请了https://account.hanatrial.ondemand.com/trial/#/home/trial的试用账号后,无法打开SAPBusinessApplicationStudio,按照上述课程设置SAPBusinessApplicationStud......
  • ZYNQ7000 PS 复位PL FCLK_RESET0_N
    PSResetPLPS可以输出4个独立的复位信号给PL,用于控制PL逻辑的复位。如何控制呢?参考https://support.xilinx.com/s/question/0D52E00006hpUDcSAM/asserting-fclkreset0n-fpgarstctrl-from-baremetal-system?language=en_US裸机代码如下://assertFPGAResetSignal#d......