基于图像处理技术的AOI光学检测方法及系统与流程

文档序号:36481239发布日期:2023-12-25 11:22阅读:38来源:国知局
基于图像处理技术的的制作方法

本发明涉及计算机,尤其是涉及一种基于图像处理技术的aoi光学检测方法及系统。


背景技术:

1、自动光学检测(automated optical inspection,aoi),是基于光学原理来对焊接生产中遇到的常见缺陷进行检测的设备。当自动检测时,机器通过摄像头自动扫描来采集图像(如对电路板扫描),经过图像处理,检查出缺陷,并标记,以丢弃或者人工维修不合格产品。

2、现有的处理方案是将采集的图像上传给服务器,在服务器中采取预先训练好的模型进行分析,并反馈分析结果给检测设备。

3、但是,采用上述方案,需要上传大量的数据给服务器,需要交互的数据量大。


技术实现思路

1、本发明提供一种基于图像处理技术的aoi光学检测方法及系统,以减少交互的数据量。

2、为了解决上述技术问题,本发明是这样实现的:

3、第一方面,本技术提供了一种基于图像处理技术的aoi光学检测方法,应用于服务器,所述方法包括:生成多个对应各类型缺陷的缺陷分析模型,并依据多个参与方的图像进行多个缺陷分析模型的训练,得到多个训练好的缺陷分析模型;依据多个训练好的缺陷分析模型,生成线下分析模型和线上分析模型;将线下分析模型部署给光学检测设备,以使得光学检测设备依据线下分析模型对采集图像进行分析,确定第一分析结果,以依据第一分析结果确定待分析图像;接收光学检测设备上传的待分析图像,并输入到线上分析模型中进行分析,确定第二分析结果并反馈。

4、进一步的,所述依据多个参与方的图像进行多个缺陷分析模型的训练,得到多个训练好的缺陷分析模型,包括:将各参与方与目标类型缺陷对应的图像汇总到目标计算节点;将目标类型缺陷对应的缺陷分析模型部署到目标计算节点,以在目标计算节点依据本地的图像对目标缺陷分析模型进行训练,以确定训练好的目标缺陷分析模型。

5、进一步的,所述依据多个参与方的图像进行多个缺陷分析模型的训练,得到多个训练好的缺陷分析模型,包括:将目标类型缺陷对应的目标缺陷分析模型部署到第一参与方,在第一参与方依据第一参与方本地的与目标类型缺陷对应的相关图像对目标缺陷分析模型进行训练;在第一参与方训练结束之后,将目标缺陷分析模型调度到第二参与方进行训练,直至完成全部参与方的训练,得到训练好的目标缺陷分析模型。

6、进一步的,所述方法还包括:设置训练节点,并从各参与方获取预设数量的与目标类型缺陷对应的图像;将训练节点作为最后一个参与方,以通过训练节点依据训练节点本地的与目标类型缺陷对应的图像对目标缺陷分析模型进行训练,得到训练好的目标缺陷分析模型。

7、进一步的,所述光学检测设备用于完成以下步骤:通过光学检测组件获取电路板的采集图像,并将采集图像切分为多个子图像;将子图像与预存图像进行对比,确定差异量,在差异量未超过预设阈值时,确定子图像合规;在差异量超过预设阈值时,采用线下分析模型对多个子图像进行分析,确定子图像是否具有缺陷;将不具有缺陷的子图像汇总为待分析图像,并上传给服务器。

8、进一步的,所述将子图像与预存图像进行对比,确定差异量,包括:将子图像转变为灰度图,并提取各像素点的灰度值;将子图像各像素点的灰度值与预存图像各像素点的灰度值进行逐像素比较,确定各像素点的灰度差值,并依据灰度差值进行汇总,形成差异量。

9、进一步的,所述光学检测组件由多个光学组件组成,相邻的光学组件的拍摄区域具有重复部分;所述通过光学检测组件获取电路板的采集图像,包括:获取第一光学组件采集的第一图像和与第一光学组件相邻的第二光学组件采集的第二图像;按照第一光学组件和第二光学组件的空间位置关系,确定第一图像和第二图像的重复区域;判断第一图像的第一重复区域和第二图像的第二重复区域对应的图像是否相同;若第一图像和第二图像相同,则进行去重处理,形成采集图像;若第一图像和第二图像不同,则发出警示信息。

10、进一步的,所述依据多个训练好的缺陷分析模型,生成线下分析模型和线上分析模型,包括:获取各参与方上传的对于各类型缺陷的缺陷统计信息,所述缺陷统计信息包括各类型缺陷的出现次数;依据各参与方的缺陷统计信息进行汇总并排序,确定最常出现的至少一个缺陷,并提取相应的训练好的缺陷分析模型,生成线下分析模型;并依据多个训练好的缺陷分析模型中剩余的模型,生成线上分析模型。

11、第三方面,本技术提供了一种基于图像处理技术的aoi光学检测系统,应用于服务器,所述系统包括:分析模型训练模块,用于生成多个对应各类型缺陷的缺陷分析模型,并依据多个参与方的图像进行多个缺陷分析模型的训练,得到多个训练好的缺陷分析模型;分析模型切分模块,用于依据多个训练好的缺陷分析模型,生成线下分析模型和线上分析模型;线下模型部署模块,用于将线下分析模型部署给光学检测设备,以使得光学检测设备依据线下分析模型对采集图像进行分析,确定第一分析结果,以依据第一分析结果确定待分析图像;分析结果获取模块,用于接收光学检测设备上传的待分析图像,并输入到线上分析模型中进行分析,确定第二分析结果并反馈。

12、第三方面,本技术提供了一种电子设备,包括:存储器和至少一个处理器;所述存储器用于存储计算机执行指令;所述至少一个处理器用于执行所述存储器中存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的方法。

13、本技术提供了一种基于图像处理技术的aoi光学检测方法,应用于服务器,所述方法包括:生成多个对应各类型缺陷的缺陷分析模型,并依据多个参与方的图像进行多个缺陷分析模型的训练,得到多个训练好的缺陷分析模型;依据多个训练好的缺陷分析模型,生成线下分析模型和线上分析模型;将线下分析模型部署给光学检测设备,以使得光学检测设备依据线下分析模型对采集图像进行分析,确定第一分析结果,以依据第一分析结果确定待分析图像;接收光学检测设备上传的待分析图像,并输入到线上分析模型中进行分析,确定第二分析结果并反馈。

14、本技术的方案可以应用于服务器,服务器可以与光学检测设备进行交互,服务器可以接收光学检测设备上传检测对象(如电路板)的待分析图像,并输入到已训练的缺陷分析模型中进行分析,确定检测对象是否具有缺陷,进而反馈分析结果给光学检测设备。具体来说,本方案可以采取多个参与方的图像来训练多个缺陷分析模型,每个缺陷分析模型对应一种类型的缺陷。服务器得到多个训练好的缺陷分析模型之后,可以将一部分缺陷分析模型作为线下分析模型部署到光学检测设备,将另外一部分的缺陷分析模型作为线上分析模型。在分析过程中,光学检测设备可以获取检测对象的采集图像,并将采集图像切分为多个子图像,将子图像与预存图像进行对比,在子图像与预存图像差异较小时,子图像对应的检测对象是符合要求的;在子图像与预存图像差异较大时,子图像可能具有异常,因此,可以将可能存在异常的图像输入到线下分析模型中进行分析,得到第一分析结果,从而依据第一分析结果筛选出有缺陷的图像并对检测对象进行标记,筛选出无缺陷的图像作为需要上传给服务器的待分析图像,并上传给服务器。服务器接收到待分析图像之后,采取线上分析模型进行分析,从而确定第二分析结果并反馈给光学检测设备,光学检测设备可以依据第二分析结果对检测对象进行标记。

15、本方案中,可以采取线下分析模型对需要分析的图像进行初步筛选,从而提取出具有缺陷的图像,该部分图像无需上传给服务器,减少了与服务器交互的数据量,剩下的未确定缺陷的图像可以作为待分析图像上传给服务器,在服务器利用线上分析模型进行分析,并反馈分析结果。其中,通过在光学检测设备部署少量的分析模型,可以充分利用光学检测设备本地的算力,在服务器设置大量的分析模型,从而可以更准确的分析缺陷。另外,部署到光学检测设备的线下分析模型可以是由最高频出现缺陷对应的缺陷分析模型组成,从而使得可以在光学检测设备更多的发现缺陷,从而进一步减少了传递给服务器的数据量。

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