【技术实现步骤摘要】
一种通用视觉检测特征方法
[0001]本专利技术涉及图像识别
,具体地说,本专利技术涉及一种通用视觉检测特征方法。
技术介绍
[0002]随着电子制造业的发展,表面贴装技术的发展越来越快,其中对于贴片元器件的定位精度和速度是影响着贴片机性能的重要指标。基于计算机的电子元器件定位与检查方法有着高速、高精度和智能化的特点,不仅增加了生产的柔性和自动化程度,而且大大提高了生产的智能型与通用性。
[0003]传统的贴片机电子元器件的计算机视觉定位方法包括模板匹配等,而针对元器件的质量好坏等很难检查。业界常规是将分类为常规的矩形元件,带引线特征的元件或带球状特征的元件,若某种元件同时具有多种特征时,通常需要进行针对性的算法编写,耗费的工时长。
技术实现思路
[0004]为了克服现有技术的不足,本专利技术提供一种通用视觉检测特征方法,能够避免生产品质不良,使机器更加智能化。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种通用视觉检测特征方法,其改进之处在于,包括以下步骤:
[0006]S10、元件的自定义特征的提取,包括对原始图像ImageSrc1进行前处理以获得预处理图像ImageSrc2的步骤,通过步骤S10提取元件需要检查的特征集合Features;
[0007]S20、元件的自定义特征的检查,步骤S20包括:
[0008]S201、获取元件的特征所在区域Rect2;
[0009]S202、对预处理图像ImageSrc2进行粗裁剪,得到裁剪 ...
【技术保护点】
【技术特征摘要】
1.一种通用视觉检测特征方法,其特征在于,包括以下步骤:S10、元件的自定义特征的提取,包括对原始图像ImageSrc1进行前处理以获得预处理图像ImageSrc2的步骤,通过步骤S10提取元件需要检查的特征集合Features;S20、元件的自定义特征的检查,步骤S20包括:S201、获取元件的特征所在区域Rect2;S202、对预处理图像ImageSrc2进行粗裁剪,得到裁剪的粗裁剪图像所在区域Rect4;S203、对预处理图像ImageSrc2和粗裁剪图像所在区域Rect4的长宽方向分别进行像素填充,分别获得粗裁剪后的图像和填充后图像的所在区域Rect5;S204、预处理图像ImageSrc2在填充后图像的所在区域Rect5处进行裁剪操作,得到粗裁剪后的图像ImageSrc3;粗裁剪后的图像ImageSrc3根据粗裁剪图像的区域Rect3的角度进行旋转,得到粗裁剪后进行旋转了的图像ImageSrc4,图像ImageSrc4再根据Rect3的尺寸进行中心裁剪,得到粗裁剪后进行旋转再经过中心裁剪的图像ImageSrc5;S205、图像ImageSrc5根据S10提取的特征,在元件的特征所在区域Rect2处进行裁剪操作得到二值化的特征图像ImageFeature2;S206、对图像ImageFeature2进行处理得到图像内的所有目标轮廓集合Contours,将所有轮廓中小于10个轮廓点的噪点轮廓过滤掉;S207、设定初始最小中心距MinDistance=9999,针对Features中的每一个特征Feature,比较Feature的位置与Contours中每一个轮廓的中心距,找到距离最小的一个,同时比较轮廓的面积比Rate,Rate=Min(Feature.Area,Contour.Area)/Max(Feature.Area,Contour.Area),跳过Rate<0.5的Contour;同时计算轮廓中心距Distance,若Distance<MinDistance,则更新MinDistance为Distance;其中Feature.Area为特征的面积,Contour.Area为轮廓的面积,Feature.center.x为特征中心的x值Feature.center.y为特征中心的y值,contour.center.x为轮廓中心的x值,contour.center.y为轮廓中心的y值;S208、设定目标偏移的最大范围max_dis=(Feature.Size.Width+Feature.Size.Height)/2,若Distance≤max_dis,则进行轮廓面积判断,特征得分为Score=min(Feature.Area,Contour.Area)/Max(Feature.Area,Contour.Area),若Score大于设定的接受度,则该特征检查通过,否则判定该特征检查不通过;若Distance>max_dis,则直接判定特征检查不通过;其中Featu...
【专利技术属性】
技术研发人员:夏咏波,贾孝荣,付文定,
申请(专利权)人:深圳市路远智能装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。