Halcon形状匹配Blob分析常用函数解释
需积分: 10 47 浏览量
更新于2024-09-12
收藏 106KB DOC 举报
Halconv形状匹配Blob分析常用函数解释
Halcon形状匹配是计算机视觉中的一个重要技术,旨在.find_shape_model函数中找到对应的模板图像。下面将对Halcon形状匹配中常用的函数进行解释,以帮助初学者更好地理解。
1. LIntExportHerrorcreate_shape_model函数
LIntExportHerrorcreate_shape_model函数是Halcon形状匹配中最重要的函数之一,用于创建形状模型。该函数的参数包括:
* Template:reduce_domain后的模板图像
* NumLevels:金字塔的层数,可以设为“auto”或0—10的整数
* AngleStart:模板旋转的起始角度
* AngleExtent:模板旋转角度范围,>=0
* AngleStep:旋转角度的步长,>=0 and <=pi/16
* Optimization:设置模板优化和模板创建方法
* Metric:匹配方法设置
* Contrast:设置对比度
* MinContrast:设置最小对比度
* ModelID:输出模板句柄
NumLevels参数的设置对形状匹配的结果有很大的影响。如果NumLevels越大,找到匹配使用的时间就越小。但是,必须保证最高层的图像具有足够的信息(至少四个点)。可以通过inspect_shape_model函数查看设置的结果。
2. inspect_shape_model函数
inspect_shape_model函数用于查看形状模型的设置结果。通过该函数可以查看金字塔的层数、模板旋转的范围等信息。
3. get_shape_model_params函数
get_shape_model_params函数用于查看形状模型的参数设置,包括金字塔的层数、模板旋转的范围等信息。
4. find_shape_model函数
find_shape_model函数是Halcon形状匹配中最重要的函数之一,用于找到对应的模板图像。该函数的参数包括:
* ModelID:模板句柄
* Image:图像
* AngleStart:模板旋转的起始角度
* AngleExtent:模板旋转角度范围,>=0
* AngleStep:旋转角度的步长,>=0 and <=pi/16
* MinScore:最小匹配分数
* Greediness:匹配的贪婪度
AngleStart、AngleExtent和AngleStep参数定义了模板可能发生旋转的范围。在find_shape_model函数中,模板只能找到这个范围内的匹配。AngleStep参数的选择是基于目标的大小的,如果模板图像太小不能产生许多不同离散角度的图像,因此对于较小的模板图像AngleStep应该设置的比较大。
Halcon形状匹配是计算机视觉中的一个重要技术,通过了解LIntExportHerrorcreate_shape_model、inspect_shape_model、get_shape_model_params和find_shape_model函数,可以更好地应用于实际项目中。
141 浏览量
2012-12-18 上传
2011-11-10 上传
140 浏览量
2018-07-20 上传
2015-04-23 上传
RoyFang
- 粉丝: 4
- 资源: 49
最新资源
- BPHero_UWB_Location_SourceCode_V1.1_16MHz.rar
- phaser-ui-comps:Adobe Animate构建的Phaser 3 UI组件
- jquery-personality-quiz:jQuery个性测验插件
- cpp代码-串行FCM算法代码
- matlab分时代码-Deep-Subspace-Clustering:说明待定
- uh-data-structures:用于创建自定义数据结构的大学项目
- FlowInspector:在公共场所共享有关Flow Inspector Mac OS应用程序的知识
- BPHero_UWB_Location_SourceCode_V1.1_16MHz_V1.3.1.rar
- ffmepg3.0_Demo.zip
- my-dockerfiles
- 绿色渐变通用商务PPT模板
- raspberryPiE-InkDisplay:使用Raspberry Pi从我设置的Firebase数据库中获取报价(通过使用数据库上的API端点获取报价),当前在Spotify上播放的歌曲以及我所在城市的当前天气,并将其显示在Inky pHAT上电子墨水显示
- 娟娟
- com.niledb.core:用Java编写的基于PostgreSQL和GraphQL的开源数据后端
- 路由器:RubyRack HTTP路由器
- BPHero_UWB_Location_SourceCode_V1.1_16MHz_V1.3.rar