Halcon教程之模板匹配输出结果总结
前文系统介绍了Halcon中各种模板匹配方法的适用场合:Halcon教程之模板匹配(一)
本文将系统介绍各种匹配方法的输出结果信息,为匹配后结果信息的利用打下基础。
若要在图像中定位对象,必须通过匹配返回像搜索对象的位置和方向这样的信息。这些信息可用于不同的表示形式, 具体取决于选择的匹配方法。
对于严格的2D 匹配位置和方向分别返回, 即位置由行和列值组成, 方向由一个描述角度的单个值组成。
无标定透视方法将位置和方向一起返回到射影变换矩阵 (2D 单应矩阵)。
校准的透视方法将它们以3D 的姿态返回到一起。
除了位置和方向, 许多方法返回更多的信息, 如找到的对象的比例或关于匹配质量的信息(评分)。
下面列出了每个匹配方法的结果。
匹配方法 | 运算符和结果 |
基于灰度值的 | best_match,best_match_mg,best_match_pre_mg: |
匹配 | 最佳匹配位置与最佳匹配中灰度值的平均偏差 |
best_match_rot,best_match_rot_mg: 最佳匹配的位置和旋转以及灰度值与最佳匹配的平均偏差。 | |
fast_match,fast_match_mg: 匹配错误在指定公差范围内的所有图像点。 | |
基于相关性的 | find_ncc_model: |
匹配 | 找到的模型的位置、角度和得分。 |
基于形状的 | find_shape_model: |
匹配 | 找到的模型的位置、角度和得分。 |
find_shape_models: 多个模型的位置、旋转角度和分数, 以及每个实例所属模型的信息。 | |
find_scaled_shape_model: 位置、角度、统一比例因子和找到模型的评分 | |
find_scaled_shape_models: 多个模型的位置、旋转角度、统一缩放因子和分数, 以及每个实例所属模型的信息。 | |
find_aniso_shape_model: 位置、旋转角度、行和列方向的缩放因子以及找到的模型的分数。 | |
find_aniso_shape_models: 位置、旋转角度、行和列方向的缩放因子, 以及多个模型的分数, 以及每个实例所属模型的信息。 | |
基于组件的 | find_component_model: |
匹配 | 每个找到的组件模型实例的开始和结束索引、组件模型的找到实例的分数、找到的组件的位置和角度匹配、找到的匹配项的分数以及找到的组件的索引。 |
局部变形 | find_local_deformable_model: |
匹配 | 位置、向量场、校正图像 (部分)、变形对象的轮廓和发现模型的评分 |
透视变形 | find_planar_calib_deformable_model: |
匹配 | 3D 体式, 六个均方偏差或6个姿势参数的36方差, 并评分。 |
find_planar_uncalib_deformable_model: 2D 单应矩阵和得分。 | |
基于描述符的 | find_calib_descriptor_model: |
匹配 | 3D. 姿势和得分。 |
find_uncalib_descriptor_model: 2D 单应矩阵和得分。 |
▼长按下方二维码识别免费关注