1.读入我们的模型 这一步我就偷个懒直接把模型保存在桌面上然后固定路径读入了,有需要的同学可以用一中的dev_open_file_dialog算子实现任意路径读取。 2.读入要测试的图片并转换成灰度图 3.查找 注意:红框中的7代表匹配的个数。 这个地方我把find_ncc_model的参数解释放出来,感兴趣的可以看一下。 Image(in):...
三.HALCON的灰度匹配、形状匹配函数的使用 图像匹配是通过图像内容、特征、结构、关系、灰度等对应关系,通过相似性和一致性分析,寻求相同目标的方法。 1.基于灰度的匹配原理 基于灰度的模板匹配是一种经典的模板匹配算法。它不需要对图像进行特征提取,而是直接利用全部可用的图像灰度信息,因此匹配精度较高;但计算量较大...
halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类 本文只对形状匹配做简要说明和补充: Shape_Based匹配方法: image.png 上图介绍的是形状匹配做法的一般流程及模...
形状匹配,find_shape_model,顾名思义,就是用产品的形状来做匹配,或者说是产品边缘来做匹配,Halcon的形状匹配可以做到即使存在严重遮挡、混乱或非线性光照变化,也能实现极高的识别率; 灰度匹配,find_ncc_model,就是框什么就识别什么,不仅识别产品的边缘,也识别产品本身的内部的信息,即使存在线性均匀的光照变化,也能...
第一类:运动控制类设备,如激光焊接和雕刻,丝印机,贴片机,数控机床等自动化设备,视觉就是模板匹配,先做好Mark点,然后在生产中快速进行形状或者灰度模板匹配,定位产品的位置,最后进行焊接或者贴合的工艺动作。这种设备量产最多,市场同行之间竞争很激烈,基本上是标准机,对模板匹配的速度和精度都有很高的要求,一台机器里...
简介:[Halcon&定位] 形状匹配和灰度匹配对比 工业视觉应用场景主要有两类: 第一类:运动控制类设备,如激光焊接和雕刻,丝印机,贴片机,数控机床等自动化设备,视觉就是模板匹配,先做好Mark点,然后在生产中快速进行形状或者灰度模板匹配,定位产品的位置,最后进行焊接或者贴合的工艺动作。这种设备量产最多,市场同行之间竞争...
基于形状的模板匹配,也称为基于边缘方向梯度的匹配。该算法以物体边缘的梯度相关性作为匹配标准,原理是提取ROI中的边缘特征,结合灰度信息创建模板,并根据模板大小和清晰度的要求生成多层的图像金字塔模型,再在图像金字塔层中自上而下逐层搜索模板图像,直到搜索到最底层或得到确定的匹配结果为止。
Halcon匹配共三种: Component-Based:基于组件成分和元素 Gray-Value-Based:基于灰度值 Shape-Based:基于形状shape_model 基于灰度值的模板匹配 最简单的相似度量方法是计算模板和图像之间差值的绝对值综合和所有差值的平方和(SAD、SSD) 在光照保持不变的情况下,SAD/SSD效果非常好。
Halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类 本文只对形状匹配做简要说明和补充: Shape_Based匹配方法: ...
1.基于形状的模板匹配:该方法通过对模板和目标对象的形状特征进行比较,找到它们之间的相似性。适用于形状特征明显且不变的场景。 2.基于轮廓的模板匹配:该方法通过对模板和目标对象的轮廓特征进行比较,找到它们之间的相似性。适用于轮廓特征明显且不变的场景。 3.基于灰度的模板匹配:该方法通过对模板和目标对象的灰度...