特征标志图像的添加方法、装置及计算机可读存储介质与流程

文档序号:17377794发布日期:2019-04-12 23:30阅读:157来源:国知局
特征标志图像的添加方法、装置及计算机可读存储介质与流程

本发明涉及电路板校正领域,尤其涉及一种特征标志图像的添加方法、装置以及计算机可读存储介质。



背景技术:

在印制电路板的设计及制造过程中,包含有电子设计自动化设计和计算机辅助制造可行性设计两个阶段,印制电路板作为所有电子元器件的载体及连接基础,其制造过程中的准确性时需要与计算机辅助制造可行性设计时的图形内容相吻合的,通常是配合光学照明成像来获得实际物体的影像,但成像系统中存在各种误差,例如光学镜头的识别差,成像时装载装置在移动过程中的位置偏移也会产生误差。

在电路板成像发生误差时,系统需要校正电路板图像的误差。由于目前的校正系统需要先定位电路板图像,在定位时使用电路板图像中的重复单调以及间距较小的特征点区块图像进行定位,因此现有的校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,从而导致电路板图像中的某些地方漏校正。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种特征标志图像的添加方法、装置以及计算机可读存储介质,旨在解决校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,导致电路板图像中的某些地方漏校正的问题。

为了达到上述目的,本发明提供一种特征标志图像的添加方法,所述特征标志图像的添加方法包括以下步骤:

获取电路板图像中放置特征标志图像的多个第一目标位置,其中,所述第一目标位置位于所述电路板图像中未设置电路的区域;

获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像;

在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。

优选地,所述获取电路板图像中放置特征标志图像的多个第一目标位置的步骤包括:

获取所述电路板图像中未设置电路的区域,将所述区域划分为多个子区域;

获取多个所述子区域中添加所述特征标志图像的所述第一目标位置。优选地,所述获取多个所述子区域中添加所述特征0标志图像的所述第一目标位置的步骤之后,还包括:

在检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;

在所述第二目标位置添加所述特征标志图像。

优选地,所述在多个所述第一目标位置中添加所述特征标志图像的步骤之后,还包括:

获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;

在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像。

优选地,所述在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像的步骤之后,还包括:

生成所述电路板图像已生成的提示信息。

优选地,所述生成所述电路板图像已生成的提示信息的步骤之后,还包括:

输出所述提示信息。

优选地,所述特征标志图像的添加方法还包括:

在接收到终端发送的电路板图像校正请求时,获取所述电路板图像校正请求对应的待校正电路板图像,其中,所述电路板根据所述电路板图像生成,所述待校正电路板图像通过所述电路板生成;

在所述待校正电路板图像中加载中心坐标数据;

获取所述特征标志图像,根据所述中心坐标数据以及所述特征标志图像校正所述待校正电路板图像。

此外,为实现上述目的,本发明还提供一种特征标志图像的添加装置,所述特征标志图像的添加装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的特征标志图像的添加程序,所述特征标志图像的添加程序被所述处理器执行时实现如上所述的特征标志图像的添加方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有特征标志图像的添加程序,所述特征标志图像的添加程序被处理器执行时实现如上所述的特征标志图像的添加方法的步骤。

本发明提供的特征标志图像的添加方法、装置以及计算机可读存储介质,首先,获取电路板图像中放置特征标志图像的多个第一目标位置,其中,所述第一目标位置位于所述电路板图像中未设置电路的区域,然后,获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像,最后,在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。因本发明能够在电路板图像中未设置电路的区域以预设方式添加多个特征标志图像,从而解决了校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,导致电路板图像中的某些地方漏校正的问题。

附图说明

附图说明用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例方案涉及的特征标志图像的添加装置的硬件结构示意图;

图2为本发明特征标志图像的添加方法第一实施例的流程示意图;

图3为本发明特征标志图像的添加方法第二实施例的流程示意图;

图4为本发明特征标志图像的添加方法第三实施例的流程示意图;

图5为本发明特征标志图像的添加方法第四实施例的流程示意图;

图6为本发明特征标志图像的添加方法第五实施例的流程示意图;

图7为本发明特征标志图像的添加方法第六实施例的流程示意图;

图8为本发明特征标志图像的添加方法第七实施例的流程示意图;

图9为本发明特征标志图像的添加方法实施示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:先在软件中设计好电路板图像,然后在软件设计界面中的电路板图像的有效区域外添加特征标志图像,再通过软件生成带有特征标志图像的电路板图像,最后生产设备根据所述电路板图像生产电路板。然后检测设备再检测生产出来的电路板,得到电路板图像,如果图像有误差,则根据电路板图像中的特征标志图像校正图像。

由于目前的校正系统需要先定位电路板图像,在定位时使用电路板图像中的重复单调以及间距较小的特征点区块图像进行定位,因此现有的校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,从而导致电路板图像中的某些地方漏校正。

本发明提供一种解决方案,首先,获取电路板图像中放置特征标志图像的多个第一目标位置,其中,所述第一目标位置位于所述电路板图像中未设置电路的区域;然后,获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像;最后,在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。因本发明能够在电路板图像中未设置电路的区域以预设方式添加多个特征标志图像,从而解决了校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,导致电路板图像中的某些地方漏校正的问题。

如图1所示,图1是本发明实施例方案涉及装置的硬件结构示意图。

参照图1,该装置可以包括:处理器1001,例如cpu,存储器1002,通信总线1003,网络接口1004。其中,通信总线1003用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及特征标志图像的添加程序。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图1所示的装置所涉及的硬件中,网络接口1004可以用于接收移动终端发送的检测出来的电路板图像;而处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,并执行以下操作:

获取电路板图像中放置特征标志图像的多个第一目标位置,其中,所述第一目标位置位于所述电路板图像中未设置电路的区域;

获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像;

在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

获取所述电路板图像中未设置电路的区域,将所述区域划分为多个子区域;

获取多个所述子区域中添加所述特征标志图像的所述第一目标位置。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

在检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;

在所述第二目标位置添加所述特征标志图像。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;

在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

生成所述电路板图像已生成的提示信息。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

输出所述提示信息。

进一步地,处理器1001可以用于调用存储器1002中存储的特征标志图像的添加程序,还执行以下操作:

在接收到终端发送的电路板图像校正请求时,获取所述电路板图像校正请求对应的待校正电路板图像,其中,所述电路板根据所述电路板图像生成,所述待校正电路板图像通过所述电路板生成;

在所述待校正电路板图像中加载中心坐标数据;

获取所述特征标志图像,根据所述中心坐标数据以及所述特征标志图像校正所述待校正电路板图像。

本发明根据上述方案,特征标志图像的添加装置获取所述电路板图像中未设置电路的区域,然后将所述区域划分为多个子区域,再获取多个所述子区域中放置特征标志图像的第一目标位置;获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像,若检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;在所述第二目标位置添加所述特征标志图像;再获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像,最后在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。

参照图2,图2为本发明特征标志图像的添加方法的第一实施例,所述特征标志图像的添加方法包括:

步骤s10、获取电路板图像中放置特征标志图像的多个第一目标位置,其中,所述第一目标位置位于所述电路板图像中未设置电路的区域;

本发明提供的特征标志图像的添加方法主要用于协助校正系统校正电路板误差图像。

本发明提供的技术方案,如图9所示的特征标志图像的添加方法实施示意图,特征标志图像的添加装置获取所述电路板图像中未设置电路的区域,然后将所述区域划分为多个子区域,再获取多个所述子区域中放置特征标志图像的第一目标位置。

需要说明的是,所述特征标志图像主要用于图像校正系统的辅助定位。所述特征标志图像为中心蝶形pad(butterflypad),所述中心蝶形pad直径2mm,角度为0度。蝶形pad四周包围框是大小为2.5mm*2.5mm的内矩形。可以理解的是,所述特征标志图像也可以是其他具有明显特征的图像。

需要说明的是,所述多个第一目标位置在pcb板边排列此对位点图案时需满足:上下垂直对齐或者左右水平对齐,任意方向的排列间距为20mm。可以理解的是,所述排列间距还可以是任一预设的间距,例如30mm。若所述第一目标位置有干扰图像时,则在第二目标位置添加所述特征标志图像。可以理解的是,所述干扰图像可以是板边的钻孔、其他工具孔及辅助用途图形。

步骤s20、获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像;

本实施例提供的技术方案中,在获取到多个所述第一目标位置后,在内存中获取所述特征标志图像,然后在多个所述第一目标位置中添加所述特征标志图像。

进一步地,若检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;在所述第二目标位置添加所述特征标志图像;再获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像。

需要说明的是,所述第二目标位置可以是所述第一目标位置的上方,也可以是所述第一目标位置的下方,用户可以预先设置所述第二目标位置的位置信息。

步骤s30、在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。

本实施例提供的技术方案中,在多个所述第一目标位置或多个所述第二目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。然后输出成功生成并保存所述电路板图像的提示信息。若生成所述电路板图像失败时,输出未生成所述电路板图像的提示信息。

本发明根据上述方案,特征标志图像的添加装置获取所述电路板图像中未设置电路的区域,然后将所述区域划分为多个子区域,再获取多个所述子区域中放置特征标志图像的第一目标位置;获取所述特征标志图像,在多个所述第一目标位置中添加所述特征标志图像,若检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;在所述第二目标位置添加所述特征标志图像;再获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像,最后在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。

因本发明能够在电路板图像中未设置电路的区域以预设方式添加多个特征标志图像,从而解决了校正系统在定位电路板图像时机器视觉识别功能会定位到错误特征点区块图像,导致电路板图像中的某些地方漏校正的问题。

进一步的,参照图3,图3为本发明特征标志图像的添加方法的第二实施例,基于上述实施例,所述步骤s10包括:

步骤s11、获取所述电路板图像中未设置电路的区域,将所述区域划分为多个子区域;

步骤s12、获取多个所述子区域中添加所述特征标志图像的所述第一目标位置。

本实施例提供的技术方案中,终端首先调取待添加特征标志图像的电路板图像,然后获取所述电路板图像中未设置电路的区域,将所述区域划分为多个子区域。可以理解的是,电路板图像包括电路区域和未设置电路的区域,在未设置电路的区域中,会含有特征标志图像、板边的钻孔、其他工具孔及辅助用途图形等。再获取多个所述子区域中添加所述特征标志图像的所述第一目标位置,其中,多个所述第一目标位置按照预设的排列方式排列,例如,在本申请中,多个所述第一目标位置上下垂直对齐或者左右水平对齐,任意方向的排列间距为20mm。

将未设置电路的区域划分为多个子区域再从多个子区域中获取所述第一目标位置,从而避免多个第一目标位置出现重叠而影响电路板图像的校正。

进一步的,参照图4,图4为本发明特征标志图像的添加方法的第三实施例,在上述图3所示的实施例基础上,所述步骤s12之后,还包括:

步骤s13、在检测到所述第一目标位置有干扰图像时,获取所述子区域中添加所述特征标志图像的第二目标位置;

步骤s14、在所述第二目标位置添加所述特征标志图像。

本实施例提供的技术方案中,在多个子区域中含有添加特征标志图像的第一目标位置以及第二目标位置,当第一目标位置中含有干扰图像时,则获取第二目标位置,并在第二目标位置中添加所述特征标志图像。可以理解的是,所述干扰图像可以是板边的钻孔、其他工具孔及辅助用途图形等。

在第一目标位置有干扰图像时将所述特征标志图像添加至第二目标位置,从而保证了特征标志图像的完整性。

进一步的,参照图5,图5为本发明特征标志图像的添加方法的第四实施例,在上述图2所示的实施例基础上,所述步骤s20之后,还包括:

步骤s40、获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域;

步骤s50、在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像。

本实施例提供的技术方案中,在特征标志图像添加到多个所述第一目标位置或第二目标位置后,获取角落子区域中的特征标志图像与相近子区域的特征标志图像的距离,其中,所述角落子区域为电路板图像中四个角落对应的子区域。在所述距离小于预设距离时,删除所述角落子区域中的特征标志图像。可以理解的是,板边的四角区块位置的横向与纵向交界处位置的辅助对位点若不满足20mm间距要求时,可以将此位置点的凸显取消不放置特征标志图像。所述预设距离也可以是30mm、40mm等。

将间距不满足条件的子区域中的特征标志图像删除,从而避免这个特征标志图像影响检测设备的机器视觉识别,导致电路板图像校正效果不佳。

进一步的,参照图6,图6为本发明特征标志图像的添加方法的第五实施例,在上述图2所示的实施例基础上,所述步骤s30之后,还包括:

步骤s60、生成所述电路板图像已生成的提示信息。

本实施例提供的技术方案中,终端在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。然后生成所述电路板图像已生成的提示信息。若生成电路板图像失败时则生成所述电路板图像生成失败的提示信息。

终端在生成了电路板图像后生成所述电路板图像已生成的提示信息,从而避免用户误操作。

进一步的,参照图7,图7为本发明特征标志图像的添加方法的第六实施例,在上述图6所示的实施例基础上,所述步骤s60之后,还包括:

步骤s70、输出所述提示信息。

本实施例提供的技术方案中,终端在多个所述第一目标位置成功添加所述特征标志图像后,生成并保存所述电路板图像。然后生成所述电路板图像已生成的提示信息。若生成电路板图像失败时则生成所述电路板图像生成失败的提示信息。生成提示信息后,输出所述提示信息。

终端生成提示信息并输出所述提示信息,从而避免用户误操作。

进一步的,参照图8,图8为本发明特征标志图像的添加方法的第七实施例,在上述图2所示的实施例基础上,所述特征标志图像的添加方法还包括:

步骤s80、在接收到终端发送的电路板图像校正请求时,获取所述电路板图像校正请求对应的待校正电路板图像,其中,所述电路板根据所述电路板图像生成,所述待校正电路板图像通过所述电路板生成;

步骤s90、在所述待校正电路板图像中加载中心坐标数据;

步骤s100、获取所述特征标志图像,根据所述中心坐标数据以及所述特征标志图像校正所述待校正电路板图像。

本实施例提供的技术方案中,电路板检测设备通过光学成像的原理生成电路板的检测图像,因为检测设备在采集图像时移动装置和移动预设距离不同步时容易造成检测到的电路板图像变形。检测设备在生成了有检测误差的电路板图像时,将有误差的电路板图像发送至终端,终端在接收到终端发送的电路板图像校正请求时,获取所述电路板图像校正请求对应的待校正电路板图像,其中,所述电路板根据所述电路板图像生成,所述待校正电路板图像通过所述电路板生成;然后从内存中获取特征标志图像,根据所述特征标志图像识别电路板图像中的特征标志图像,再在电路板图像中载入中心坐标数据,在检测到匹配的特征标志图像时,获取匹配到的特征标志图像的数量,在所述数量大于或等于3时,获取这些匹配到的特征标志图像的位置坐标信息,并根据多个位置坐标信息构建齐次仿射变换矩阵,最后通过所述齐次仿射变换矩阵校正所述待校正电路板图像。

终端将有误的电路板图像校正得到电路板图像,从而避免生产出有质量问题的电路板图像。

为实现上述目的,本发明还提供一种特征标志图像的添加装置,所述特征标志图像的添加装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的特征标志图像的添加程序,所述特征标志图像的添加程序被所述处理器执行时实现如上所述的特征标志图像的添加方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有特征标志图像的添加程序,所述特征标志图像的添加程序被处理器执行时实现如上所述的特征标志图像的添加方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1