本发明涉及视觉检测,具体为一种视觉检测的拼接算法。
背景技术:
1、视觉检测就是用机器代替人眼来做测量和判断。视觉检测是指通过工业相机将被摄取目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。
2、在工业视觉检测和定位中,需要的精度越来越高,只能用高倍放大的视觉系统,视野就会很小,需要多次拍照拼接在一起进行处理。现有技术中以固定位置进行拼接的系统无法应用于生产现场。通过找特点进行匹配定位的方法容错性差,不适用多产品的场景。以角点进行定位,计算量大,侯选点多时,无法准确定位。
3、本发明提出一种视觉检测的拼接算法,解决上述技术问题。
技术实现思路
1、一种视觉检测的拼接算法,步骤如下:
2、利用工业相机对待检测物进行拍照,并保证两幅相邻拍摄的照片中均有重合区域(step1);
3、取两相邻照片中的重叠区域作为拼接算法的计算区域(step2);
4、计算两幅照片的sobel边缘强度,并把边缘加粗突显(step3);
5、在前照片计算区域取n个匹配区域,组成匹配模板,与其相邻的后方照片的计算区域进行匹配定位,找到最佳匹配位置,n为大于等于1的自然数(step4);
6、将最佳匹配位置作为拼接点,完成两相邻照片边缘拼接(step5);
7、重复上述步骤,直至拼接形成待检测物的整体照片。
8、优选的,所述一种视觉检测的拼接算法,拍照时工业相机、待检测物相对运动,工业相机以固定间隔进行拍照;可选择的,待检测物静止不动,工业相机由运动机构带动做匀速运动;可选择的,工业相机静止不动,被检测物由运动机构带动做匀速运动;可选择的,工业相机、被检测物均匀速移动且运行方向相同或相反;工业相机拍摄的照片与待检测物实际偏差为δα个像素。
9、优选的,所述一种视觉检测的拼接算法,两相邻照片,取重叠区域加2δα像素作为拼接算法的计算区域,即前照片、后照片相邻边缘各加δα像素作为拼接算法的计算区域。
10、优选的,所述一种视觉检测的拼接算法,计算区域内选取的n个匹配区域位于sobel边缘,相应的,相邻照片中用于匹配定位的区域也位于sobel边缘。
11、优选的,所述一种视觉检测的拼接算法,在相邻照片(即前照片、后照片)相邻边缘的计算区域分别选取n个匹配区域,组成两组匹配模板,比较两组匹配模板的匹配度,选取最佳的匹配位置作为拼接点。
12、在需要拼接的两个相邻照片的对应计算区域内各自选取匹配区域,先以前照片中选取的匹配区域作为对照模板在后照片的计算区域中进行匹配;然后再以后照片中选取的匹配区域作为对照模板在前照片的计算区域中进行反向匹配,比较前后两次匹配模板的匹配度,选取更高匹配度对应的位置为拼接点。
13、优选的,所述一种视觉检测的拼接算法,当n大于等于2时,所述匹配模板中的n个匹配区域分布方向与待测物照片的整体拼接方向呈垂直状态;进一步的,当n大于等于3时,所述匹配模板中n个匹配区域的在计算算区域的长度方向等间距排列。例如,当n=3时,在计算区域的中心位置选取一个匹配区域,另外两个匹配区域分别位于中心区域的上下对称位置处。
14、本发明涉及的拼接算法适用于车间生产现场的视觉检测,可在正常生产过程中对产品进行间隔拍照、拼接、检测,适用多产品的场景;通过对选取的匹配区域进行匹配定位确定拼接点,计算量小、可快速准确定位拼接,拼接工作效率高、实现在线式拼接、视觉检测,完全满足现场生产节拍要求。
15、通过实际现场应用,在现有机台上进行的拼接成功率高达99.995%以上。不管是对于正常产品的正面、背面,即使全白、全黑也可很好适应。
1.一种视觉检测的拼接算法,步骤如下:
2.如权利要求1所述一种视觉检测的拼接算法,其特征在于:拍照时工业相机、待检测物相对运动,工业相机以固定间隔进行拍照,工业相机拍摄的照片与待检测物实际偏差为δα个像素。
3.如权利要求2所述一种视觉检测的拼接算法,其特征在于:两相邻照片,取重叠区域加2δα像素作为拼接算法的计算区域,即前照片、后照片边缘各加δα像素作为拼接算法的计算区域。
4.如权利要求1~3任一所述一种视觉检测的拼接算法,其特征在于:在相邻照片相邻边缘的计算区域分别选取n个匹配区域,组成两组匹配模板,比较两组匹配模板的匹配度,选取最佳的匹配位置作为拼接点。
5.如权利要求4所述一种视觉检测的拼接算法,其特征在于:计算区域内选取的n个匹配区域位于sobel边缘,相应的,相邻照片中用于匹配定位的区域也位于sobel边缘。
6.如权利要求1所述一种视觉检测的拼接算法,其特征在于:计算区域内选取的n个匹配区域位于sobel边缘,相应的,相邻照片中用于匹配定位的区域也位于sobel边缘。
7.如权利要求1所述一种视觉检测的拼接算法,其特征在于:当n大于等于2时,所述匹配模板中的n个匹配区域分布方向与待测物照片的整体拼接方向呈垂直状态。
8.如权利要求7所述一种视觉检测的拼接算法,其特征在于:当n大于等于3时,所述匹配模板中n个匹配区域的在计算算区域的长度方向等间距排列。