CN1401107A - 检测印刷电路板缺陷的方法和*** - Google Patents

检测印刷电路板缺陷的方法和*** Download PDF

Info

Publication number
CN1401107A
CN1401107A CN01803867A CN01803867A CN1401107A CN 1401107 A CN1401107 A CN 1401107A CN 01803867 A CN01803867 A CN 01803867A CN 01803867 A CN01803867 A CN 01803867A CN 1401107 A CN1401107 A CN 1401107A
Authority
CN
China
Prior art keywords
pcb
detect
image
defective
unusual
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.)
Granted
Application number
CN01803867A
Other languages
English (en)
Other versions
CN1261908C (zh
Inventor
A·考奥贝
M·坎廷
L·贝拉尔
J·戈泽尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Solvision Inc
Original Assignee
Solvision Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Solvision Inc filed Critical Solvision Inc
Publication of CN1401107A publication Critical patent/CN1401107A/zh
Application granted granted Critical
Publication of CN1261908C publication Critical patent/CN1261908C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K3/00Apparatus or processes for manufacturing printed circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/0006Industrial image inspection using a design-rule based approach
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30141Printed circuit board [PCB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

这里描述了用于检测诸如印刷电路板(PCB)的电子电路的表面缺陷的一种方法和***。该方法首先包括识别PCB的数字图像的轮廓。然后通过比较识别的轮廓与PCB矢量模型上的轮廓检测出PCB图像上的异常。每一检测出的异常与制造数据比较以检验其是否对应于一种缺陷。

Description

检测印刷电路板缺陷的方法和***
技术领域
本发明涉及用于检测诸如印刷电路板的电子电路上的缺陷的检查***和方法。更具体来说,本发明涉及基于边缘检测的***和方法。
背景技术
电子电路可以有很多形式,诸如PCB(印刷电路板),引线框架,混合电路。这些电路通常包含多个组成部分(组件),例如导体,孔,焊点,介质,光聚合物保护膜等等。这些组成部分可以一层在另一层之上组装在各层。这种多层组装的例子是熟知的导体-孔-釉电路结构。在以下的说明中,我们将仅参照印刷电路板(PCB)为例。然而应当理解,本发明不限于电子电路的该实施例。
过去,PCB的检查通过人工使用放大镜观看电路以视觉进行,试图找出与可接受的电路模型的差别。视觉检查有若干缺陷:主观性,速度慢,难以收集到缺陷的定量信息等。
随着计算机处理速度的增长近来出现了自动化的检查方法。这些自动检查方法在于提取待检查的PCB的数字图像,并分析该数字图像以确定缺陷的存在。这种自动化检查方法的例子是基于边缘检测的那些例子。
边缘是组件外形(轮廓)的片段。假设组件(或区域)之间的过度具有光学上不同的特征,则能够在视觉上区分数字图像上色调从一个组件到下一组件的变化。基于边缘的检测方法在于表征(characterize)并分析PCB图像的边缘,并通过比较这种边缘和已知数值和标准。
附图的图1示出可在PCB上或其它类型的电子电路上发现的缺陷的例子。例如,这种缺陷可能是PCB两层之间的不良重叠10,两层未对准12,两个相邻轨迹(track)之间间隙过小14,两个组件之间桥接16,轨迹太窄18或轨迹断开19。
在美国专利No.4,570,180,标题为“用于自动光学检查的方法”(1986年2月11日授权,Baier等人作为发明人)中描述了用于检测电子电路缺陷的基于边缘的方法的一个例子。该专利涉及使用数字图像处理技术用于二维图案的自动光学检查的方法和设备。该方法包括第一步骤,在该步骤对于边缘或线条扫描灰度级数字图像,并在图像存储中标记这些边缘。然后,扫描并对允许的灰度测试图像存储中所有未标记的区域。
由于仅仅是通过对允许的灰度级比较未标记的区域对异常进行测试,Baier方法的缺陷在于,其检测的质量太依赖于数字图像的质量。实际上,一个对象的数字化图像由于数字化的算法、放大倍率差等在特征的大小和位置上可以呈现出变化。
Baier方法的另一问题在于,几乎需要相同的计算量测试数字图像上不对应于边缘的所有像素,这导致计算资源和时间的浪费。
Baier方法的又一缺点在于,要表征检测到的缺陷可能是困难的。这种表征对于找到电子电路制造过程中出现的错误模式可能是有用的。
在1995年9月19日颁发的标题为“检测半导体组件引线的方法”的美国专利No.5,452,368中,LeBeau提出一种检测物体中缺陷的方法,这是通过比较第一物体的第一灰度级图像与第二物体的第二灰度级图像。更精确地说,对第一图像的边缘特征骨架化(skeletonize)并与第二图像膨胀的边缘特征比较,并反之亦然。与Baier方法相反,LeBeau方法不测试数字图像上非边缘相关的区域。
然而LeBeau方法的缺点在于,通过比较物体的两个图像来搜索缺陷,而该物体可能在大致相同的位置被非常相似的缺陷改变。LeBeau方法不允许检测这种缺陷。由于错误的制造过程可能引起这种反复出现的缺陷,故这是一主要的缺点。
因而,希望有一种方法和***,允许检测电子电路上的缺陷而不依赖于电子电路数字化图像的质量和分辨率,并且不把灰度的变化解释为缺陷。
还希望有使用设计数据的检测缺陷的方法和***。
进而希望有这样的方法和***,它能提供两种水平的检查,一种是检测异常,而另一种是针对缺陷检查这些异常,这有助于使处理速度最大化。
发明内容
更具体地,根据本发明,提供了检测至少一层包含组件的印刷电路板(PCB)的表面缺陷的方法,该方法包括:
提供PCB的数字图像;
识别PCB图像上的边缘;
对PCB的至少一层上的每一组件提供对应的计算机模型;
通过比较所述被识别边缘与计算机模型检测PCB图像上的异常;以及
对于每一被检测的异常,确定被检测到的异常是否对应于表面的缺陷。
根据本发明的另一方面,提供了用于检测PCB的表面缺陷的***;该***包括:
计算机,包含PCB模型并被配置为识别PCB图像边缘,通过比较被识别的边缘与该计算机模型来检测PCB图像上的异常,并对每一检测到的异常,确定检测到的异常是否对应于表面缺陷;
连接到计算机向PCB提供照明的照明部件;
连接到计算机的帧抓取器(frame grabber);
连接到帧抓取器以摄取PCB图像的照相机;以及
连接到帧抓取器的定位***。
应当注意,术语“PCB”这里应解释为任何可能包含视觉可分辨的表面缺陷的电子电路。
在阅读以下仅以例子方式参照附图给出的本发明非限制性优选实施例的说明时,对本发明的优点和特征将更为显而易见。
附图说明
在附图中:
图1是表示印刷电路板(PCB)上的缺陷的例子的示意图;
图2是根据本发明的一实施例用于检测PCB上的缺陷的***的框图;
图3是根据本发明的一实施例用于检测PCB上的缺陷的方法的流程图;
图4是图3轮廓识别步骤的流程图;
图5是PCB图像和从其所得的计算机模型的示意图,表示用于这些图像校准的基准点的选择;
图6a是来自三层PCB模型的重叠多边形的示意图;
图6b是图6a在减去随后的层的多边形的示意图;
图6c是图6a的多边形相交部分的示意图;
图7a是图6a的多边形的示意图,表示狭窄的区域;
图7b是来自图7a的P1和P3的多边形在膨胀之后的示意图;
图7c是图7a的多边形叠加结果的示意图;
图8是表示检测PCB区域上遗漏的轮廓的示意图;
图9表示在检测图3的异常之中的缺陷的步骤中定义两个有效半平面(active half-plan)图的示意图;
图10是表示当线段不平行时测量线段之间的距离的示意图;
图11是表示测量两个平行线段之间积累的间隔的示意图;
图12是表示确定异常分析区域(AAR)的示意图;
图13a、13b和13c是确定异常是否违反允许的宽度或间距的方法的流程图;
图14是表示狭窄的空间区域中缺陷的示意图;
图15是检测狭窄空间区域中缺陷的决策树;
图16是来自矢量模型的表示侵蚀处理的多边形的示意图;以及
图17图16在侵蚀处理之后的多边形的示意图。
具体实施方式
一般来说,根据本发明的实施例的用于检测PCB表面缺陷的方法包括1)识别PCB数字图像上的边缘,2)通过比较所识别的边缘与PCB的计算机模型检测异常,以及3)通过每一异常的表征确定检测到的异常是否对应于表面的缺陷。
因而根据本发明的方法提出两种水平的检查:第一水平,允许快速识别异常并需要相对小的计算时间,以及第二水平,是更为精细的检查,比较识别出的异常与设计规范,以便表征检测到的缺陷。
为了实现这种方法,必须提供被检查的PCB的数字图像和类似的PCB的计算机模型。
参见附图的图2,将说明根据本发明的一实施例用于检测PCB表面缺陷的***20。
一般来说,***20允许聚集进行检查的PCB图像,并使用根据以下将更为详细说明的本发明的方法检测可能的缺陷。
***20包括计算机22,帧抓取器24及照明组件26,这两者都连接到计算机22,连接到帧抓取器24的照相机28,及通过轴线控制器32与伺服控制器34连接到帧抓取器24的定位***30。
计算机22最好是个人计算机形式,其配置为使得可存储由照相机28摄取的待检查的PCB的图像以及类似的PCB的计算机模型这两者。计算机22还最好被编程,以便控制照明组件26,并进行分析图像、及使用根据本发明的方法评估检查的PCB是否包含表面缺陷所需的计算。
照明组件26允许调节被检查的PCB上的光强。
帧抓取器24是连接照相机28与计算机22的一个卡的形式。帧抓取器24最好能够以两种模式任一种操作。按第一种模式,帧抓取器24逐行捕获图像,并向计算机22发送每一行。在第二这模式下,帧抓取器24在向计算机22发送图像之前一次捕获PCB的整个图像。
一种可选的传统图像处理卡36最好接口帧抓取器24和计算机22,并允许快速处理由照相机28摄取的图像。当没有包括卡36时,计算机22被配置成可处理图像。
照相机28允许摄取PCB的数字式图像。照相机28最好是可按线性或矩阵模式操作的CCD(电荷耦合器件)照相机形式。照相机28的分辨率可根据所检查的PCB的性质及所需的精度而改变。
线性CCD照相机的使用要求定位***30在垂直于其像素的方向扫描PCB。然而垂直方向获得的分辨率实际上可以是无限的。其线分辨率大约为8000像素。
矩阵CCD照相机具有大约4000×4000像素的分辨率。最好在PCB的稀疏区域使用这种照相机。这种情形下,定位***30可被设置为在区域之间移动。
定位***30包括允许PCB位于其上的支架运动的轴和伺服电动机(未示出)。
轴控制器32允许定位***30的运动与检查***20的要求同步。
伺服控制器34控制定位***30与反馈回路,该回路调节向定位***30的电动机(未示出)供电所需的电流振幅。
由于认为帧抓取器,伺服控制器,定位***和CCD照相机是业内熟知的,这里将不对它们作进一步的详细说明。
当然,在不背离本发明的精神和本质之下***20可以有其它的配置。
***20显然可以是生产线的一部分。
现在转到图3,将更为详细地说明根据本发明的一实施例用于检测PCB或其它电子电路上的缺陷的方法200。
在步骤202,向计算机22提供PCB的数字图像。该图像最好是具有灰度级的位图形式的。灰度级数可根据精度的需要的变化。根据本发明的一最佳实施例,***20产生并分析具有256级灰度的数字图像。另外,原始的图像也可以有其它的格式,并增加转换步骤以提供位图图像。
在步骤204,识别PCB图像上的轮廓。步骤204产生实际的轮廓图(ACC),它是PCB图像上轮廓的表示。正如以下将要解释的,将以比由***20摄取的PCB图像的分辨率更大的分辨率计算轮廓的位置。步骤204概括在图4中。
在子步骤204a(图4),校正PCB图像的光度(luminosity)。更具体来说,最好使用以下方程式使图像的光度(像素亮度)规格化:
lum=256×(1um-LUM_MIN)/(LUM_MAX-LUM_MIN)  (1)
其中lum是图像的每一像素的光度;
LUM_MIN是图像的最黑暗区域中的平均光度;以及
LUM-MAX是图像的最明亮区域中的平均光度。
以上的方程式允许像素的强度分布在LUM_MIN与LUM_MAX之间,以便覆盖所有256灰度级。
显然,以上方程式可以根据图像的灰度级数校正。也可以使用其它规格化方程式。
虽然子步骤204a是可选的,但发现校正光度对于增加确定阈值的子步骤(204d)的效率是有益的。
应当相信理解确定最黑暗和最明亮区域的算法是在业内专业人员的知识范围之内。
可选的子步骤204b中,PCB图像被过滤,以降低图像数字化所引起的噪声。以下高斯滤波器最好施加到3乘3像素窗口上(八连接窗口):
121
242
121
高斯滤波器可施加到具有其它尺寸的像素窗口。也可使用其它类型的滤波器。
在子步骤204c,使用通常的Prewitt方法在八连接窗口上计算数值梯度。另外,也可以使用其它的方法。梯度的强度存储在一新的图像中。由于Prewitt方法被认为在业内是熟知的,在以不再详述。
然后比较梯度图像与预定的阈值,以识别图像中光度变化迅速的区域中的像素(步骤204d)。这些区域通常对应于图像中重叠轮廓的像素轨迹。
在子步骤204e,通过对在子步骤204d识别出的像素轨迹的骨架化而计算边缘的第一近似。实际上,图像上每一边缘对应于一串连接的像素,每一像素在八连接窗口中具有至少一个邻域。骨架化处理过程允许像素串呈现出具有一个像素宽度的轨迹。该结果最好被保存在具有与原始图像相同尺寸但只有二值,即对于属于边缘的像素为1,而对其它像素为0的图像文件(ACCimage)中。
子步骤204f中,按形成ACC的像素的坐标列出ACCimage像素的每一串。如以下将要说明的,这些坐标只是实际坐标的第一估计。
更精确来说,该串遵循反时针方向,且每一连续的像素的坐标保存在文件中:ACC。因而,ACC包含一系列矢量,每一个表示着图像轮廓之一的坐标。
然后逐像素分析每一轮廓,以便通过二阶导数上的零估计通路的位置,已发现该导数是光度转折点坐标的可靠指示。认为对应的像素是轮廓的一部分,因为光度外形的转折点是两种材料之间过度的指示。
更精确地,该处理过程首先在于在每个像素找出垂直于轮廓的方向的估计。为实现这一点,首先作一条线拟合在当前像素位置,包含在同一轮廓上之前的2个像素和之后的2个像素。拟合的线指示在该像素位置轮廓切线的角度。增加90度就获得垂直方向。然后在作为由***20最初摄取的原始PCB图像中,抽取沿该方向并穿过当前像素的光度外形(profile)。对光度外形计算二阶导数。二阶导数的零通路对应于光度外形的转折点。这点的坐标保存在ACC中,代替坐标的第一估计。
当然,也可以使用其它数值方法找出在每一像素垂直于轮廓的方向的估计。
相信考虑从受检查的PCB数字图像抽取轮廓的其它方法,应是业内专业人员知识范围之内的事情。
正如在步骤208将更为详细说明的,通过比较保存在ACC中及ACCimage中的轮廓位置与所设计的轮廓位置,检测出受检查的PCB上的异常。实际上,如果其位置不同于其设计的位置,则轮廓或轮廓的一部分在ACC上是可怀疑的。
然后在方法200(图3)的步骤206中,提供受检查的PCB计算机模型。计算机模型最好包含组件轮廓每一层的多边形形式的矢量模型。除了作为轮廓的适当的表示,已发现多边形对于与ACC比较的有效的模型,这将在以下说明。
PCB传统的Gerber模型最好转换为矢量模型,其中每一层的每一组件表示为一多边形。当然,如果把弧形边缘以短角顶表示,即使包含圆弧的元素也可以表示为适当的矢量模型。另外,如果没有PCB的Gerber模型,也可使用PCB的其它多层模型以抽取相关的信息。
在比较PCB的矢量模型与ACC及ACCimage之前,可以对矢量模型进行变换,以便使该模型与图像对准。当然,PCB制造期间,各层通常是由不同的机器在不同时刻施加的,各层的接正可能稍微不同。这时最好有PCB的多层模型,并根据受检查的PCB重新校准模型的各层,这样可产生较好的PCB模型。
对于每一层,选择预定的点作为校准处理的基准。从表示层32和PCB图像34的模型的图5能够较好看出,已经发现最好选择水平36和垂直38线段的交叉点40作为基准点。显然,没有被来自另一层的元件覆盖的层的区域提供了更可靠的基准点。应当注意,由于PCB图像34包含所有的层,PCB图像34包含诸如组件42这样的不是出现在单独一层模型32上的组件。
一旦建立了基准点的列表,就能够在一层的每一点上施加以下的变换,以便根据PCB图像上的基准点校准该点: u = a u × x + b u × y + c u dd × x + ee × y + 1 - - - - ( 2 ) v = a v × x + b v × y + c v dd × x + ee × y + 1 - - - - ( 3 )
其中  (u,v)是PCB图像中的坐标,
      (x,y)是层模型中的坐标,
及au,bu,cu,dd和ee是允许补偿在PCB图像和模型之间旋转、平移、缩放及透视的系数。这些系数对每一层可能是不同的。
最好在检查PCB之前选择基准点,以将计算机延时最小化。
一旦模型的所有层都被校准,它们所有都被叠加。
由于模型所有的层包含多个多边形,2层的叠加就在于把第一层的每一多边形与来自第二层的所有多边形叠加。例如如果模型包含第三层,则来自第三层的多边形与来自前两层叠加结果的新的多边形叠加。
这一叠加过程示于图6a到6c。
图6a示出包含三个逐层叠加的多边形P1、P2和P3的三层模型。叠加在于把多边形P3(Pv3)叠加到多边形P1和P2的叠加结果之上。
P2在P1上的叠加产生:
Pv1=P1-P2       (4)
Pv2=P2          (5)
在P2叠加到P1上之后,P2保持原样不动,同时P1必须减去P2的重叠的部分。P3在P2和P1的叠加上的叠加产生(参见图6b):
Pv1=P1-P2-P3    (6)
Pv2=P2-P3       (7)
Pv3=P3          (8)
在某些情形下,2个多边形的减去会产生孤立的多边形。Pv1和Pv1可被看作是多边形列表。当按层有多于一个的多边形时,P1、P2和P3也可被看作是多边形列表。
叠加的过程允许指出重叠的区域。在叠加新的层之后重叠区域上的多边形必须被更新。
在图6c上明显可见,O21是在与P3叠加之后P1和P2求交所得的结果的多边形。
又由于两个多边形或两个多边形的相交或两个多边形之间的差可能产生一个以上的多边形,O21这里必须解释为多边形列表。如果层1和2之间没有多边形重叠,该列表可以不包含多边形。
如以下将要描述的那样,上述的叠加过程还允许保持狭窄区域的踪迹。狭窄区域的一个例子是图7a中的区域T31。区域T31是如下被抽取的。
从图7b可见,多边形P1和P3被膨胀而产生D(Pv1)和D(P3)。这时发现它们之间的相交产生显然包含被抽取的区域的多边形D31。多边形O31被膨胀而产生从D31抽取的D(O31),产生狭窄区域T31(参见图7c)。
图7a到图7c所示的操作概括为以下的公式:
T31=(D(P3)∧D(Pv1))-D(O31)      (9)。
由于以下的原因,这里T31又可看作是多边形列表:两个多边形的相交可以产生多于一个的多边形,并且D(031)也可以产生一个以上的多边形。
总之,层的叠加产生以下三种结果:
Pvk+1=(Pvk+1-Pk+1)∪Pk+1        (10),
可见多边形的列表;
Ok+1=(Ok-Pk+1)∪(Pk+1∩Pvk)     (11),
来自重叠区域的多边形列表;以及
Tk+1=(Tk-Pk+1)∪((D(Pk+1)∩D(Pvk))-D(Pk+1∩Pvk))    (12)
来自狭窄区域的多边形列表,
其中
T1=D(P1)∩D(P1)    (13);以及
O1是零(空)。
该过程是迭代的,即每一个新的层被叠加到通过以前层的叠加所得的Pvk,Ok,Tk。K指示已叠加的层的数目。
多边形列表上进行的运算是含并(union)、相交(intersection)、减(subtraction)和膨胀(dilatation)。合并(∪)在于把两个多边形列表组合成单个列表。两个列表相交(∩)在于来自第一列表的每一多边形与来自第二个列表的每一多边形相交。类似地,当两个列表减时,对第一个列表的每一个多边形减去第二个列表的所有多边形。
可见的多边形Pvk列表描述了应当在PCB图像上出现的所有轮廓。然而,上述的列表Pvk并不是适合于与ACC快速比较的格式。实际上,ACC中的每一点应当与来自Pvk的至少一个多边形段对应,以保证快速比较。
转换列表Pvk以便以它同下一个顶点形成的线段代替每一多边形顶点产生特征轮廓图(CCC)。这样CCC的线段被划分为多边形列表,包含所有它们的线段而不是整个顶点的描述,如同在Pvk列表那样。更具体地,CCC中的每一线段由一直线的方程式、直线的端点坐标,及该线段允许的距离阈值表征。此外,CCC对所有的多边形包含接近封闭该多边形的矩形的表征。这矩形被膨胀到保证ACC中没有被封闭在该矩形中的每一点不对应于多边形的线段。
异常的检测
一旦生成CCC,方法200(参见图3)的步骤208在于通过比较ACC中的轮廓与现在为CCC形式的计算机模型而检测PCB上的异常。更具体来说,异常最好在以下两种图中被指出和表征:
ECC,超越轮廓图(Excess Contour Chart),及
MCC,遗漏轮廓图(Missing Contour Chart)
按超越检测轮廓的第一步骤是要找到对应于ACC中每一点的CCC中的线段。如果一点不充分靠近CCC的任何线段,它被看作是处于超越并被保存在ECC中。计算的距离与预定的阈值比较。ECC的格式与ACC相同;它是轮廓的一个列表,每一轮廓由连接的点的一个列表表征。
更具体来说,对于ACC中每一点:
·CCC被扫描直到其列出的矩形之一围住该点;
·对应的多边形被扫描直到找到该点可以对应的点的线段;
·如果没有线段对应于该点,扫描另一多边形;
·如果检测到一线段,处理过程继续到一个点,但是最好以相同的线段开始。实际上,由于形成多边形的点是相继的,下一个点对应于相同线段的概率很大;
·不对应于任何线段的点在ECC中被指出。如果该点是连续的一系列点的一部分,它则在ECC中作为这一系列的部分被记录。
对于ACC的每一轮廓,在ACC和CCC中各点最好以相同的方向被扫描。
当然,可以使用其它的方法检测ACC中的超越轮廓。
现在更为详细地说明遗漏轮廓的检测。
遗漏轮廓的检测也意味着对CCC中轮廓位置偏离太多的轮廓的检测。对于高密度的电子电路,轮廓的允许偏离带相对是狭窄的。但是由于CCC是矢量的形式,其分辨率不限于图像的分辨率。类似地,ACC的分辨率是图像分辨率的7到8倍,因为在以子像素分辨率检测轮廓之后ACC已被编译过。这一点是有益的,因为这允许即使当最大允许偏离狭窄时也能检测放错的轮廓。
应当注意,遗漏轮廓的检测就精密度来说是相对没有约束的。遗漏轮廓检测过程的目的只是要验证,CCC上的轮廓是否在PCB的图像上没有。其实,出现在PCB图像上但相对于计算机模型放错的轮廓,将通过超越轮廓过程的检测而检测,并在ECC上指出。因而,遗漏轮廓的检测能够以图像的分辨率实现,这样就能够通过比较图像进行。
为了获得MCC,CCC上的轮廓首先被绘制到二元图像上,即与ACCimage有相同的分辨率的CCCimage。比较CCCimage与ACCimage,产生MCC,这概括为以下的方程式:
MCC=D(ACCimage)CCCimage∩CCCimage  (15)这里D(ACCimage)是膨胀之后的ACCimage。计算MCC的处理过程还总结在图8中。
MCC和ECC包括对应于PCB图像中异常的区域描述。这些区域在方法200的步骤210中被检查(参见图3),以检测缺陷。
异常的检查
由于异常能够在ECC中产生一个以上的轮廓,但是ECC的每一个轮廓只对应于一个异常,故ECC的每个轮廓最好看作是独立的异常并分别被检查。当ECC中所有的轮廓已经被检查时,检查过程就结束。被发现超过预定的制造标准的ECC中的轮廓最好被在文件中指明并表征。
在不背离本发明的精神和性质之下该文件可以采取许多形式,例如可以包括缺陷的位置和尺寸,以及由这种缺陷被弯曲的PCB的描述。
能够在PCB上发现的大部分缺陷对应于在PCB上印刷的元件的错误的宽度,或这些元件之间不正确的间隔。当元件的宽度或两个元件之间的距离与设计规范差异太大时,其它的异常,诸如污染物,沟槽,及毛刺可能成为问题。
当以下两个之一超过制造标准时,异常中的缺陷被检测:其上有异常的元件的宽度,及如果异常不在元件上,两个相邻元件之间的距离。如以下所述,这两个条件是独立地被检验的。
这两个条件的验证很类似。一般来说,在两种情形下,可在异常的邻域中找到的CCC的所有线段都存储在一列表形式的计算机文件中,这里称之为邻域线段列表(NSL)。对于异常附近的每一线段,找到与第一线段相对的NSL的每一其它线段。验证第一线段与所有这些相对的线段之间的距离,以便评估该距离是否在设计或制造标准之内。那些标准显然是预先确定的并预先存储在计算机文件中,以便可由计算机32访问。
如以下将解释的那样,两个线段之间的距离的验证和它们之间的宽度的验证的区别仅在于怎么考虑两个相对的线段的定义。
如图9中所见,轮廓的每一线段,诸如线段44,可被解释为2个半平面46和48的边界。在线段44的与轮廓50相对的一侧的平面46,是在线段44的“外”侧。在线段44与轮廓50相同的一侧的平面48,被称为线段44的“材料”(material)侧。当验证线段44与“相对”(opposed,对立)线段52之间的距离时,材料侧设置为“有效”(active)的。
当段44与56之间的轨迹54的宽度被检验时,外侧是有效的。两个线段,如果它们彼此面对并如果它们在相同的有效平面内,则被配对分析。在图9的例子中,线段52,58和60可选地与线段44配对。
检测过程使用的阈值最好以百分数表示,这样提供统一的方法,对于每一新的电路类型,不需要对宽度和距离新的阈值进行编程。当然,百分数是根据设计值表示的。例如,当如果两个线段之间的距离小于设计的两倍将成为问题时,则阈值被设置为50%。
显然,基于绝对值的阈值也可以用来检验线段之间的宽度。
可以选择不同的方法确定两个线段之间的间隔,这取决于线段的取向及是否两个线段之间有一个或多个异常。
如果是在两个平行的线段之间检测到异常,这两个线段之间的间隔就被简单地定义为这两个线段之间的距离。
如果两个线段62和64不平行(参见图10),该间隔被任意定义为它们之间的角度。这种情形下,一个点到基准线段62的距离被如下测量:测量穿过两个线段之间的交叉点68与该点的直线66。该点与基准线段之间的距离定义为直线66与基准线段62之间的角度72。
在两种情形下,都要计算异常的每一点与基准线段(相对的线段)之间的距离。记录的最大和最小距离定义了包含异常的区间(interval)。在异常存在时,两个线段之间的有效间隔是两个线段之间的间隔减去该区间。规范化的间隔是有效间隔与两个线段之间的间隔的比率。
图11示出,当在两个线段80和82之间检测出多个异常74、76和78时,间隔计算的一个例子。
这种情形下,对于每一异常计算区间。如果一个以上的异常的区间重叠(例如参见异常74和76),这些区间被再分组,以形成单个的累积区间(a-c)。累积的(a-c)和非累积的(d-e)区间被相加而产生有效的间隔。再次,规范化的间隔是两个线段之间有效间隔与实际间隔之间的比率。
间隔和宽度的检验只是在异常附近的PCB图像区域中进行。以下的描述说明了这些区域是怎样被确定的。这些区域这里将称为异常分析区域(AAR)。
现在转向图12,首先作为围住异常86的矩形84确定AAR。如果已知形成异常86的轮廓的点的坐标,可以使用熟知的算法确定这种矩形。
然后通过由以下定义的膨胀因子(DF)膨胀矩形84: DF = 1 + % res 1 - % res - - - - ( 14 )
这里%res是规范化的间隔或规范化的宽度上的预定阈值,以产生有效AAR 88。
在矩形88围住的区域之外的元素最好不考虑作进一步分析,因为预先假设它们不会与异常86的组合引起缺陷。然而,对按上述配对并在AAR 88中的所有的线段89-91和89-91’要检查缺陷。
当在步骤208(参见图3)检测到异常并保存在ECC中时,最好对每一异常确定AAR。
如果第二个异常的AAR与第一个异常的AAR重叠,则设想这两个异常的组合能够引起缺陷。当检查异常的缺陷时,当作似乎其AAR没有重叠其它异常的AAR那样进行检验。如果是这样,则生成一新的围住所有涉及到的异常的矩形。新的矩形被膨胀而产生一新的AAR,且重复这最后的处理直到新的AAR不重叠任何其它的AAR为止。在该AAR中,再对所有的线段对检验其缺陷。
由于ARR可能包含一个以上的异常或在大小上可能是相对重要的,可以进行测试以检验是否每一异常都位于两个线段之间的中间间隔中。最好实现以下两个规则进行该测试。
第一个条件是说,定义ARR的矩形应当重叠两个配对的线段的两个有效半平面。
第二个条件意思是,两个线段应当充分靠近。更具体地,使用以下的准则:第一和第二线段之间的异常的距离之和应当小于它们之间的最大距离的一半。两个线段之间的最大距离被保存并在这里将称为dsegmax。虽然已经发现这种准则可产生良好的结果,其它的准则也可以用来确定两个线段是否充分靠近来被检查。
当第一和第二个条件满足时,认为异常在两个线段之间的中间间隔内,并认为相对的一对线段被检查缺陷。
现在转向图13a、13b和13c,将说明方法300,该方法确定异常是否由于违反允许的宽度或间隔而引起缺陷。
诸如以下将要说明的那样,在狭窄空间区域和重叠区域的情形下,将要另外进行两个附加的检查。
最好把异常划分为两个组:可能引起宽度缺陷的元件上的异常,以及不在元件上但可能引起间隔缺陷的异常。
元件上的异常相当容易选择。实际上,ECC上每一轮廓对应于一系列连续的点。与CCC轮廓重叠的ECC轮廓这时一分为二。由此,如果ECC的轮廓的任何点在元件上,则认为轮廓的所有的点也在这一元件上。如果只要有ECC轮廓的一个点不在元件上,则不认为该轮廓在元件上。因而只检验ECC上每一轮廓的一个点即允许区分在两个组中的异常,这里称为ECCspacing和ECCwidth。方法300在两个组上被独立使用。
由于方法300在两个组每一个上的应用之间的差别很相似,并为了简介的目的,将只是参照整个ECC说明方法300。
第一步骤302是要提取列在ECCwidth中下一个没有检查的异常。显然,第一次执行步骤302,下一个异常是第一个列出的异常。现在这一异常将称为当前异常(CA)。
步骤304是找到ECC中的所有异常,该ECC具有重叠CA的AAR的其对应的AAR。
在步骤306,这些异常在ECC列表中被标记为被检查,并被放置在当前异常列表(CAL)中。按以上所讨论的那样ARR被重新评估(步骤306),并重复步骤304和306直到没有未检查的异常使其ARR重叠新的ARR为止。
在步骤308,被封闭在AAR中的CCC中所有的轮廓被列在新的NSL中。
在步骤310,检验NSL中所有的线段被标记为已分析。如果它们不是这样,则在NSL中下一个未被分析的线段成为当前线段(CS),CS在NSL中被标记为被分析(步骤311),且处理过程继续进行到步骤316。
如果这时NSL中所的线段被标记为被分析,在步骤312,对ECC中所有的异常已经被标记为被检查的情形进行检验。如果不是,对下一个异常重复步骤302。如果是,则异常的检查结束并停止整个处理过程(步骤314)。
步骤316在于使用上述准则验证NSL的下一个未分析线段是否相对于CS。如果是这种情形,则处理过程继续进行步骤320。如果不是这种情形,且已达到NSL的末端(318),则重复步骤310。否则,重复步骤316。
在步骤320,考虑到CS与相对于CS的线段,如上所述计算dsegmax。
在步骤322,进行检验看CAL是否包含另一个未检查的异常。如果是这种情形,CAL中下一个未检查异常设置为CA(步骤324),且处理过程继续进行步骤326。否则该方法前进到步骤330。
在步骤326,如果CA的ARR没有重叠CS和与其相对的线段两者的有效半平面,则重复步骤322。如果重叠,则方法前进到步骤328。
在步骤328,对于CA的每一点计算到CS(MD1)与到相对线段(MD2)的最小距离,以及最大和最小间隔(MAS和MIS)。
在所有被检测的异常之中,确定在两个线段的内部空间中的那些异常(步骤330)。测试如下:如果
MD1+MD2>DESGMAX*%RES
则不认为异常在两个线段内部空间中。从CAL中除去不在内部空间中的异常(步骤332)。
如果CAL是空的,则处理过程返回步骤310(步骤334)。
在步骤336中,由每一异常占据的区域被保存在所有被占据区域(AOR)的列表中,该列表最好是区间的形式。AOR列表包括对每一异常的MAS和MIS。如果两个区域重叠,则它们的区间相加。
在步骤338,如上所述计算规范化的间隔。实际上,要计算CS及与其相对的线段之间的有效间隔。这等于两个线段之间的间隔减去AOR中的区间之和。规范化的间隔等于有效间隔对两个线段之间的实际间隔的比率。
如果规范化的间隔劣于值%RES,则在步骤340检测到缺陷。
在步骤342,对检测到的缺陷被表征并保存到缺陷列表中。更具体地,保存异常和两个线段(CS和相对于CS的线段)。然后处理过程返回步骤310。
狭窄空间区域的检查
由于以下两个原因,最好对来自狭窄区域的多边形Tk+1进行检查:
·多层模型上它们的尺度可能太小;以及
·即使模型上两个元件之间的内部空间正确,图像上对应的区域可能不正确。
一般来说,多边形Tk+1列表中两个相对的线段产生具有一宽度的内部空间。如果对应的宽度不在预定的阈值之内,则这些内部空间的某些对应于缺陷。
更具体来说,多层模型上太小的尺度可能指示着重要的层间校准间隙。这通过以预定的准则测试内部空间进行检测。例如,两种不同材料之间的间隔可能被检验,以保证其不劣于例如由PCB制造者所设置的最小间隔值。如果小于,则在两层之间检测出校准的问题。
有可能,根据方法300的异常的检测可能无法检测到PCB两个元件之间错误的间隔。
实际上,如以上所讨论,异常的检测是在模型中的轮廓与在PCB图像中检测出的轮廓之间预定的容差内进行的。然而,内部空间中允许的缺陷的最小尺度与内部空间的尺度有关。例如,如果关于轮廓位置的容差是模型上宽度的25%,且区域的最小宽度是模型宽度的50%,则按算法300将不能检测到异常。
现在转到图14,第一异常90能够引起轮廓91在公差容限内偏差并达标称宽度92的25%,且在相对的轮廓93附近的第二异常94也是如此。按方法300两个异常都不能检测到,因为它们都在公差容限92和96之内。然而,这两个异常的组合使内部空间变得狭窄到其标称宽度的50%。然而,这就对应着一个缺陷。
如图15所示,以下的准则是根据本发明的方法设置的,以便检测狭窄空间(内部空间)区域的缺陷。
在步骤400,如果计算的内部空间的宽度劣于例如由制造者规定的阈值,则检测到层的校准错误。
如果不是,且宽度劣于轮廓位置上的四倍公差容限(步骤402),则可能出现缺陷,并测量PCB图像上的内部空间宽度。
如果测量的宽度劣于模型上的宽度的50%(步骤404),则元件之间的区域(内部空间)不正确并检测到缺陷。
如图16和17所示,最好通过使多边形100逐步变窄(参见箭头101)直到多边形的线段交叉(参见图17中102),进行矢量模型上内部空间98的测量。这一过程称为侵蚀。
侵蚀率是内部空间98宽度的指示。例如,直到出现交叉102之前侵蚀率最好设置得高。然后,降低该比率来膨胀该多边形100。然后再降低该比率重新开始侵蚀直到另一交叉出现。重复该处理过程直到侵蚀率等于或劣于所需的分辨率。该比率是以像素的分数表示的,因为如上所讨论,分辨率最好按子像素的数量级。
图像上内部空间的测量最好通过划分出内部空间的轮廓的抽取进行。应当注意到,这些轮廓不一定对应于相同的元件或不一定产生封闭的轮廓。然后轮廓被封闭以形成多边形的顶点。以上对于矢量模型中多边形的侵蚀所讨论的方法被用来测量轮廓的宽度。
在不背离本发明的精神之下,其它方法也可以用来测量矢量模型和图像这两者上的内部空间。
当然,也可以设置其它的阈值或准则来检测狭区域的中的缺陷。
重叠区域的检查
由于前节所述相同的两个原因,对通过方程式(11)获得的重叠区域进行检查。
然而在重叠区域的情形下,可能出现另一问题:一层的一个或多个轮廓可能被重叠层隐藏在PCB图像上面。这种情形下,存在两种可能性。
线段的一部分是可见的,允许进行上层的轮廓的外插。否则,只能检测到可见的轮廓。
由于重叠区域中缺陷的检测一般基于图15中所述相同的准则,故这里不再详述。
由狭窄区域或重叠区域引起的缺陷最好被表征并保存在文件中,供进一步分析。该文件可以是与用来存储和表征其它检测到的缺陷的相同的文件。
虽然以上就本发明优选实施例对本发明进行了说明,但在不背离所附权利要求中定义的主题发明的精神和本质之下,它可以被修改。

Claims (42)

1.检测具有至少一层包含组件的印刷电路板(PCB)上表面缺陷的方法,该方法包括:
提供PCB的数字图像;
识别所述PCB图像上的边缘;
对所述PCB的至少一层上的每一组件提供对应的计算机模型;
通过比较所述被识别的边缘与所述计算机模型检测PCB图像上的异常;以及
对于每一所述被检测的异常,确定所述被检测到的异常是否对应于一个表面缺陷。
2.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述至少一层上每一组件的所述计算机模型包含线段。
3.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述边缘识别步骤包括:
计算所述PCB图像上的数值梯度以产生梯度图像;
阈值处理所述梯度图像以产生阈值处理后的图像;
对所述阈值处理后的图像的骨架化;以及
在骨架化的图像上找出边缘。
4.如权利要求3所述用于检测PCB上表面缺陷的方法,其中边缘找出步骤产生至少一串像素,并包含:
作为像素坐标矢量保存所述骨架化的图像的所述至少一个像素串的每一个;
使用所述像素坐标估计所述至少一个像素串的二阶导数;以及
估计所述二阶导数为零的通路的坐标;
从而,零通路对应于所述边缘。
5.如权利要求3所述用于检测PCB上表面缺陷的方法,还包括校正PCB图像的光度。
6.如权利要求5所述用于检测PCB上表面缺陷的方法,还包括过滤已校正的图像;
7.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述提供的计算机模型包含对所述每一层的矢量模型。
8.如权利要求7所述用于检测PCB上表面缺陷的方法,其中所述矢量模型包含每层上每一组件的多边形表示。
9.如权利要求2所述用于检测PCB上表面缺陷的方法,其中在异常检测步骤之前所述计算机模型的所述至少一层的每一个与所述PCB图像对准。
10.如权利要求9所述用于检测PCB上表面缺陷的方法,其中对于计算机模型所述至少一层的每一个在PCB图像上选择至少一个基准点;所述基准点被用来使所述对应的层与所述PCB图像对准。
11.如权利要求9所述用于检测PCB上表面缺陷的方法,其中在所述计算机模型每一层的每一线段上施加变换,使所述每一层与所述PCB图像对准,以便补偿所述每一层的旋转、平移、缩放和不良透视中的至少一个。
12.如权利要求9所述用于检测PCB上表面缺陷的方法,其中所述对准的层是叠加的。
13.如权利要求12所述用于检测PCB上表面缺陷的方法,其中所述提供的计算机模型是矢量模型,包含每一层上每一组件的多边形表示;所述多边形包含至少一个线段;所述计算机模型的所述层是通过叠加来自每一层的每一多边形与来自其它层的每一多边形而被叠加的。
14.如权利要求13所述用于检测PCB上表面缺陷的方法,其中所述叠加是对于每一层使用以下迭代公式进行的:
Pvk+1=(Pvk-Pk+1)∪Pk+1
这里
Pk是当前层中线段的矢量表示列表;
Pvk是通过先前层叠加产生的线段的矢量表示的列表;
Pvk+1是通过叠加一层与先前的层的叠加产生的线段的矢量表示的列表;及
Pv=P1
15.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述计算机模型包含每一组件的轮廓。
16.如权利要求15所述用于检测PCB上表面缺陷的方法,其中所述计算机模型对于每一轮廓还包括围住所述轮廓的矩形的模型。
17.如权利要求16所述用于检测PCB上表面缺陷的方法,其中所述异常检测步骤包括:a)对于PCB图像的每一像素,检验每一组件的所述轮廓之中的一个轮廓是否有其对应的封闭所述像素的矩形;如果否,认为所述像素是一异常的一部分;如果是,b)验证所述像素是否是以其对应的矩形封闭所述像素的所述围住的一部分;如果否,认为所述像素是一异常的一部分。
18.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述异常检测步骤包括使用所述计算机模型生成所述计算机模型的图像,并比较所述PCB图像与所述计算机模型的所述图像。
19.如权利要求2所述用于检测PCB上表面缺陷的方法,其中缺陷的确定包括将所述检测到的异常与设计规范比较。
20.如权利要求19所述用于检测PCB上表面缺陷的方法,其中检测PCB图像上的异常的步骤还包括,检测PCB图像中相对于所述计算机模型中的所述线段处于超越的边缘;对于所述检测的异常每一个,通过以下确定缺陷a)确定所述计算机模型中位于所述检测的异常之一的预定距离内的第一线段;b)对于与所述相对线段相对的每一线段,确定所述第一线段及所述与所述第一线段相对的所述线段之间的距离是否在预定的阈值内。
21.如权利要求20所述用于检测PCB上缺陷的方法,其中当一个以上的异常位于所述第一线段与所述相对线段之间时,作为它们之间有效的间隔计算所述第一线段及与所述第一线段相对的所述线段之间的所述距离。
22.如权利要求21所述用于检测PCB上缺陷的方法,其中所述异常包括重叠及非重叠异常;作为所有非重叠异常与重新分组的重叠异常之间的区间的和计算所述有效间隔。
23.如权利要求20所述用于检测PCB上缺陷的方法,其中所述预定的距离是由围住所述检测出的异常的一矩形定义的。
24.如权利要求23所述用于检测PCB上缺陷的方法,其中所述围住矩形被膨胀。
25.如权利要求23所述用于检测PCB上缺陷的方法,还包括检验所述围住矩形是否围住另一异常,如果是,则重新定义围住所述另一异常的一矩形。
26.如权利要求25所述用于检测PCB上缺陷的方法,其中所述矩形重定义步骤是迭代的。
27.如权利要求20所述用于检测PCB上缺陷的方法,其中所述阈值是比率的形式。
28.如权利要求13所述用于检测PCB上表面缺陷的方法,其中所述异常检测步骤包括对所述计算机模型的每一层k,使用以下迭代公式,确定位于所述层k的狭窄区域中的多边形Tk的一列表:
Tk+1=(Tk-Pk+1)∪((D(Pk+1)∩D(Pvk))-D(Pk+1∩Pvk))
其中
Pk+1是先前层中多边形的矢量表示的列表;
Pvk是通过先前层的叠加产生的多边形的矢量表示的列表;
Pvk+1是通过叠加一层与当前层的叠加产生的多边形的矢量表示的列表;
D是引起多边形列表中所有多边形膨胀的函数;
以及
T1=D(P1)∩D(P1);
所述多边形列表中两个相对的线段产生有一宽度的内部空间;对应于一缺陷的每一所述内部空间其所述对应的宽度不在预定的阈值内。
29.如权利要求28所述用于检测PCB上表面缺陷的方法,其中通过每一所述多边形的侵蚀确定所述内部空间的所述宽度。
30.如权利要求13所述用于检测PCB上表面缺陷的方法,其中所述异常检测步骤包括对于所述至少一层k的每一个,使用以下迭代公式确定PCB的计算机模型上重叠区域中的多边形Ok的列表:
Ok+1=(Ok-Pk+1)∪(Pk+1∩Pvk)
这里:
Pk+1是先前层中多边形的矢量表示的列表;
Pvk是通过先前层的叠加产生的多边形的矢量表示的列表;
以及
O1是空;
所述多边形列表中两个相对的线段产生有一宽度的内部空间;对应于一缺陷的每一所述内部空间其所述对应的宽度不在预定的阈值内。
31.如权利要求30所述用于检测PCB上表面缺陷的方法,其中所述多边形列表包括可见的和隐藏的轮廓;使用所述可见的轮廓外插所述隐藏的轮廓。
32.如权利要求1所述用于检测PCB上表面缺陷的方法,还包括在计算机文件中指明所述检测到的异常。
33.如权利要求1所述用于检测PCB上表面缺陷的方法,其中所述图像是位图形式的。
34.如权利要求33所述用于检测PCB上表面缺陷的方法,其中所述位图包含灰度级。
35.用于检测PCB上表面缺陷的***;所述***包括:
计算机,包含PCB模型并被配置为识别PCB图像上的边缘,通过比较所述被识别的边缘与所述计算机模型来检测PCB图像上的异常,并对每一检测到的异常,确定所述检测到的异常是否对应于一个表面缺陷;
连接到所述计算机在PCB上提供照明的照明组件;
连接到所述计算机的帧抓取器;
连接到所述帧抓取器来摄取PCB图像的照相机;以及
连接到所述帧抓取器的定位***。
36.权利要求35中所述的***,其中所述计算机还被配置为控制照明组件。
37.权利要求35中所述的***,其中所述定位***通过轴控制器和伺服控制器连接到所述被抓取的帧。
38.权利要求35中所述的***,还包括用于连接所述帧抓取器及所述计算机的图像处理卡。
39.权利要求35中所述的***,其中所述照相机是电荷耦合器件(CCD)。
40.权利要求39中所述的***,其中所述CCD被配置为按线性模式操作。
41.权利要求39中所述的***,其中所述CCD被配置为按矩阵模式操作。
42.权利要求35中所述的***,其中所述定位***包括至少一个伺服电动机。
CNB018038670A 2000-01-18 2001-01-17 检测印刷电路板缺陷的方法和*** Expired - Fee Related CN1261908C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CA002296143A CA2296143A1 (fr) 2000-01-18 2000-01-18 Systeme d'inspection optique
CA2,296,143 2000-01-18

Publications (2)

Publication Number Publication Date
CN1401107A true CN1401107A (zh) 2003-03-05
CN1261908C CN1261908C (zh) 2006-06-28

Family

ID=4165090

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018038670A Expired - Fee Related CN1261908C (zh) 2000-01-18 2001-01-17 检测印刷电路板缺陷的方法和***

Country Status (12)

Country Link
US (1) US6771807B2 (zh)
EP (1) EP1254431B1 (zh)
JP (1) JP2003520969A (zh)
KR (1) KR100744212B1 (zh)
CN (1) CN1261908C (zh)
AT (1) ATE247309T1 (zh)
AU (1) AU2001228211A1 (zh)
CA (1) CA2296143A1 (zh)
DE (1) DE60100594T2 (zh)
IL (2) IL150744A0 (zh)
TW (1) TWI240223B (zh)
WO (1) WO2001054068A2 (zh)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101963651A (zh) * 2009-07-22 2011-02-02 富士通株式会社 印刷电路板测试辅助设备和印刷电路板测试辅助方法
CN1898555B (zh) * 2003-12-22 2011-09-14 玛机统丽公司 基板检查装置
CN101127119B (zh) * 2006-08-14 2011-09-28 株式会社日立高新技术 图案检查装置以及半导体检查***
CN101201371B (zh) * 2006-12-15 2011-12-21 鸿富锦精密工业(深圳)有限公司 印刷电路检测装置和方法
CN102721695A (zh) * 2012-05-18 2012-10-10 深圳大学 一种检测印刷电路板缺陷的方法
CN102937595A (zh) * 2012-11-13 2013-02-20 浙江省电力公司电力科学研究院 一种pcb板检测方法、装置及***
CN103728316A (zh) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Pcba板用的检测装置
CN103728305A (zh) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Pcba板用的检测方法
WO2014063301A1 (zh) * 2012-10-23 2014-05-01 Luo Yi Smt的pcb板的检验方法及装置
CN103885216A (zh) * 2014-02-10 2014-06-25 北京京东方显示技术有限公司 一种基板检测装置及方法
CN104156958A (zh) * 2014-08-06 2014-11-19 中国科学院生物物理研究所 一种电路板布线边缘提取方法及提取平台
CN104636525A (zh) * 2013-11-14 2015-05-20 英业达科技有限公司 印刷电路检查方法与装置
WO2016086486A1 (zh) * 2014-12-05 2016-06-09 深圳市凯意科技有限公司 一种电子线路板x光检查图像生成方法及其装置
CN106127779A (zh) * 2016-06-29 2016-11-16 上海晨兴希姆通电子科技有限公司 基于视觉识别的缺陷检测方法及***
CN106327496A (zh) * 2016-08-26 2017-01-11 西安电子科技大学 基于aoi的pcb裸板盲孔缺陷的检测***及方法
CN106937080A (zh) * 2015-12-30 2017-07-07 希姆通信息技术(上海)有限公司 一种移动终端上螺丝的视觉检测方法及控制设备
CN103218805B (zh) * 2011-12-13 2017-08-15 通用电气公司 处理用于对象检验的图像的方法和***
CN110285760A (zh) * 2019-06-27 2019-09-27 重庆矢崎仪表有限公司 一种fpc组装检测***和方法
CN110555858A (zh) * 2019-08-16 2019-12-10 珠海格力电器股份有限公司 一种电控板热熔胶位置检测的方法及设备
CN110770886A (zh) * 2017-06-30 2020-02-07 科磊股份有限公司 用于使用半导体制造工艺中的深度学习预测缺陷及临界尺寸的***及方法
CN112579810A (zh) * 2019-09-30 2021-03-30 深圳市嘉立创科技发展有限公司 印刷电路板分类方法、装置、计算机设备和存储介质
CN113554582A (zh) * 2020-04-22 2021-10-26 中国科学院长春光学精密机械与物理研究所 电子设备盖板上功能孔的缺陷检测方法、装置以及***
CN113610761A (zh) * 2021-07-06 2021-11-05 上海望友信息科技有限公司 判断断头线的方法、装置、电子设备及存储介质
CN113744247A (zh) * 2021-09-03 2021-12-03 西安建筑科技大学 一种pcb焊点缺陷识别方法和***
CN114384204A (zh) * 2021-12-07 2022-04-22 广州兴森快捷电路科技有限公司 Pcb拼板检测装置、***、方法及存储介质

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6115491A (en) 1996-02-27 2000-09-05 Cyberoptics Corporation Apparatus and method for estimating background tilt and offset
JP2003527582A (ja) 2000-01-07 2003-09-16 サイバーオプティクス コーポレーション テレセントリック・プロジェクタを有する位相プロフィル測定システム
US6549647B1 (en) 2000-01-07 2003-04-15 Cyberoptics Corporation Inspection system with vibration resistant video capture
US6593705B1 (en) 2000-01-07 2003-07-15 Cyberoptics Corporation Rapid-firing flashlamp discharge circuit
US6980685B2 (en) * 2001-01-22 2005-12-27 Siemens Corporate Research, Inc. Model-based localization and measurement of miniature surface mount components
US6920624B2 (en) * 2002-01-17 2005-07-19 Seagate Technology, Llc Methodology of creating an object database from a Gerber file
IL148829A0 (en) * 2002-03-21 2002-09-12 Camtek Ltd A method for storing information on layers of a layered product
JP2005351631A (ja) * 2004-06-08 2005-12-22 Dainippon Screen Mfg Co Ltd 欠陥検出装置および欠陥検出方法
JP2006235762A (ja) * 2005-02-22 2006-09-07 Orion Denki Kk プリント基板用cadシステム
KR100687870B1 (ko) * 2005-04-04 2007-02-27 주식회사 하이닉스반도체 웨이퍼의 불량 검사 방법
US7653235B2 (en) * 2005-10-27 2010-01-26 Honeywell International Inc. Surface anomaly detection system and method
US7551272B2 (en) * 2005-11-09 2009-06-23 Aceris 3D Inspection Inc. Method and an apparatus for simultaneous 2D and 3D optical inspection and acquisition of optical inspection data of an object
EP1997076B1 (en) * 2006-03-13 2010-11-10 Given Imaging Ltd. Cascade analysis for intestinal contraction detection
US8396327B2 (en) * 2006-03-13 2013-03-12 Given Imaging Ltd. Device, system and method for automatic detection of contractile activity in an image frame
US7684609B1 (en) * 2006-05-25 2010-03-23 Kla-Tencor Technologies Corporation Defect review using image segmentation
US20080117438A1 (en) * 2006-11-16 2008-05-22 Solvision Inc. System and method for object inspection using relief determination
US7535560B2 (en) * 2007-02-26 2009-05-19 Aceris 3D Inspection Inc. Method and system for the inspection of integrated circuit devices having leads
US7664614B2 (en) * 2007-11-02 2010-02-16 United Microelectronics Corp. Method of inspecting photomask defect
US8059280B2 (en) 2008-01-31 2011-11-15 Cyberoptics Corporation Method for three-dimensional imaging using multi-phase structured light
US8131107B2 (en) * 2008-05-12 2012-03-06 General Electric Company Method and system for identifying defects in NDT image data
US8269836B2 (en) * 2008-07-24 2012-09-18 Seiko Epson Corporation Image capture, alignment, and registration
US20100046816A1 (en) * 2008-08-19 2010-02-25 Igual-Munoz Laura Method for automatic classification of in vivo images
US8121415B2 (en) * 2008-10-28 2012-02-21 Quality Vision International, Inc. Combining feature boundaries
TWI427556B (zh) * 2008-12-30 2014-02-21 Hon Hai Prec Ind Co Ltd 圖像比對系統及方法
JP2010237210A (ja) * 2009-03-30 2010-10-21 Koh Young Technology Inc 検査方法
US8378702B2 (en) * 2009-05-08 2013-02-19 Corning Incorporated Non-contact testing of printed electronics
US8339449B2 (en) * 2009-08-07 2012-12-25 Globalfoundries Singapore Pte. Ltd. Defect monitoring in semiconductor device fabrication
JP5678737B2 (ja) * 2011-03-10 2015-03-04 セイコーエプソン株式会社 欠陥検出方法及び欠陥検出装置
CN103185560A (zh) * 2011-12-29 2013-07-03 鸿富锦精密工业(深圳)有限公司 Pcb板线路的线宽检测***及方法
US9881354B2 (en) * 2012-03-15 2018-01-30 Microsoft Technology Licensing, Llc Image completion including automatic cropping
CN102914549B (zh) * 2012-09-10 2015-03-25 中国航天科技集团公司第五研究院第五一三研究所 针对星载表露型pcb焊点质量的光学图像匹配检测方法
CN103063677A (zh) * 2012-12-24 2013-04-24 上海金东唐精机科技有限公司 多功能pcb测试***
US9361682B2 (en) * 2013-03-15 2016-06-07 John S. Youngquist Virtual assembly and product inspection control processes
US10126252B2 (en) 2013-04-29 2018-11-13 Cyberoptics Corporation Enhanced illumination control for three-dimensional imaging
KR102154075B1 (ko) * 2013-10-21 2020-09-09 삼성전자주식회사 반도체 소자의 검사 방법 및 반도체 검사 시스템
CN105466951B (zh) * 2014-09-12 2018-11-16 江苏明富自动化科技股份有限公司 一种自动光学检测装置及其检测方法
RS61581B1 (sr) * 2015-02-27 2021-04-29 Pulsar Srl Jedinica ili uređaj za kontrolu ili upravljanje proizvodima ili rolnama
CN104820979A (zh) * 2015-03-20 2015-08-05 深圳市纳研科技有限公司 一种用于产品缺陷检测以及质量控制的图像减薄和特征分类方法
JP6535755B2 (ja) * 2015-04-15 2019-06-26 エクスロン インターナショナル ゲゼルシャフト ミット ベシュレンクテル ハフツングYxlon International Gmbh 電子部品を試験する方法
CN105069772B (zh) * 2015-06-11 2018-01-26 国家电网公司 一种电力元器件识别方法
US9715639B2 (en) 2015-06-18 2017-07-25 The Boeing Company Method and apparatus for detecting targets
US9727785B2 (en) * 2015-06-18 2017-08-08 The Boeing Company Method and apparatus for tracking targets
CN106526448A (zh) * 2016-09-30 2017-03-22 厦门通士达照明有限公司 一种电源驱动板自动检测***和检测方法
TWI640932B (zh) * 2017-08-08 2018-11-11 富比庫股份有限公司 Electronic part pattern verification system and method thereof
CN110197797B (zh) * 2018-02-27 2021-07-02 上海微电子装备(集团)股份有限公司 一种缺陷检测用标准片
CN109033917A (zh) * 2018-06-04 2018-12-18 广州美维电子有限公司 一种pcb板及pcb板的信息追溯方法
CN109389597B (zh) * 2018-10-24 2021-04-27 四川长虹电器股份有限公司 一种生产线上电路板缺陷检测***及方法
CN110751624B (zh) * 2019-09-10 2022-08-09 华中科技大学 一种提高pcb检查精度的方法及***
TWI721718B (zh) 2019-12-19 2021-03-11 新加坡商鴻運科股份有限公司 電路板智慧檢測方法、裝置、系統及存儲介質
CN111570327B (zh) * 2020-04-09 2022-05-31 广州视源电子科技股份有限公司 Led显示屏的印刷线路板的分类方法、装置及设备
US11803960B2 (en) 2020-08-12 2023-10-31 Kla Corporation Optical image contrast metric for optical target search
CN113222913B (zh) * 2021-04-28 2024-04-12 南京南瑞继保电气有限公司 一种电路板缺陷检测定位方法、装置和存储介质
TWI807426B (zh) * 2021-09-17 2023-07-01 鴻海精密工業股份有限公司 文字圖像瑕疵檢測方法、電腦裝置及儲存介質
TWI786838B (zh) * 2021-09-17 2022-12-11 鴻海精密工業股份有限公司 印字瑕疵檢測方法、電腦裝置及儲存介質
WO2023055375A1 (en) * 2021-09-30 2023-04-06 Hewlett-Packard Development Company, L.P. Image comparison to determine device abnormalities
CN113870257B (zh) * 2021-12-01 2022-03-18 武汉飞恩微电子有限公司 印刷电路板缺陷检测分类方法、装置及计算机储存介质
CN114627113B (zh) * 2022-05-12 2022-07-29 成都数之联科技股份有限公司 一种印制电路板缺陷检测方法及***及装置及介质
CN116563357B (zh) * 2023-07-10 2023-11-03 深圳思谋信息科技有限公司 图像匹配方法、装置、计算机设备及计算机可读存储介质
CN116912250B (zh) * 2023-09-13 2023-11-28 山东众成菌业股份有限公司 基于机器视觉的菌包生产质量检测方法
CN117451728B (zh) * 2023-12-26 2024-02-20 常州漫舒医疗科技有限公司 基于视觉检测的造口产品生产检测***

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3267548D1 (en) 1982-05-28 1986-01-02 Ibm Deutschland Process and device for an automatic optical inspection
US4589140A (en) 1983-03-21 1986-05-13 Beltronics, Inc. Method of and apparatus for real-time high-speed inspection of objects for identifying or recognizing known and unknown portions thereof, including defects and the like
EP0123229B1 (en) 1983-04-15 1988-11-09 Hitachi, Ltd. Method and apparatus for detecting defects of printed circuit patterns
US4578810A (en) 1983-08-08 1986-03-25 Itek Corporation System for printed circuit board defect detection
JPS60263807A (ja) 1984-06-12 1985-12-27 Dainippon Screen Mfg Co Ltd プリント配線板のパタ−ン欠陥検査装置
US4648053A (en) * 1984-10-30 1987-03-03 Kollmorgen Technologies, Corp. High speed optical inspection system
US5774572A (en) 1984-12-20 1998-06-30 Orbotech Ltd. Automatic visual inspection system
EP0186874B1 (en) 1984-12-26 1994-06-08 Hitachi, Ltd. Method of and apparatus for checking geometry of multi-layer patterns for IC structures
DE3587582D1 (de) * 1985-03-14 1993-10-21 Beltronics Inc Gerät und Verfahren zum selbsttätigen Inspizieren von Objekten und zum Identifizieren oder Erkennen bekannter und unbekannter Teile davon, einschliesslich Fehler und dergleichen.
US4776022A (en) 1985-04-09 1988-10-04 Aoi Systems, Inc. System for printed circuit board defect detection
US4894790A (en) 1986-02-05 1990-01-16 Omron Tateisi Electronics Co. Input method for reference printed circuit board assembly data to an image processing printed circuit board assembly automatic inspection apparatus
US4974261A (en) 1988-11-15 1990-11-27 Matsushita Electric Works, Ltd. Optical surface inspection method
US5272763A (en) * 1990-03-02 1993-12-21 Matsushita Electric Industrial Co., Ltd. Apparatus for inspecting wiring pattern formed on a board
US5054094A (en) * 1990-05-07 1991-10-01 Eastman Kodak Company Rotationally impervious feature extraction for optical character recognition
US5115475A (en) 1990-06-04 1992-05-19 Motorola, Inc. Automatic semiconductor package inspection method
US5086477A (en) 1990-08-07 1992-02-04 Northwest Technology Corp. Automated system for extracting design and layout information from an integrated circuit
US5586058A (en) 1990-12-04 1996-12-17 Orbot Instruments Ltd. Apparatus and method for inspection of a patterned object by comparison thereof to a reference
US5119434A (en) 1990-12-31 1992-06-02 Beltronics, Inc. Method of and apparatus for geometric pattern inspection employing intelligent imaged-pattern shrinking, expanding and processing to identify predetermined features and tolerances
DE4222804A1 (de) * 1991-07-10 1993-04-01 Raytheon Co Einrichtung und verfahren zur automatischen visuellen pruefung elektrischer und elektronischer baueinheiten
DE69331433T2 (de) 1992-10-22 2002-10-02 Advanced Interconnection Tech Einrichtung zur automatischen optischen Prüfung von Leiterplatten mit darin verlegten Drähten
US5365596A (en) 1992-12-17 1994-11-15 Philip Morris Incorporated Methods and apparatus for automatic image inspection of continuously moving objects
US5452368A (en) 1993-08-02 1995-09-19 Motorola, Inc. Method of detecting defects in semiconductor package leads
US5517234A (en) 1993-10-26 1996-05-14 Gerber Systems Corporation Automatic optical inspection system having a weighted transition database
US5506793A (en) * 1994-01-14 1996-04-09 Gerber Systems Corporation Method and apparatus for distortion compensation in an automatic optical inspection system
US5751910A (en) * 1995-05-22 1998-05-12 Eastman Kodak Company Neural network solder paste inspection system
US5848189A (en) 1996-03-25 1998-12-08 Focus Automation Systems Inc. Method, apparatus and system for verification of patterns

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1898555B (zh) * 2003-12-22 2011-09-14 玛机统丽公司 基板检查装置
CN101127119B (zh) * 2006-08-14 2011-09-28 株式会社日立高新技术 图案检查装置以及半导体检查***
CN101201371B (zh) * 2006-12-15 2011-12-21 鸿富锦精密工业(深圳)有限公司 印刷电路检测装置和方法
CN101963651B (zh) * 2009-07-22 2015-02-11 富士通株式会社 印刷电路板测试辅助设备和印刷电路板测试辅助方法
CN101963651A (zh) * 2009-07-22 2011-02-02 富士通株式会社 印刷电路板测试辅助设备和印刷电路板测试辅助方法
US8446152B2 (en) 2009-07-22 2013-05-21 Fujitsu Limited Printed circuit board test assisting apparatus, printed circuit board test assisting method, and computer-readable information recording medium
CN103218805B (zh) * 2011-12-13 2017-08-15 通用电气公司 处理用于对象检验的图像的方法和***
CN102721695B (zh) * 2012-05-18 2015-01-07 深圳大学 一种检测印刷电路板缺陷的方法
CN102721695A (zh) * 2012-05-18 2012-10-10 深圳大学 一种检测印刷电路板缺陷的方法
WO2014063301A1 (zh) * 2012-10-23 2014-05-01 Luo Yi Smt的pcb板的检验方法及装置
CN102937595A (zh) * 2012-11-13 2013-02-20 浙江省电力公司电力科学研究院 一种pcb板检测方法、装置及***
CN102937595B (zh) * 2012-11-13 2015-05-20 浙江省电力公司电力科学研究院 一种pcb板检测方法、装置及***
CN104636525B (zh) * 2013-11-14 2017-12-19 英业达科技有限公司 印刷电路检查方法与装置
CN104636525A (zh) * 2013-11-14 2015-05-20 英业达科技有限公司 印刷电路检查方法与装置
CN103728305A (zh) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Pcba板用的检测方法
CN103728316A (zh) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Pcba板用的检测装置
CN103728316B (zh) * 2014-01-13 2016-04-06 深圳市永光神目科技有限公司 Pcba板用的检测装置
US9689807B2 (en) 2014-02-10 2017-06-27 Boe Technology Group Co., Ltd. Substrate detection device and method
CN103885216A (zh) * 2014-02-10 2014-06-25 北京京东方显示技术有限公司 一种基板检测装置及方法
CN104156958B (zh) * 2014-08-06 2017-07-11 中国科学院生物物理研究所 一种电路板布线边缘提取方法及提取平台
CN104156958A (zh) * 2014-08-06 2014-11-19 中国科学院生物物理研究所 一种电路板布线边缘提取方法及提取平台
WO2016086486A1 (zh) * 2014-12-05 2016-06-09 深圳市凯意科技有限公司 一种电子线路板x光检查图像生成方法及其装置
US10151711B2 (en) 2014-12-05 2018-12-11 Shenzhen Kana Technology Co., Ltd. Method and apparatus for generating X-ray inspection image of electronic circuit board
CN106937080A (zh) * 2015-12-30 2017-07-07 希姆通信息技术(上海)有限公司 一种移动终端上螺丝的视觉检测方法及控制设备
CN106127779B (zh) * 2016-06-29 2018-12-11 上海晨兴希姆通电子科技有限公司 基于视觉识别的缺陷检测方法及***
CN106127779A (zh) * 2016-06-29 2016-11-16 上海晨兴希姆通电子科技有限公司 基于视觉识别的缺陷检测方法及***
CN106327496A (zh) * 2016-08-26 2017-01-11 西安电子科技大学 基于aoi的pcb裸板盲孔缺陷的检测***及方法
CN106327496B (zh) * 2016-08-26 2019-04-23 西安电子科技大学 基于aoi的pcb裸板盲孔缺陷的检测***及方法
CN110770886A (zh) * 2017-06-30 2020-02-07 科磊股份有限公司 用于使用半导体制造工艺中的深度学习预测缺陷及临界尺寸的***及方法
CN110770886B (zh) * 2017-06-30 2023-09-15 科磊股份有限公司 用于使用半导体制造工艺中的深度学习预测缺陷及临界尺寸的***及方法
CN110285760A (zh) * 2019-06-27 2019-09-27 重庆矢崎仪表有限公司 一种fpc组装检测***和方法
CN110555858A (zh) * 2019-08-16 2019-12-10 珠海格力电器股份有限公司 一种电控板热熔胶位置检测的方法及设备
CN112579810A (zh) * 2019-09-30 2021-03-30 深圳市嘉立创科技发展有限公司 印刷电路板分类方法、装置、计算机设备和存储介质
CN112579810B (zh) * 2019-09-30 2023-10-27 深圳市嘉立创科技发展有限公司 印刷电路板分类方法、装置、计算机设备和存储介质
CN113554582A (zh) * 2020-04-22 2021-10-26 中国科学院长春光学精密机械与物理研究所 电子设备盖板上功能孔的缺陷检测方法、装置以及***
CN113554582B (zh) * 2020-04-22 2022-11-08 中国科学院长春光学精密机械与物理研究所 电子设备盖板上功能孔的缺陷检测方法、装置以及***
CN113610761A (zh) * 2021-07-06 2021-11-05 上海望友信息科技有限公司 判断断头线的方法、装置、电子设备及存储介质
CN113610761B (zh) * 2021-07-06 2023-11-17 上海望友信息科技有限公司 判断断头线的方法、装置、电子设备及存储介质
CN113744247A (zh) * 2021-09-03 2021-12-03 西安建筑科技大学 一种pcb焊点缺陷识别方法和***
CN114384204A (zh) * 2021-12-07 2022-04-22 广州兴森快捷电路科技有限公司 Pcb拼板检测装置、***、方法及存储介质
CN114384204B (zh) * 2021-12-07 2024-03-22 广州兴森快捷电路科技有限公司 Pcb拼板检测装置、***、方法及存储介质

Also Published As

Publication number Publication date
KR20020089325A (ko) 2002-11-29
WO2001054068A2 (en) 2001-07-26
TWI240223B (en) 2005-09-21
ATE247309T1 (de) 2003-08-15
CA2296143A1 (fr) 2001-07-18
US20010028732A1 (en) 2001-10-11
KR100744212B1 (ko) 2007-07-30
EP1254431B1 (en) 2003-08-13
DE60100594T2 (de) 2004-06-24
IL150744A (en) 2007-09-20
AU2001228211A1 (en) 2001-07-31
CN1261908C (zh) 2006-06-28
EP1254431A2 (en) 2002-11-06
DE60100594D1 (de) 2003-09-18
US6771807B2 (en) 2004-08-03
WO2001054068A3 (en) 2002-08-08
IL150744A0 (en) 2003-02-12
JP2003520969A (ja) 2003-07-08

Similar Documents

Publication Publication Date Title
CN1261908C (zh) 检测印刷电路板缺陷的方法和***
CN1213382C (zh) 用于从多值图象提取划线的设备
CN1289901C (zh) Pcb检测中错误报警的减少
CN1244958C (zh) 掩模缺陷检查方法及其应用
JP5543872B2 (ja) パターン検査方法およびパターン検査装置
CN1488933A (zh) 良否判定装置、判定程序、方法以及多变量统计解析装置
JP5325802B2 (ja) 観察方法および観察装置
CN1825100A (zh) 基板检查方法和装置、及其检查逻辑设定方法和装置
CN1401075A (zh) 自动检测试样中铸造缺陷的方法
CN1690678A (zh) 图像分析方法、图像分析程序及其像素评价***
CN1922883A (zh) 电子水印嵌入方法、电子水印检测方法和装置以及程序
CN1384538A (zh) 半导体集成电路的不良检测方法和不良检测装置
US7561751B2 (en) Image processing method
JP7053366B2 (ja) 検査装置及び検査方法
CN117495856B (zh) 基于深度学习的晶圆表面检测方法、装置、设备和介质
CN1308893C (zh) 生成电路板检验***中使用的电路板特征调色板的方法
CN1834630A (zh) 基板检查装置及其检查逻辑设定方法和检查逻辑设定装置
JP5466099B2 (ja) 外観検査装置
CN1099541A (zh) 图象处理装置
CN1770202A (zh) 图像检查设备、方法、控制程序和计算机可读存储介质
CN115312414A (zh) 一种缺陷检测方法
CN1766609A (zh) 光掩模评价方法
KR101297209B1 (ko) 반도체용 웨이퍼 결함 검사방법
KR101297208B1 (ko) 반도체용 웨이퍼 결함 검사방법
CN117495846B (zh) 图像检测方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee