
产品知识
Smart应用案例——灰度匹配
灰度匹配原理:以统计的观点将图像看成是二维信号,采用统计相关的方法寻找信号间的相关匹配。利用两个信号的相关函数,评价它们的相似性以确定其位置。
灰度匹配通过利用某种相似性度量,如相关函数、协方差函数、差平方和、差绝对值和等测度极值,判定两幅图像中的对应关系。采用的相似性度量是归一化的相关函数,其原理是逐像素的把一个以一定大小的实时图像窗口的灰度矩阵,与参考图像的灰度阵列,按某种相似性度量方法计算其相关系数值,值越大,则两者越相似。该值的范围为[0,100]。
匹配结果由匹配得分、 匹配区域的中心点坐标和匹配区域相对模板的旋转角度组成。灰度匹配不支持尺度缩放。灰度匹配主要应用于产品定位。
实例:螺母计数
软件:Smart_v1.0.0.4
功能:计算图中无序产物的数量
![]()
图1 螺母原图像 |
|
步骤:
![]()
图2 流程图
|
|
步骤一:使用“导入图像”算子从本地路径导入图像,替换图像所在的路径,例如:D:/应用案例/灰度匹配/灰度匹配图像/Grey.bmp。
步骤二:使用“灰色匹配”算子定位螺母。图3为满足参数的灰度级匹配结果(模板右上角为灰度圈,图像帧匹配目标对象)。
![]()
图3 灰色匹配参数设置界面
|
|
步骤三:使用“图形输出”算子将“灰度匹配”得到的结果显示在图像窗口上。
步骤四:使用UI设置器完成运行界面的布局与编辑。
运行效果图:
![]()
图4 运行界面
|
|