技术新讯 > 计算推算,计数设备的制造及其应用技术 > 自动图像检测系统及自动图像检测方法与流程  >  正文

自动图像检测系统及自动图像检测方法与流程

  • 国知局
  • 2024-07-31 23:24:46

本技术属于工业视觉,尤其涉及一种自动图像检测系统及自动图像检测方法。

背景技术:

1、包括自动光学检测(automated optical inspection,aoi)在内的各种机器视觉检测,被广泛应用于工业生产中。现有aoi技术一般是在每个检测工位配置一台工控机或个人计算机等设备,通过该设备运行的检测软件,完成控制相机进行图像采集、图像检测和图像保存。

2、在工业生产中存在很多连续生成大量待检测图像并基于上述大量待检测图像对某个被检测物体进行检测的场景。针对上述场景,现有aoi技术难以实现及时的图像检测和图像保存。现有aoi技术无法满足上述场景的需求。

技术实现思路

1、本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种自动图像检测系统及自动图像检测方法,能实现在连续生成大量待检测图像的场景下进行自动光学检测。

2、第一方面,本技术提供了一种自动图像检测系统,该系统包括:主控端和多个检测单元;

3、所述主控端,用于基于分发逻辑,将相机采集的被检测物体的每一图像分发至对应的所述检测单元;

4、所述检测单元,用于对接收的每一所述图像进行检测和存储,并向所述主控端返回检测结果;

5、所述主控端,还用于将各所述检测单元返回的检测结果汇总后通过用户界面显示。

6、根据本技术的自动图像检测系统,通过采用主控端和多个检测单元的架构,主控端基于分发逻辑将图像分发至不同的检测单元进行检测和存储,即使针对连续生成大量待检测图像的场景,通过分布式的检测和存储,充分利用主控端和各个检测单元的软硬件资源,能实现及时、快速、高效地进行大量图像的采集、检测和存储,能应用于连续生成大量待检测图像的检测场景。

7、根据本技术的一个实施例,所述主控端与每一所述检测单元通过信号通信网络和数据传输网络连接;

8、所述信号通信网络,用于传输控制信号;

9、所述数据传输网络,用于传输所述图像。

10、根据本技术的一个实施例,所述主控端,还用于向目标图像对应的所述检测单元发送请求信号;

11、所述检测单元,还用于响应于所述请求信号,将所述目标图像发送至所述主控端;

12、所述主控端,还用于通过用户界面显示所述目标图像。

13、根据本技术的一个实施例,所述被检测物体为集成电路。

14、第二方面,本技术提供一种自动图像检测方法,其特征在于,应用于第一方面所述的自动图像检测系统中的主控端;所述方法包括:

15、基于分发逻辑,将相机采集的被检测物体的每一图像分发至对应的检测单元;

16、将各所述检测单元返回的检测结果汇总后通过用户界面显示。

17、根据本技术的自动图像检测方法,通过采用主控端和多个检测单元的架构,主控端基于分发逻辑将图像分发至不同的检测单元进行检测和存储,即使针对连续生成大量待检测图像的场景,通过分布式的检测和存储,充分利用主控端和各个检测单元的软硬件资源,能实现及时、快速、高效地进行大量图像的采集、检测和存储,能应用于连续生成大量待检测图像的检测场景。

18、根据本技术的一个实施例,所述方法还包括:

19、针对任一所述检测单元,在与所述检测单元的连接断开的情况下,或者在与所述检测单元的连接未断开且连续n个周期未接收到所述检测单元发送的心跳信号的情况下,执行以下处理:

20、对所述图像的分发跳过所述检测单元;

21、将已分发给所述检测单元且未收到所述检测单元返回的检测结果的图像的检测结果设置为检测异常;

22、通过守护进程重启所述检测单元或所述检测单元的目标程序;

23、其中,n为正整数;所述目标程序,用于在正常运行的情况下,基于所述周期,周期性向所述主控端发送所述心跳信号,以及对接收的每一所述图像进行检测和存储,并向所述主控端返回检测结果。

24、根据本技术的一个实施例,在所述基于分发逻辑,将相机采集的被检测物体的每一图像分发至对应的检测单元之前,所述方法还包括:

25、将采集开始信号分发至每一所述检测单元;

26、在所述基于分发逻辑,将相机采集的被检测物体的每一图像分发至对应的检测单元之后,且在所述将各所述检测单元返回的检测结果汇总后通过用户界面显示之前,所述方法还包括:

27、将采集结束信号分发至每一所述检测单元。

28、第二方面,本技术提供一种自动图像检测方法,其特征在于,应用于第一方面所述的自动图像检测系统中的检测单元;所述方法包括:

29、接收主控端发送的图像;所述图像为相机采集的被检测物体的图像;基于分发逻辑,所述图像与所述检测单元相对应;

30、对所述图像进行检测和存储,并向所述主控端返回检测结果,以使得所述主控端将各所述检测单元返回的检测结果汇总后通过用户界面显示。

31、根据本技术的一个实施例,所述对所述图像进行检测和存储,包括:

32、在为创建所述图像申请内存失败的情况下,确定第一图像缓存队列中的目标缓存图像已存储于非易失性存储器中后,将所述目标缓存图像从所述内存中释放;所述目标缓存图像为已接收的至少一幅图像;

33、从所述非易失性存储器加载所述目标缓存图像,对所述目标缓存图像进行检测。

34、根据本技术的一个实施例,所述方法还包括:

35、在第二图像缓存队列中图像的数量大于目标阈值的情况下,向所述主控端发送用于指示出现异常的心跳信号,以使得相机暂停采集图像。

36、根据本技术的一个实施例,所述方法还包括:

37、接收所述主控端发送的请求信号;所述请求信号携带有目标图像的标识信息;

38、响应于所述请求信号,将所述目标图像发送至所述主控端,以使得所述主控端通过用户界面显示所述目标图像。

39、根据本技术的自动图像检测方法,通过采用主控端和多个检测单元的架构,主控端基于分发逻辑将图像分发至不同的检测单元进行检测和存储,即使针对连续生成大量待检测图像的场景,通过分布式的检测和存储,充分利用主控端和各个检测单元的软硬件资源,能实现及时、快速、高效地进行大量图像的采集、检测和存储,能应用于连续生成大量待检测图像的检测场景。

40、第四方面,本技术提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第二方面或第三方法所述的自动图像检测方法。

41、第五方面,本技术提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第二方面或第三方法所述的自动图像检测方法。

42、第六方面,本技术提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第二方面或第三方法所述的自动图像检测方法。

43、第七方面,本技术提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第二方面或第三方法所述的自动图像检测方法。

44、本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197407.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。