基于计算机视觉的印刷电路板电子元器一致性检测方法技术

技术编号:18914318 阅读:54 留言:0更新日期:2018-09-12 03:13
本发明专利技术公开了一种基于计算机视觉的印刷电路板电子元器一致性检测方法,其包括对测试图进行图像配准;采用结构化随机森林算法和阈值化处理提取配准后的模板图中元器件的边缘;判断模板图对应的模板边缘图中每个元器件所在区域白色像素数量是否至少大于测试边缘图中与模板边缘图对应元器件所在区域白色像素数量的2倍;若大于,则测试边缘图中相应的元器件缺失;否则,提取检测边缘图的检测距离灰度图像和检测边缘角度图像;计算检测距离灰度图像中元器件相对模板距离灰度图像的距离差异和角度差异;当检测边缘角度图像的同一元器件所在区域对应的所有距离差异和角度差异均小于预设阈值时,则表明待检测印刷电路板中相应的元器件不存在替换。

Computer vision based consistency checking method for printed circuit board electronic components

The invention discloses a computer vision-based consistency detection method for electronic components of printed circuit boards, which includes image registration of test drawings, extracting the edges of components in the registered template drawings by using structured random forest algorithm and threshold processing, and judging each component in the template edge drawings corresponding to the template drawings. Whether the number of white pixels in the area where the part is located is at least twice as large as that in the area where the component is corresponding to the template edge in the test edge graph; if it is larger than that, the corresponding components in the test edge graph are missing; otherwise, the detection distance gray image and the detection edge angle image of the detection edge graph are extracted; and the calculation and detection are carried out. The distance difference and angle difference between components in the range gray image and the template distance gray image, and when all the distance difference and angle difference of the same component in the edge angle image are less than the preset threshold, it shows that there is no replacement of the corresponding components in the printed circuit board to be detected.

【技术实现步骤摘要】
基于计算机视觉的印刷电路板电子元器一致性检测方法
本专利技术涉及检测方法,具体涉及一种基于计算机视觉的印刷电路板电子元器一致性检测方法。
技术介绍
智能电表印刷电路板电子元器件一致性检测方法目前主要有传统的人工目检;使用X光测量技术进行检测(AutomatedX-RayInspection,AXI检测)和基于机器视觉的自动光学检测(AutomaticOpticInspection,AOI检测)。人工目检依赖于检测人员的经验且判断标准主观,长时间工作会导致检测效率降低,误判率和漏判率大大提高。AXI测量技术的检测手段精度较高,还可以检测产品内部的一些缺陷,但这种检测技术依赖硬件,成本较高,开发时间长,泛用性较差。现有的AOI印刷电路板一致性检测方法多以固定角度采集图像,使用模板匹配方法定位待检样本位置,通过计算待检线路板和标准模板的灰度差异或者颜色信息差异寻找异常,该检测方法具有实时性高和精度高的优点,但由于该方法需要固定角度采集图像,且对光照环境要求很高,使用起来非常不灵活。
技术实现思路
针对现有技术中的上述不足,本专利技术提供的基于计算机视觉的印刷电路板电子元器一致性检测方法解决了现有检测方法对图像采集角度和环境亮度要求高的问题。为了达到上述专利技术目的,本专利技术采用的技术方案为:提供一种基于计算机视觉的印刷电路板电子元器一致性检测方法,其包括:采集待检测印刷电路板的测试图,并根据印刷电路板的模板图,采用特征点匹配方法对测试图进行图像配准;采用结构化随机森林算法和阈值化处理提取配准后的模板图中元器件的边缘形成测试边缘图;判断模板图对应的模板边缘图中每个元器件所在区域白色像素数量是否至少大于测试边缘图中与模板边缘图对应元器件所在区域白色像素数量的2倍;若大于,则测试边缘图中相应的元器件缺失;否则,计算检测边缘图内边缘点集中边缘点与背景点集中距离边缘点最近的背景点间的欧式距离,并采用所有的欧式距离形成检测边缘图的检测距离灰度图像;分配检测边缘图的边缘点集中每个边缘点一个不同的角度值,并将边缘点的角度值赋值给检测边缘图的背景点集中距离其最近的背景点,之后采用检测边缘图中所有边缘点和背景点的角度值形成检测边缘角度图像;计算检测距离灰度图像中元器件所在区域像素点的坐标值和模板距离灰度图像中与其对应的像素点的坐标值间的距离差异;计算检测边缘角度图像中元器件所在区域的背景点和模板边缘角度图像中与其对应的背景点的角度值间的角度差异;当检测边缘角度图像的同一元器件所在区域对应的所有距离差异和角度差异均小于预设阈值时,则表明待检测印刷电路板中相应的元器件不存在替换。优选地,所述根据获取的模板图,采用特征点匹配方法对测试图进行图像配准进一步包括:计算模板图中每个特征点与测试图中所有特征点之间的欧式距离;选取测试图中与模板图中特征点具有最小欧式距离的特征点,将其与模板图中对应的特征点形成匹配点对;计算任意两个匹配点对在测试图中的距离与模板图中的距离的比率;建立一个组成元素与匹配点对个数相等的数组,数组中的元素表征匹配点对的匹配得分,所有元素值的初始值为零;对所有比率进行排序,记录序列的中位数,并通过比率和中位数计算比率对应的两个匹配点对的相关度;当相关度大于设定值时,将比率对应的两个匹配点对的匹配得分加一;遍历数组中的所有元素,删除元素值大于预设值的元素对应的匹配点对;根据保留的匹配点对的坐标信息计算变换矩阵,并采用变换矩阵对测试图进行透视变换完成图像配准。优选地,所述比率的计算公式为:其中,R(i,j)为比率;vio和vjo为模板图中的特征点;vit和vjt为测试图中的特征点,vio和vit组成匹配点对Vi;vjo和vjt组成匹配点对Vj;||·||为欧式距离计算符。优选地,所述比率对应的两个匹配点对的相关度的计算公式为:其中,Rmed为中位数;ax为相关度。优选地,所述采用结构化随机森林算法和阈值化处理提取配准后的测试图中元器件的边缘形成测试边缘图和模板边缘图进一步包括:采用结构化随机森林算法计算配准后测试图中每个像素点属于边缘像素点的概率值;将概率值乘以255作为概率值对应像素点的灰度值,得到仅边缘部分灰度值高的灰度图像;将灰度图像中灰度值大于设定阈值的像素点灰度值设置为255,将灰度值小于设定阈值的像素点的灰度值设置为0,之后将灰度图像进行二值化处理得到边缘图像。优选地,采用结构化森林算法对图像进行处理之前还包括将配准后测试图由RGB色彩空间转换到HSI色彩空间。优选地,基于计算机视觉的印刷电路板电子元器一致性检测方法还包括:当检测边缘角度图像的同一元器件所在区域对应的所有距离差异和角度差异中存在至少一个大于等于预设阈值时,筛选出距离差异或角度差异对应的像素点或背景点;采用基于密度的聚类算法对同一元器件所在区域筛选出的所有像素点和背景点进行聚类,判断聚类后的每簇中的元素数量是否大于设定数量;若每簇中的元素数量均小于,则表明待检测印刷电路板中相应的元器件不存在替换;否则表明待检测印刷电路板中相应的元器件存在替换。优选地,分配给检测边缘图的边缘点集中每个边缘点的角度值为过边缘点的切线的倾斜角度。本专利技术的有益效果为:本方案由于在进行检测时首先通过图像配准将各种角度下采集的检测图矫正到和模板图一样的位置,之后在提取电子元器件的边缘,通过边缘的像素点集元器件所在区域内的边缘点和背景点判断元气间是否缺失或被替换;通过这个方式实现电路板上元气件检测时,在图像采集时对图像采集角度和环境亮度没有比较严苛的要求,极大的提高了检测的灵活性和实时性,同时具有高精度性等优良特质。附图说明图1为基于计算机视觉的印刷电路板电子元器一致性检测方法的流程图。图2为图像配准后的测试图转换到hsi色彩空间的图像示意。图3为边缘点集中每个边缘点附加的角度值示意图。图4为采用结构化随机森林对转换至hsi色彩空间图像进行处理后的图像示意。图5为采用结构化随机森林处理后的图像进行阈值化处理后的图像示意。图6为元器件所在区域内不同情况下的元器件边缘图。具体实施方式下面对本专利技术的具体实施方式进行描述,以便于本
的技术人员理解本专利技术,但应该清楚,本专利技术不限于具体实施方式的范围,对本
的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本专利技术的精神和范围内,这些变化是显而易见的,一切利用本专利技术构思的专利技术创造均在保护之列。参考图1,图1示出了基于计算机视觉的印刷电路板电子元器一致性检测方法的流程图;如图1所示,该方法100包括步骤101至步骤110。在步骤101中,采集待检测印刷电路板的测试图,并根据印刷电路板的模板图,采用特征点匹配方法对测试图进行图像配准;在进行图像配准时,可以采用现有比较成熟的技术进行图像配准。在本方案中印刷电路板的模板图、模板边缘图、模板距离灰度图像、模板边缘角度图像等图像在对电路板检测前已经采用与待检测印刷电路板获取相应图像相同的方法获取,本申请中就不再对得到模板边缘图、模板距离灰度图像、模板边缘角度图像等图像的处理方法进行赘述。现有技术中比较成熟的图像配准技术普遍采用特征点特征向量间的欧式距离来作为两幅图像中关键点的相似性判定度量,将特征向量差异最小的两特征点配对是一种目前现有技术中广泛应用的特征点匹配方法。这种特征向量在产本文档来自技高网
...

【技术保护点】
1.基于计算机视觉的印刷电路板电子元器一致性检测方法,其特征在于,包括:采集待检测印刷电路板的测试图,并根据印刷电路板的模板图,采用特征点匹配方法对测试图进行图像配准;采用结构化随机森林算法和阈值化处理提取配准后的模板图中元器件的边缘形成测试边缘图;判断模板图对应的模板边缘图中每个元器件所在区域白色像素数量是否至少大于测试边缘图中与模板边缘图对应元器件所在区域白色像素数量的2倍;若大于,则测试边缘图中相应的元器件缺失;否则,计算检测边缘图内边缘点集中边缘点与背景点集中距离边缘点最近的背景点间的欧式距离,并采用所有的欧式距离形成检测边缘图的检测距离灰度图像;分配检测边缘图的边缘点集中每个边缘点一个不同的角度值,并将边缘点的角度值赋值给检测边缘图的背景点集中距离其最近的背景点,之后采用检测边缘图中所有边缘点和背景点的角度值形成检测边缘角度图像;计算检测距离灰度图像中元器件所在区域像素点的坐标值和模板距离灰度图像中与其对应的像素点的坐标值间的距离差异;计算检测边缘角度图像中元器件所在区域的背景点和模板边缘角度图像中与其对应的背景点的角度值间的角度差异;当检测边缘角度图像的同一元器件所在区域对应的所有距离差异和角度差异均小于预设阈值时,则表明待检测印刷电路板中相应的元器件不存在替换。...

【技术特征摘要】
1.基于计算机视觉的印刷电路板电子元器一致性检测方法,其特征在于,包括:采集待检测印刷电路板的测试图,并根据印刷电路板的模板图,采用特征点匹配方法对测试图进行图像配准;采用结构化随机森林算法和阈值化处理提取配准后的模板图中元器件的边缘形成测试边缘图;判断模板图对应的模板边缘图中每个元器件所在区域白色像素数量是否至少大于测试边缘图中与模板边缘图对应元器件所在区域白色像素数量的2倍;若大于,则测试边缘图中相应的元器件缺失;否则,计算检测边缘图内边缘点集中边缘点与背景点集中距离边缘点最近的背景点间的欧式距离,并采用所有的欧式距离形成检测边缘图的检测距离灰度图像;分配检测边缘图的边缘点集中每个边缘点一个不同的角度值,并将边缘点的角度值赋值给检测边缘图的背景点集中距离其最近的背景点,之后采用检测边缘图中所有边缘点和背景点的角度值形成检测边缘角度图像;计算检测距离灰度图像中元器件所在区域像素点的坐标值和模板距离灰度图像中与其对应的像素点的坐标值间的距离差异;计算检测边缘角度图像中元器件所在区域的背景点和模板边缘角度图像中与其对应的背景点的角度值间的角度差异;当检测边缘角度图像的同一元器件所在区域对应的所有距离差异和角度差异均小于预设阈值时,则表明待检测印刷电路板中相应的元器件不存在替换。2.根据权利要求1所述的基于计算机视觉的印刷电路板电子元器一致性检测方法,其特征在于,所述根据获取的模板图,采用特征点匹配方法对测试图进行图像配准进一步包括:计算模板图中每个特征点与测试图中所有特征点之间的欧式距离;选取测试图中与模板图中特征点具有最小欧式距离的特征点,将其与模板图中对应的特征点形成匹配点对;计算任意两个匹配点对在测试图中的距离与模板图中的距离的比率;建立一个组成元素与匹配点对个数相等的数组,数组中的元素表征匹配点对的匹配得分,所有元素值的初始值为零;对所有比率进行排序,记录序列的中位数,并通过比率和中位数计算比率对应的两个匹配点对的相关度;当相关度大于设定值时,将比率对应的两个匹配点对的匹配得分加一;遍历数组中的所有元素,删除元素值大于预设值的元素对应的匹配点对;根据保留的匹配点对的坐标信息计算变换矩阵,并采用...

【专利技术属性】
技术研发人员:李蕊陈金涛张锋孙闻周霜邢浩洁陶青川
申请(专利权)人:国网上海市电力公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1