halcon 算子 find_aniso_shape_model
时间: 2023-07-19 12:57:32 浏览: 214
Halcon算子find_aniso_shape_model是用于在图像中查找具有非对称形状的模板对象的算子。该算子可以在输入的模板图像中提取非对称形状,并在待检测图像中搜索匹配该形状的目标。此算子需要输入模板图像、待检测图像、最小和最大缩放因子等参数。它返回一个包含所有匹配结果的XLD对象。此外,该算子还支持使用模板的角度信息进行旋转不变性匹配。
相关问题
halcon算子 create_aniso_shape_model
create_aniso_shape_model 是 HDevelop 中的一个操作符,用于创建一个各向异性缩放的形状模型。该操作符需要输入一组形状模板的轮廓,然后针对每个轮廓进行缩放和旋转,以创建一个能够匹配各种尺度和旋转的形状模型。在创建模型时,可以设置各向异性缩放的参数,以控制模型在不同方向上的缩放比例。此外,该操作符还可以设置匹配的相关参数,以提高模型的匹配性能。
Halcon算子find_shape_models具体参数含义及用法
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算子。