印制电路板缺陷图像配准方法、装置、设备及存储介质转让专利
申请号 : CN202210131944.7
文献号 : CN114170229B
文献日 : 2022-05-13
发明人 : 黄耀 , 陈天玓
申请人 : 北京阿丘科技有限公司
摘要 :
权利要求 :
1.一种印制电路板缺陷图像配准方法,其特征在于,所述方法包括:获取印制电路板的产品图片和预设模板图片;
将所述产品图片中的各非变形关键点与所述预设模板图片中对应的非变形关键点进行匹配,以确定若干非变形配准位置;
将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点进行匹配,以确定若干可变形配准区域;
根据所述若干非变形配准位置和所述若干可变形配准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像;
所述将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点进行匹配,以确定若干可变形配准区域,包括:遍历若干可变形关键点,并根据遍历到的当前可变形关键点的关键点类型确定目标预设卷积神经网络模型;
根据所述当前可变形关键点从所述预设模板图中裁取模板图像块;
根据所述当前可变形关键点从所述产品图片中裁取产品图像块,所述产品图像块的尺寸大于所述模板图像块的尺寸;
将所述模板图像块和所述产品图像块输入所述目标预设卷积神经网络模型,获得所述当前可变形关键点对应的可变形配准区域;
在遍历结束时,获得各可变形关键点对应的可变形配准区域。
2.如权利要求1所述的方法,其特征在于,所述将所述模板图像块和所述产品图像块输入所述目标预设卷积神经网络模型,获得所述当前可变形关键点对应的可变形配准区域,包括:
根据所述模板图像块的尺寸对所述产品图像块进行采样,获得与所述模板图像块的尺寸相同的若干子产品图像块;
在将所述模板图像块输入所述目标预设卷积神经网络模型之后,依次将所述若干子产品图像块输入所述目标预设卷积神经网络模型;
获取所述目标预设卷积神经网络模型输出的各子产品图像块对应的匹配概率值;
根据各子产品图像块对应的匹配概率值确定所述当前可变形关键点的可变形配准区域。
3.如权利要求2所述的方法,其特征在于,所述根据各子产品图像块对应的匹配概率值确定所述当前可变形关键点的可变形配准区域,包括:判断匹配概率值是否大于预设值;
在匹配概率值大于预设值时,根据所述匹配概率值对应的子产品图像块确定所述当前可变形关键点对应的可变形配准区域。
4.如权利要求1所述的方法,其特征在于,所述获取印制电路板的产品图片和预设模板图片之前,所述方法还包括:
通过预设Harris角点检测算法在印制电路板的预设模板图片上提取角点;
通过预设规则在所述预设模板图片上提取特征点;
对所述角点和所述特征点进行去重,并将去重后的角点和特征点设定为关键点,所述关键点包括非变形关键点和可变形关键点。
5.如权利要求1所述的方法,其特征在于,所述获取印制电路板的产品图片和预设模板图片之前,所述方法还包括:
对印制电路板的预设模板图片进行分析,根据分析结果确定所述预设模板图片的可变形关键点的关键点类型;
根据各可变形关键点从所述预设模板图片上裁取对应的图像块;
从所述印制电路板的产品图片上裁取与各关键点类型对应的若干训练图像块;
根据所述关键点类型将所述图像块和对应的训练图像块输入卷积神经网络进行迭代训练,获得符合预设标准的各关键点类型对应的预设卷积神经网络模型。
6.如权利要求1‑5任一项所述的方法,其特征在于,所述根据所述若干非变形配准位置和所述若干可变形配准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像,包括:
根据所述预设模板图片的非变形关键点通过预设优化目标算法将对应的非变形配准位置优化,获得若干非变形变换位置;
根据所述预设模板图片的可变形关键点通过所述预设优化目标算法将对应的可变形配准区域优化,获得若干可变形变换位置;
根据所述若干非变形变换位置和所述若干可变形变换位置对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像。
7.一种印制电路板缺陷图像配准装置,其特征在于,所述装置包括:获取模块,用于获取印制电路板的产品图片和预设模板图片;
非变形关键点匹配模块,用于将所述产品图片中的各非变形关键点与所述预设模板图片中对应的非变形关键点进行匹配,以确定若干非变形配准位置;
可变形关键点匹配模块,用于将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点进行匹配,以确定若干可变形配准区域;
图像变换模块,用于根据所述若干非变形配准位置和所述若干可变形配准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像;
所述可变形关键点匹配模块,还用于遍历若干可变形关键点,并根据遍历到的当前可变形关键点的关键点类型确定目标预设卷积神经网络模型;根据所述当前可变形关键点从所述预设模板图中裁取模板图像块;根据所述当前可变形关键点从所述产品图片中裁取产品图像块,所述产品图像块的尺寸大于所述模板图像块的尺寸;将所述模板图像块和所述产品图像块输入所述目标预设卷积神经网络模型,获得所述当前可变形关键点对应的可变形配准区域;在遍历结束时,获得各可变形关键点对应的可变形配准区域。
8.一种印制电路板缺陷图像配准设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的印制电路板缺陷图像配准程序,所述印制电路板缺陷图像配准程序配置为实现如权利要求1至6中任一项所述的印制电路板缺陷图像配准方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有印制电路板缺陷图像配准程序,所述印制电路板缺陷图像配准程序被处理器执行时实现如权利要求1至6任一项所述的印制电路板缺陷图像配准方法的步骤。
说明书 :
印制电路板缺陷图像配准方法、装置、设备及存储介质
技术领域
背景技术
分类,配准图像的准确度决定缺陷图像分类的准确度,现有的图像配准方法受干扰因素影
响较大,导致配准准确度低,因此如何提高图像配准的准确度成为亟待解决的技术问题。
发明内容
陷图像配准程序,所述印制电路板缺陷图像配准程序配置为实现如上文所述的印制电路板
缺陷图像配准方法的步骤。
所述的印制电路板缺陷图像配准方法的步骤。
置;将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点进
行匹配,以确定若干可变形配准区域;根据所述若干非变形配准位置和所述若干可变形配
准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像。由于本发明
是通过将产品图片中的非变形关键点与模板图片中非变形关键点匹配获得若干非变形配
准位置,将产品图片中的可变形关键点与模板图片中的可变形关键点匹配获得若干可变形
配准区域,根据若干非变形配准位置和若干可变形配准区域对产品图片进行图像变换,获
得印制电路板的缺陷配准图像,将非变形关键点和可变形关键点分开匹配,降低了干扰因
素的影响,提高了缺陷配准图像的准确度。
附图说明
具体实施方式
器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显
示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线
接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真
(Wireless‑Fidelity,WI‑FI)接口)。存储器1005可以是高速的随机存取存储器(Random
Access Memory,RAM),也可以是稳定的非易失性存储器(Non‑Volatile Memory,NVM),例如
磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
置。
图像配准设备中的处理器1001、存储器1005可以设置在印制电路板缺陷图像配准设备中,
所述印制电路板缺陷图像配准设备通过处理器1001调用存储器1005中存储的印制电路板
缺陷图像配准程序,并执行本发明实施例提供的印制电路板缺陷图像配准方法。
功能的电子设备、印制电路板缺陷图像配准设备等。以下以印制电路板缺陷图像配准设备
为例,对本实施例及下述各实施例进行说明。
可以是孔的圆心等关键点。
关键点的非变形配准位置;非变形配准位置可以是产品图片中的非变形关键点经过匹配后
在预设模板图片中的坐标位置。
可以是焊盘铜区域角点、焊盘铜区域边缘和锣槽区域等。
关键点匹配时,根据关键点类型选取对应的预设卷积神经网络模型进行匹配。
一个区域的点,该区域即可变形配准区域。
关键点对应的一对图像块输入预设卷积神经网络模型,获得该可变形关键点的可变形配准
区域。
缺陷配准图像;缺陷配准图像可以是将产品图片图像变换至预设模板图片后获得的图片。
关键点的非变形配准位置;对于可变形关键点,根据关键点类型选取对应的预设卷积神经
网络模型对可变形关键点进行匹配,获得可变形配准区域;根据获得的非变形配准位置和
可变形配准区域求解产品图片到预设模板图片之间的图像变换场,根据图像变换场将产品
图片变换至预设模板图片,获得缺陷配准图像。
预设规则在所述预设模板图片上提取特征点;对所述角点和所述特征点进行去重,并将去
重后的角点和特征点设定为关键点,所述关键点包括非变形关键点和可变形关键点。
较良好的唯一的最小值;本实施例通过预设Harris角点检测算法提取角点,对于相同距离
的微移,预设Harris角点检测算法将计算出自相关函数取最大值和最小值时的移动方向,
以及对应的自相关函数变化率 和 ,如果某个点处于边缘位置但不是角点,则仅有 较大
而 较小。如果某个点位于纹理光滑的区域(即附近灰度值不变),则 和 都较小,取 和
都较大的点参与配准,因为他们能被较好地定位到某一个像素。
关键点可以是将处于角点预设范围内的特征点去除,在某一区域内仅保留一个点作为关键
点;关键点包括非变形关键点和可变形关键点。
确度,在所述步骤S10之前,所述方法还包括:对印制电路板的预设模板图片进行分析,根据
分析结果确定所述预设模板图片的可变形关键点的关键点类型;根据各可变形关键点从所
述预设模板图片上裁取对应的图像块;从所述印制电路板的产品图片上裁取与各关键点类
型对应的若干训练图像块;根据所述关键点类型将所述图像块和对应的训练图像块输入卷
积神经网络进行迭代训练,获得符合预设标准的各关键点类型对应的预设卷积神经网络模
型。
包括焊盘铜区域角点型、焊盘铜区域边缘型和锣槽区域型。
取对应的图像块。
中各可变形关键点的关键点类型,针对铜区域角点型的可变形关键点在预设模板图片上裁
取预设尺寸的图像块,并从印制电路板的产品图片上裁取与焊盘铜区域角点型关键点对应
的若干图像块作为训练图像块,将图像块和训练图像块输入卷积神经网络模型进行迭代训
练,在迭代次数到达预设次数时,获得焊盘铜区域角点型的可变形关键点对应的预设卷积
神经网络模型,对于其他类型可变形关键点对应的预设卷积神经网络模型的训练过程,可
参照上述过程,本实施例再次不再赘述。
变形变换位置;根据所述预设模板图片的可变形关键点通过所述预设优化目标算法将对应
的可变形配准区域优化,获得若干可变形变换位置;根据所述若干非变形变换位置和所述
若干可变形变换位置对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图
像。
因素。
可变形关键点到可变形配准位置距离的平方和,获得可变形变换位置;根据各非变形变换
位置和各可变形变换位置对产品图片进行图像变换,获得印制电路板的缺陷配准图像。
权重。
位置;将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点
进行匹配,以确定若干可变形配准区域;根据所述若干非变形配准位置和所述若干可变形
配准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像。由于本实
施例是通过将产品图片中的非变形关键点与模板图片中非变形关键点匹配获得若干非变
形配准位置,将产品图片中的可变形关键点与模板图片中的可变形关键点匹配获得若干可
变形配准区域,根据若干非变形配准位置和若干可变形配准区域对产品图片进行图像变
换,获得印制电路板的缺陷配准图像,将非变形关键点和可变形关键点分开匹配,降低了干
扰因素的影响,提高了缺陷配准图像的准确度。
设卷积神经网络模型;不同类型的可变形关键点对应的预设卷积神经网络模型不同;目标
预设卷积神经网络模型可以是与遍历到的可变形关键点对应的预设卷积神经网络模型。
像块中像素点的个数表示,例如图像块的尺寸为11*11,则该图像块中包含11*11个像素点。
可变形配准区域。
中裁取包含当前可变形关键点的模板图像块,从产品图片中裁取包含当前可变形关键点的
尺寸大于模板图像块尺寸的产品图像块,将模板图像块和产品图像块输入目标预设神经网
络模型,目标预设神经网络模型输出产品图片中与模板图片中的当前可变形关键点匹配的
可变形配准区域,在遍历完成时,获得各可变形关键点的可变形配准区域。
像块的尺寸相同的若干子产品图像块;在将所述模板图像块输入所述目标预设卷积神经网
络模型之后,依次将所述若干子产品图像块输入所述目标预设卷积神经网络模型;获取所
述目标预设卷积神经网络模型输出的各子产品图像块对应的匹配概率值;根据各子产品图
像块对应的匹配概率值确定所述当前可变形关键点的可变形配准区域。
尺寸。
模型后,依次将子产品图像块输入目标预设卷积神经网络模型,对于其中一个子产品图像
块,模板图像块和子产品图像块经过模型的卷积层,再将它们经卷积提取的每个特征图进
行归一化,相互计算内积,组成一个向量,经过一个线性全连接层计算出一个特征值,经过
sigmoid函数得到处于(0,1)区间的值,该值即作为模板图形块与该子产品图像块的匹配概
率值,根据各子产品图片的匹配概率值确定当前可变形关键点的可变形配准区域。
预设值;在匹配概率值大于预设值时,根据所述匹配概率值对应的子产品图像块确定所述
目标可变形关键点对应的可变形配准区域。
关键点的可变形配准区域。
模板图像块;根据所述当前可变形关键点从所述产品图片中裁取产品图像块,所述产品图
像块的尺寸大于所述模板图像块的尺寸;
的可变形配准区域。本实施例根据遍历到的当前可变形关键点的关键点类型确定目标预设
卷积神经网络模型,通过目标预设卷积神经网络模型确定产品图片中当前可变形关键点的
可变形配准区域,在遍历结束时,获得各可变形关键点对应的可变形配准区域,能够根据可
变形关键点的类型选取不同的预设卷积神经网络模型确定可变形配准区域,提高了印制电
路板缺陷配准图像的准确度。
制电路板缺陷图像配准方法的步骤。
位置;将所述产品图片中的若干可变形关键点与所述预设模板图片中对应的可变形关键点
进行匹配,以确定若干可变形配准区域;根据所述若干非变形配准位置和所述若干可变形
配准区域对所述产品图片进行图像变换,获得所述印制电路板的缺陷配准图像。由于本实
施例是通过将产品图片中的非变形关键点与模板图片中非变形关键点匹配获得若干非变
形配准位置,将产品图片中的可变形关键点与模板图片中的可变形关键点匹配获得若干可
变形配准区域,根据若干非变形配准位置和若干可变形配准区域对产品图片进行图像变
换,获得印制电路板的缺陷配准图像,将非变形关键点和可变形关键点分开匹配,降低了干
扰因素的影响,提高了缺陷配准图像的准确度。
当前可变形关键点从所述预设模板图中裁取模板图像块;根据所述当前可变形关键点从所
述产品图片中裁取产品图像块,所述产品图像块的尺寸大于所述模板图像块的尺寸;将所
述模板图像块和所述产品图像块输入所述目标预设卷积神经网络模型,获得所述当前可变
形关键点对应的可变形配准区域;在遍历结束时,获得各可变形关键点对应的可变形配准
区域。
像块输入所述目标预设卷积神经网络模型之后,依次将所述若干子产品图像块输入所述目
标预设卷积神经网络模型;获取所述目标预设卷积神经网络模型输出的各子产品图像块对
应的匹配概率值;根据各子产品图像块对应的匹配概率值确定所述当前可变形关键点的可
变形配准区域。
点对应的可变形配准区域。
征点进行去重,并将去重后的角点和特征点设定为关键点,所述关键点包括非变形关键点
和可变形关键点。
板图片上裁取对应的图像块;从所述印制电路板的产品图片上裁取与各关键点类型对应的
若干训练图像块;根据所述关键点类型将所述图像块和对应的训练图像块输入卷积神经网
络进行迭代训练,获得符合预设标准的各关键点类型对应的预设卷积神经网络模型。
图片的可变形关键点通过所述预设优化目标算法将对应的可变形配准区域优化,获得若干
可变形变换位置;根据所述若干非变形变换位置和所述若干可变形变换位置对所述产品图
片进行图像变换,获得所述印制电路板的缺陷配准图像。
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者系统中还存在另外的相同要素。
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可
以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
术领域,均同理包括在本发明的专利保护范围内。