8、halcon基于形状模板匹配

1、模板匹配基本原理

模板匹配:通俗讲就是,拿着模板去匹配,就是先制作一个模板,然后利用这个模板去图像中寻找与模板相似的部分,并记录寻找到的位置。

模板匹配分类:按照有无变形,分为刚性模板匹配与变形模板匹配,变形模板匹配比较复杂,工业上基本是基本使用的刚性模板匹配。

常用匹配方式:ncc模板匹配、形状模板匹配和XLD模板匹配。

模板匹配原理:模板匹配是通过搜索的方式进行匹配,比如最简单的匹配。举例:

假设模板为:

2     5

1     6

搜索对象为:

1     5     9     8

2     5     3     9

7     2     2     5

5     7     1     6

当搜索完全重合时:

|2-2|+|5-5|+|1-1|+|6-6|=0

ncc模板匹配原理:模板图像减去模板图像的平均值后,再与图像减去图像的平均值后,求两个差值的乘积,再除以灰度方差。

相当于零均值,对光照变化的敏感度变低。

公式:

形状模板匹配原理:模板创建后,会根据模板中的边缘等关系去图像中进行搜索,可以理解成提取模板中的灰度发生变化的那些点,然后再去图像中匹配,这样的效果是对于干扰比较稳定,匹配速度快,并且及时边缘发生部分遮挡,匹配效果依旧好。

XLD模板匹配原理:XLD是亚像素轮廓,所谓XLD模板匹配,是直接利用灰度变化明显的地方进行XLD的提取,然后去图像中进行匹配。

(工业设备上,更多使用XLD模板匹配,且更可靠、稳定)

2、XLD模板创建和匹配

(1)、XLD模板创建

读取图片

创建XLD模板(在模板上手动边缘轮廓,替代程序识别XLD轮廓)

手动画矩形,作为模板XLD轮廓

保存XLD模板

在程序工程保存的文件夹下,可以看到保存的模板和XLD的hobj文件。

(2)模板匹配

读取要识别的图片

读取保存的XLD模板和XLD轮廓区域文件

将1.bmp图像中多个轮廓区域匹配出来

匹配结果:

程序完整工程代码下载链接:

https://download.csdn.net/download/panjinliang066333/12194228

(0)

相关推荐

  • 机器视觉常用算法原理及 opencv 实现源码

    机器视觉常用算法原理及 opencv 实现源码

  • python+opencv图像处理(二十六)

    接上篇. 上篇介绍了计算出梯度后,梯度图像的一种显示方式,本篇介绍其他几种显示方式. (2)设置阈值,大于T为梯度,否则不变.即: 如下图所示,由于阈值不同,所显示的梯度图像也会有区别.下图中,第一张 ...

  • 【从零学习OpenCV 4】图像模板匹配

    重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通 ...

  • 使用Matlab图像处理(三)——图像滤波原理

    今天小白为大家带来图像滤波的基础原理. 01 - 什么是图像滤波? 小白用一句更简短的话来说:滤波就是去除图像中的噪声. 由于成像系统.传输介质和记录设备等的不完善,数字图像在其形成.传输记录过程中往 ...

  • 基于OpenCV实战:车牌检测

    重磅干货,第一时间送达 拥有思维导图或流程将引导我们朝着探索和寻找实现目标的正确道路的方向发展.如果要给我一张图片,我们如何找到车牌并提取文字? 一般思维步骤: 识别输入数据是图像. 扫描图像以查看由 ...

  • 《HALCON机器视觉与算法原理编程实践》第11章 模板匹配

    文章目录 11.1 模板匹配的种类 11.1.1 基于灰度值的模板匹配 11.1.2 基于相关性的模板匹配 11.1.3 基于形状的模板匹配 11.1.4 基于组件的模板识别 11.1.5 基于形变的 ...

  • 基于模板匹配的转辙机缺口检测算法

    转辙机是转换道岔位置,改变道岔开通方向,锁闭道岔尖轨的重要信号设备,与高速行驶的列车安全紧密相关.轨道交通的密度日益增加对其可靠性.经济性和可用性提出了更高的要求[1-2]. 在实际现场中,转辙机设备 ...

  • Opencv Sharp 基于灰度模板的多目标匹配

    基于opencv 的灰度模板匹配,其原装函数只能匹配一个目标,本人通过对其进行简单的封装,以实现一次匹配多个目标: 先上效果: 模板图片: 效果:经过本人的实际测试,效果还是稳定的.opencv 的灰 ...

  • OpenCV中使用模板匹配识别空闲的货架空间

    重磅干货,第一时间送达 假设你是一名在超市工作的员工,被要求在商店里四处走动,检查需要重新进货的货架.但是,超市有时会有多个区域来存放一种特定的产品,所以要跟踪购物者购买产品的确切位置并不容易.最重要 ...

  • TricycleGAN:基于形状先验的无监督图像合成和分割

    重磅干货,第一时间送达 小白导读 论文是学术研究的精华和未来发展的明灯.小白决心每天为大家带来经典或者最新论文的解读和分享,旨在帮助各位读者快速了解论文内容.个人能力有限,理解难免出现偏差,建议对文章 ...

  • 建立基于人岗匹配的人才测评系统 选拔真正的优秀人才

    客户行业 冷库行业 问题类型 人才测评 客户背景 某冷藏设备有限公司位于江苏省无锡市,成立于1995年,主要生产各种装配式冷库,包括组合式冷冻冷库.速冻冷库.冷藏冷库.保险冷库和超低温冷库等,并提供制 ...

  • 机器视觉运动控制一体机应用例程(一) 多目标形状匹配

    以上为广告 我们在前面的基于形状匹配的视觉定位课程中,讲述了形状匹配的基本原理.应用场景以及使用ZDevelop软件实现形状匹配功能的方法.但在课程演示的程序示例中,只输出了一个匹配目标的结果,本节课 ...

  • CVPR2021(Oral) 商汤、港中文实现单目人脸重建新突破: 基于生成网络的渲染器!几何形状更精准!渲染效果更真实!

    近日,商汤-港中文联合实验室提出基于风格化对抗生成器的人脸渲染器,用于取代传统图形学基于栅格化的渲染器来进行3D模型的重建.该方法构建了一种从输入3D模型到生成图像的平滑梯度,同时可以以低精度建模获得 ...