Halcon算子find_shape_models具体参数含义及用法
时间: 2023-08-11 18:05:26 浏览: 541
Halcon算子find_shape_models是用于在图像中查找形状模板的算子,其基本用法如下:
find_shape_models(Image : ModelID, MinScore, NumMatches, Greediness, Overlap, SubPixel, Pose, AngleStart, AngleExtent, ScaleMin, ScaleMax, ScaleStep, Models, Scores, Positions, Orientations)
其中,各个参数的含义如下:
- Image:输入图像。
- ModelID:形状模板的ID。
- MinScore:得分的最小阈值。
- NumMatches:匹配结果的最大数量。
- Greediness:控制贪心匹配的参数。
- Overlap:两个匹配的形状模板之间的最小重叠区域。
- SubPixel:是否使用亚像素级匹配。
- Pose:输出匹配的位姿参数。
- AngleStart:旋转角度的起始值。
- AngleExtent:旋转角度的范围。
- ScaleMin:缩放的最小值。
- ScaleMax:缩放的最大值。
- ScaleStep:缩放的步长。
- Models:匹配的形状模板。
- Scores:匹配的得分。
- Positions:匹配的位置。
- Orientations:匹配的方向。
具体来说,MinScore是一个0到1之间的分数,表示匹配模板必须达到的最低得分。NumMatches是匹配结果的最大数量,Greediness控制贪心匹配的程度。Overlap是两个匹配形状之间的最小重叠面积,SubPixel控制是否使用亚像素级别的匹配。Pose是一个输出参数,返回匹配形状的位姿参数。AngleStart和AngleExtent是旋转角度的起始值和范围,ScaleMin、ScaleMax和ScaleStep是缩放的最小值、最大值和步长。Models、Scores、Positions和Orientations是返回的匹配结果,其中Models是匹配的形状模板,Scores是匹配的得分,Positions是匹配的位置,Orientations是匹配的方向。
使用find_shape_models算子需要先创建形状模板,具体可以参考Halcon官方文档中的create_shape_model算子。
阅读全文