Halcon模板匹配——find_shape_model

本文详细解析Halcon的find_shape_model函数,探讨模板匹配中的Row、Column坐标、Score的意义,以及 AngleStart、AngleExtent、MinScore、NumMatches等参数如何影响搜索结果。同时,介绍了MaxOverlap用于处理对称性导致的重叠区域,SubPixel参数对亚像素精度的影响,以及NumLevels和Greediness在搜索效率和精度间的平衡。
摘要由CSDN通过智能技术生成

find_shape_model(Image : : //搜索图像

               ModelID, //模板句柄

              AngleStart,  // 搜索时的起始角度

              AngleExtent, //搜索时的角度范围,必须与创建模板时的有交集

              MinScore, //最小匹配值,输出的匹配的得分Score 大于该值

              NumMatches, //定义要输出的匹配的最大个数

              MaxOverlap, //当找到的目标存在重叠时,且重叠大于该值时选择一个好的输出

             SubPixel, //计算精度的设置,五种模式,多选2,3

             NumLevels, //搜索时金字塔的层数

            Greediness : //贪婪度,搜索启发式,一般都设为0.9,越高速度快,容易出现找不到的情况

            Row,Column, Angle, Score) //输出匹配位置的行和列坐标、角度、得分。

注意:

  1. Row、Column的坐标并不是模板在搜索图像中的精确位置,因此不能直接使用他们。这些数值是为了创建变换矩阵被优化后的,你可以用这个矩阵的匹配结果完成各种任务,比如调整后续步骤的ROI。

  2. Score是一个0到1之间的数,是模板在搜索图像中可见比例的近似测量。如果模板的一半被遮挡,该值就不能超过0.5。

  3. Image的domain定义了模型参考点的搜索区域,模型参考点是在create_shape_model中用来创建模型的图像的domain区域的重心。不考虑使用函数set_shape_model_origin设置不同的初始位置。在图像domain区域的这些

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值