find_shape_model(Image : : ModelID, AngleStart, AngleExtent, MinScore, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness : Row, Column, Angle, Score)作用
时间: 2023-09-11 15:12:15 浏览: 87
iothub-webclient:_modern_浏览器的Azure IoT中心MQTT客户端
find_shape_model是HALCON中用于基于形状匹配的模板匹配的算子,它可以根据输入的模型ID和其他相关参数,在图像中找到与模板最相似的区域,并返回匹配结果的位置、旋转角度和相似度等信息。
具体来说,find_shape_model算子可以通过以下参数进行调用:
- Image:输入的待匹配图像。
- ModelID:用于匹配的模型的ID。
- AngleStart:旋转起始角度,用于指定旋转的起始角度。
- AngleExtent:旋转角度范围,用于指定旋转角度的范围。
- MinScore:最小相似度阈值,用于过滤相似度较低的匹配结果。
- NumMatches:最大匹配数量,用于限制匹配结果的数量。
- MaxOverlap:最大重叠度,用于过滤重叠度较高的匹配结果。
- SubPixel:亚像素精度,用于指定匹配结果的精度级别。
- NumLevels:金字塔层数,用于指定图像金字塔的层数。
- Greediness:贪婪程度,用于指定匹配结果的贪婪程度。
- Row:输出参数,匹配结果的行坐标。
- Column:输出参数,匹配结果的列坐标。
- Angle:输出参数,匹配结果的旋转角度。
- Score:输出参数,匹配结果的相似度。
在运行该算子时,它会根据输入的模型ID和其他相关参数,在图像中找到与模板最相似的区域,并返回匹配结果的位置、旋转角度和相似度等信息。AngleStart、AngleExtent和NumLevels用于指定模型在不同旋转角度下的特征信息,MinScore和MaxOverlap用于过滤匹配结果,SubPixel用于指定匹配结果的精度级别,Greediness用于指定匹配结果的贪婪程度,NumMatches用于限制匹配结果的数量,Row、Column、Angle和Score用于保存匹配结果的位置、旋转角度和相似度等信息。
需要注意的是,find_shape_model算子仅能处理基于形状匹配的模板匹配模型,且需要在create_shape_model算子中指定NumLevels参数。在使用该算子前,应该先创建模型并训练模型。
阅读全文