CN114040120B - 用于面板元件检测的拍摄路径确定方法、装置和设备 - Google Patents
用于面板元件检测的拍摄路径确定方法、装置和设备 Download PDFInfo
- Publication number
- CN114040120B CN114040120B CN202210010032.4A CN202210010032A CN114040120B CN 114040120 B CN114040120 B CN 114040120B CN 202210010032 A CN202210010032 A CN 202210010032A CN 114040120 B CN114040120 B CN 114040120B
- Authority
- CN
- China
- Prior art keywords
- shooting
- areas
- area
- panel
- original
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/695—Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Analysis (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
本申请涉及用于面板元件检测的拍摄路径确定方法,包括:以面板上的每个待测元件所在位置为区域中心形成每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向面板所在平面的预设方向移动,得到多个初始拍摄区域;移动多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;从多个候选拍摄区域中选取多个目标拍摄区域;多个目标拍摄区域覆盖面板上所有待测元件;根据拍摄路径长度约束,基于个目标拍摄区域形成拍摄路径。采用本方法能够提升检测效率。
Description
技术领域
本申请涉及面板元件检测技术领域,特别是涉及一种用于面板元件检测的拍摄路径确定方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
AOI(Automated Optical Inspection缩写)检测设备,又名AOI光学自动检测设备,现已成为电子制造业确保产品质量的重要检测工具和过程质量控制工具。AOI检测设备原理:当自动检测时,AOI检测设备机器通过高清CCD摄像头自动扫描PCBA产品,采集图像,测试的检测点与数据库中的合格的参数进行比较,经过图像处理,检查出目标产品上的缺陷,并通过显示器或自动标志把缺陷显示/标示出来,供维修人员修整和SMT工程人员改善工艺。
由于待测面板上的元件都是十分细小的元件,而面板本身面积却很大,为了保留更多的细节来判断待测元件的缺陷,在采集图像时不得不选择缩小每次成像时拍摄出来的物体的范围。如图1所示,为了保证元件的细节丰富度,每张图片只能拍摄出方框大小的范围。因此,需要多次移动照相机,通过拍摄面板的不同区域才能完成对整张面板上所有的待测元件的检测。常见的方法的是对面板整体进行密铺式的扫描,如图2所示。为了保证不漏掉任何一个元件,通常还会在图片与图片之间保留一定的重叠区域。图中的数字代表这是第几张扫描的图。
然而,密铺式扫描可能出现一个元件在两次拍摄的图像中出现的情况,导致图片数据多且图片资源有着太多冗余。并且,每行的扫描都会出现一个很长的回到行初始位置的操作,而这在物理上会是一段很长的距离,从而耗费较多时间进而影响扫描效率。
发明内容
基于此,有必要针对上述技术问题,提供一种用于面板元件检测的拍摄路径确定方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种用于面板元件检测的拍摄路径确定方法。所述方法包括:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
在其中一个实施例中,所述从所述多个候选拍摄区域中选取多个目标拍摄区域,包括:
按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在其中一个实施例中,还包括:
若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;
其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
在其中一个实施例中,所述遍历优先顺序为行优先顺序。
在其中一个实施例中,所述拍摄路径为蛇形路径。
在其中一个实施例中,所述以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,包括:
获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
第二方面,本申请还提供了一种用于面板元件检测的拍摄路径确定装置。所述装置包括:
原始拍摄区域生成模块,用于以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
初始拍摄区域生成模块,用于以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
候选拍摄区域生成模块,用于移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
目标拍摄区域生成模块,用于从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
拍摄路径生成模块,用于根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
上述用于面板元件检测的拍摄路径确定方法、装置、计算机设备、存储介质和计算机程序产品,通过合理设计、选取和规划在检测面板元件时拍摄照片的位置,减少了所需拍摄的图片数量,优化了拍摄路径,提高对面板元件的扫描效率及提升了检测面板的效率。
附图说明
图1为待测面板与图片拍摄范围示意图;
图2为传统技术中密铺式扫描的示意图;
图3为一个实施例中用于面板元件检测的拍摄路径确定方法的流程示意图;
图4为一个实施例中原始拍摄区域的示意图;
图5为一个实施例中初始拍摄区域的示意图;
图6为一个实施例中候选拍摄区域的示意图;
图7为一个实施例中目标拍摄区域的示意图;
图8为一个实施例中拍摄路径的示意图;
图9为一个实施例中目标拍摄区域的示意图;
图10为一个实施例中用于面板元件检测的拍摄路径确定装置的结构框图;
图11为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图3所示,提供了一种用于面板元件检测的拍摄路径确定方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
步骤S301,以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域。
其中,面板上每个待测元件的位置和面阵相机拍照所能拍摄出的物理范围是已知的,拍摄区域是指每次拍摄时图片中心对应的物理位置。如图4所示,以每个待测元件的位置作为拍摄区域的中心,产生多个原始拍摄区域。在本申请的实施例中,以面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
步骤S302,以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域。
其中,面板上每个待测元件对应感兴趣区域(region of interest,简称ROI)的宽、高是已知的。如图5所示,在保证面板上每个待测元件的ROI仍在拍摄区域的基础上,将多个原始拍摄区域向面板所在平面的预设方向移动,得到多个初始拍摄区域。在本申请的实施例中,将多个原始拍摄区域向面板所在平面的右上方移动,使元件的ROI位于拍摄区域的左下角。
步骤S303,移动多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域。
如图6所示,找到每个初始拍摄区域中所能包括完整ROI的待测元件,移动该初始拍摄区域,使得该初始拍摄区域的区域中心与该初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域。
步骤S304,从多个候选拍摄区域中选取多个目标拍摄区域;多个目标拍摄区域覆盖面板上所有待测元件。
如图7所示,在保证覆盖面板上所有待测元件的ROI基础上,从多个候选拍摄区域中选取得到多个目标拍摄区域。
步骤S305,根据拍摄路径长度约束,基于多个目标拍摄区域形成拍摄路径。
如图8所示,为了缩短拍摄的总路径长度,对多个目标拍摄区域进行合理的排列顺序,从而形成最终的拍摄路径。其中,图中的数字代表这是第几张扫描的图。在本申请实施例中,拍摄路径可以采用蛇形路径。相较于拍摄时每次回到一行的开始,蛇形路径能够缩短拍摄的总路径长度。
上述用于面板元件检测的拍摄路径确定方法中,通过合理设计、选取和规划在检测面板元件时拍摄照片的位置,减少了所需拍摄的图片数量,优化了拍摄路径,提高对面板元件的扫描效率及提升了检测面板的效率。
在一个实施例中,所述从所述多个候选拍摄区域中选取多个目标拍摄区域,包括:按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在本申请的实施例中,在遍历多个候选拍摄区域前,可先按照行优先的顺序进行排序(对应于预设的遍历优先顺序)。然后,按顺序逐个遍历得到的多个候选拍摄区域。其中,对于首个目标拍摄区域:当遍历到涵盖最多待测元件的候选拍摄区域时,将该候选拍摄区域作为首个目标拍摄区域;对于非首个目标拍摄区域,当遍历到的后续拍摄区域所包含的待测元件均没有被已选的目标拍摄区域中的其他区域所包含时(对应于区域间所含元件排斥条件),将该遍历到的候选拍摄区域作为目标拍摄区域,以此类推,依序对全部候选拍摄区域遍历完成后,得到多个目标拍摄区域。
在一个实施例中,用于面板元件检测的拍摄路径确定方法还包括:若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
如图9所示,若遍历完一遍多个候选拍摄区域后,仍有部分待测元件不能被目标拍摄区域所覆盖,即多个目标拍摄区域未能覆盖面板上所有待测元件。此时,需从多个候选拍摄区域中补充选取目标拍摄区域,使得最终得到的目标拍摄区域能够覆盖面板上的所有待测元件。如图7所示,补充选取的目标拍摄区域,不仅需要覆盖遍历后已覆盖在目标拍摄区域的待测元件,还应尽可能覆盖更多的遍历后未被覆盖在目标拍摄区域的待测元件(对应于面板剩余元件覆盖条件)。
在已知面板上的每个待测元件的位置、每个待测元件对应ROI的宽高以及面阵相机拍照所能拍摄出的物理范围的宽高的情况下,为了得到拍摄的图片总数尽可能地少且按顺序遍历所有拍照位置的路径总长度尽可能地短,在一应用示例中,本申请提供一种用于面板元件检测的拍摄路径确定方法,具体流程包括:
第一步,生成具有有限个元素的备选拍摄位置集合S。具体地,获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的右上方移动,得到多个初始拍摄区域;移动多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域。多个候选拍摄区域的集合即为备选拍摄位置集合S。
第二步,得到所有将被采用的拍摄位置集合P。即,从备选拍摄位置集合S总筛选出一个子集P,以保证P中所有的拍摄位置对应的拍摄区域能够覆盖所有待测元件的ROI。具体地,按照行优先的顺序对多个候选拍摄区域进行排序;根据预设的区域间所含元件排斥条件逐个遍历多个候选拍摄区域,得到多个目标拍摄区域;若多个目标拍摄区域未能覆盖面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从多个候选拍摄区域中补充选取目标拍摄区域,其中,补充选取的目标拍摄区域覆盖面板上的剩余元件且与已选取的所述多个目标拍摄区域部分重叠。
第三步,找到一个拍摄顺序,使得遍历集合P中所有拍摄位置的总路径长度更短。具体地,为了缩短拍摄的总路径长度,采用蛇形走位基于多个目标拍摄区域形成拍摄路径。
上述示例中,可大幅减少拍摄图像的冗余,提高了每幅图像的利用率,提高了整个面板检测的效率,且合理规划了拍摄图像的路径,在更少图像数量的基础上进一步优化了整体的图像采集时间。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的用于面板元件检测的拍摄路径确定方法的用于面板元件检测的拍摄路径确定装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个用于面板元件检测的拍摄路径确定装置实施例中的具体限定可以参见上文中对于用于面板元件检测的拍摄路径确定方法的限定,在此不再赘述。
在一个实施例中,如图10所示,提供了一种用于面板元件检测的拍摄路径确定装置,包括:
原始拍摄区域生成模块1001,用于以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
初始拍摄区域生成模块1002,用于以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
候选拍摄区域生成模块1003,用于移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
目标拍摄区域生成模块1004,用于从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
拍摄路径生成模块1005,用于根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
在一个实施例中,所述目标拍摄区域生成模块,还用于按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在一个实施例中,所述目标拍摄区域生成模块,还用于若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
在一个实施例中,所述遍历优先顺序为行优先顺序。
在一个实施例中,所述拍摄路径为蛇形路径。
在一个实施例中,所述原始拍摄区域生成模块,还用于获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
上述用于面板元件检测的拍摄路径确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端、服务器,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器和通信接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的设备通过网络连接通信。该计算机程序被处理器执行时以实现一种用于面板元件检测的拍摄路径确定方法。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与所述已选取的所述多个目标拍摄区域部分重叠。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (9)
1.一种用于面板元件检测的拍摄路径确定方法,其特征在于,所述方法包括:
以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
2.根据权利要求1所述的方法,其特征在于,所述从所述多个候选拍摄区域中选取多个目标拍摄区域,包括:
按照预设的遍历优先顺序及根据预设的区域间所含元件排斥条件,遍历所述多个候选拍摄区域的每一候选拍摄区域,得到所述多个目标拍摄区域。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述多个目标拍摄区域未能覆盖所述面板上所有待测元件,则基于预设的面板剩余元件覆盖条件,从所述多个候选拍摄区域中补充选取目标拍摄区域;
其中,所述补充选取的目标拍摄区域覆盖所述面板上的剩余元件且与已选取的所述多个目标拍摄区域部分重叠。
4.根据权利要求2所述的方法,其特征在于,所述遍历优先顺序为行优先顺序。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述拍摄路径为蛇形路径。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,包括:
获取以所述面板上的每个待测元件所在位置为区域中心且与拍摄设备的拍摄范围对应的拍摄区域,作为所述每个待测元件各自对应的原始拍摄区域。
7.一种用于面板元件检测的拍摄路径确定装置,其特征在于,所述装置包括:
原始拍摄区域生成模块,用于以面板上的每个待测元件所在位置为区域中心形成所述每个待测元件各自对应的原始拍摄区域,得到多个原始拍摄区域;
初始拍摄区域生成模块,用于以每个原始拍摄区域各自对应的待测元件所在位置为相应的原始拍摄区域的移动约束,将各原始拍摄区域向所述面板所在平面的预设方向移动,得到多个初始拍摄区域;
候选拍摄区域生成模块,用于移动所述多个初始拍摄区域,以使移动后的初始拍摄区域的区域中心与所述初始拍摄区域囊括的所有待测元件整体对应的位置中心相重合,得到多个候选拍摄区域;
目标拍摄区域生成模块,用于从所述多个候选拍摄区域中选取多个目标拍摄区域;所述多个目标拍摄区域覆盖所述面板上所有待测元件;
拍摄路径生成模块,用于根据拍摄路径长度约束,基于所述多个目标拍摄区域形成拍摄路径。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210010032.4A CN114040120B (zh) | 2022-01-06 | 2022-01-06 | 用于面板元件检测的拍摄路径确定方法、装置和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210010032.4A CN114040120B (zh) | 2022-01-06 | 2022-01-06 | 用于面板元件检测的拍摄路径确定方法、装置和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114040120A CN114040120A (zh) | 2022-02-11 |
CN114040120B true CN114040120B (zh) | 2022-04-12 |
Family
ID=80147333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210010032.4A Active CN114040120B (zh) | 2022-01-06 | 2022-01-06 | 用于面板元件检测的拍摄路径确定方法、装置和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114040120B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114895666B (zh) * | 2022-04-11 | 2024-04-19 | 广州镭晨智能装备科技有限公司 | 摄像组件的路径规划方法、装置及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10270348A (ja) * | 1997-03-26 | 1998-10-09 | Canon Inc | 露光装置およびデバイス製造方法 |
CN104052924A (zh) * | 2013-03-15 | 2014-09-17 | 奥林巴斯映像株式会社 | 拍摄装置、拍摄***和拍摄方法 |
WO2018096577A1 (ja) * | 2016-11-22 | 2018-05-31 | 株式会社Fuji | 画像処理システム及び画像処理方法 |
CN110235045A (zh) * | 2017-01-23 | 2019-09-13 | 卡尔蔡司显微镜有限责任公司 | 用于对样品进行显微检查的显微镜和方法 |
TW201940896A (zh) * | 2018-02-06 | 2019-10-16 | 日商東麗股份有限公司 | 放射線檢測器的製造方法及放射線檢測器的製造裝置 |
CN111998797A (zh) * | 2020-07-20 | 2020-11-27 | 成都飞机工业(集团)有限责任公司 | 一种拍照式三维扫描仪的扫描轨迹规划方法 |
CN113689458A (zh) * | 2021-10-27 | 2021-11-23 | 广州市玄武无线科技股份有限公司 | 一种2d拍摄轨迹路径计算方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107677678A (zh) * | 2017-09-20 | 2018-02-09 | 广州视源电子科技股份有限公司 | 基于自动路径规划的外观检测方法和装置 |
CN108717697B (zh) * | 2018-05-18 | 2021-04-13 | 广州视源电子科技股份有限公司 | 电路板检测方法、装置、计算机设备和存储介质 |
-
2022
- 2022-01-06 CN CN202210010032.4A patent/CN114040120B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10270348A (ja) * | 1997-03-26 | 1998-10-09 | Canon Inc | 露光装置およびデバイス製造方法 |
CN104052924A (zh) * | 2013-03-15 | 2014-09-17 | 奥林巴斯映像株式会社 | 拍摄装置、拍摄***和拍摄方法 |
WO2018096577A1 (ja) * | 2016-11-22 | 2018-05-31 | 株式会社Fuji | 画像処理システム及び画像処理方法 |
CN110235045A (zh) * | 2017-01-23 | 2019-09-13 | 卡尔蔡司显微镜有限责任公司 | 用于对样品进行显微检查的显微镜和方法 |
TW201940896A (zh) * | 2018-02-06 | 2019-10-16 | 日商東麗股份有限公司 | 放射線檢測器的製造方法及放射線檢測器的製造裝置 |
CN111998797A (zh) * | 2020-07-20 | 2020-11-27 | 成都飞机工业(集团)有限责任公司 | 一种拍照式三维扫描仪的扫描轨迹规划方法 |
CN113689458A (zh) * | 2021-10-27 | 2021-11-23 | 广州市玄武无线科技股份有限公司 | 一种2d拍摄轨迹路径计算方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114040120A (zh) | 2022-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100744212B1 (ko) | 인쇄회로기판상의 결함을 검출하기 위한 시스템 및 방법 | |
KR20220041212A (ko) | 거짓점 결함 검출 기반의 pcb 유지보수 시스템 및 유지보수 방법 | |
CN110245662A (zh) | 检测模型训练方法、装置、计算机设备和存储介质 | |
US20090074286A1 (en) | Data management equipment used to defect review equipment and testing system configurations | |
Wu et al. | Object recognition in construction-site images using 3D CAD-based filtering | |
CN109360203A (zh) | 图像配准方法、图像配准装置及存储介质 | |
US20180174000A1 (en) | Defect image classification device and defect image classification method | |
CN109697326B (zh) | 道路病害的处理方法、装置、计算机设备和存储介质 | |
US9253449B2 (en) | Mosaic picture generation | |
US20180341829A1 (en) | Image classification system and method, classification data creation system and method, and storage medium | |
CN109658406A (zh) | 血管图像的识别方法、装置、计算机设备和存储介质 | |
CN114040120B (zh) | 用于面板元件检测的拍摄路径确定方法、装置和设备 | |
KR101261016B1 (ko) | 평판패널 기판의 자동광학검사 방법 및 그 장치 | |
CN114998097A (zh) | 图像对齐方法、装置、计算机设备和存储介质 | |
CN115829843A (zh) | 图像拼接方法、装置、计算机设备及存储介质 | |
JP2020112483A (ja) | 外観検査システム、計算モデル構築方法及び計算モデル構築プログラム | |
JP2012047618A (ja) | 円筒形状容器の検査方法 | |
CN112789713B (zh) | 半导体晶片缺陷检验***及半导体晶片图像对准的方法 | |
CN114529500A (zh) | 显示基板的缺陷检查方法 | |
US20020191831A1 (en) | System and process for analyzing surface defects | |
Wang et al. | A fast image-stitching algorithm for characterization of cracks in large-scale structures | |
CN111145674B (zh) | 显示面板的检测方法、电子设备和存储介质 | |
CN112150373B (zh) | 图像处理方法、图像处理装置和可读存储介质 | |
CN115222728A (zh) | 基于视觉技术的屏幕检测方法、装置和计算机设备 | |
KR20220111214A (ko) | 인공지능 기반 제품 결함 검사 방법, 장치 및 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |