物品缺陷检测方法、图像处理系统与计算机可读记录介质与流程

文档序号:12804821阅读:210来源:国知局
物品缺陷检测方法、图像处理系统与计算机可读记录介质与流程

本发明涉及一种物品缺陷检测技术。



背景技术:

计算机视觉以及图像识别技术已广泛地应用于工业生产以及传统制造业以适应产业自动化以及精密化的需求,其借助于视觉图像的处理程序,达到有效的质量管控,以改善过程以及降低制造成本。

举例来说,在晶片的制造过程中,往往会因为设备、环境以及人为的因素而造成晶片表面缺陷。目前针对晶片表面缺陷进行检测的方式主要是借助于图像捕获设备来获取晶片表面的图像,并将其与参考图像(referenceimage)中的各个区块来进行特征比较,从而取得晶片表面上的缺陷信息。现行方法主要是先利用两个对应区块的图像相减得到的差值图像(differenceimage),再比较差值图像中的像素灰阶值是否大于所设定的阈值来判定。然而,当获取到的图像产生色差、色偏、亮度不均或是噪声干扰等情况时,会使得与参考图像进行比较时,产生多余的假缺陷,还会导致无法与参考图像准确地迭合进行比较。



技术实现要素:

有鉴于此,本发明提供一种物品缺陷的检测方法及其图像处理系统与计算机可读记录介质,其可借助于图像预处理程序(imagepre-processing)来降低物品缺陷检测的误判率。

本发明提出一种物品缺陷检测方法,适用于图像处理系统,此方法包括下列步骤。首先,接收待测物品的测试图像以及参考图像。接着,取得测试图像中的测试区块,并且自参考图像中取得对应于测试区块的参考区块,以分别产生测试区块图像以及参考区块图像。分别将测试区块图像以及参考区块图像分割为多个测试子区块以及多个参考子区块,其中各个测试子区块对应于各个参考子区块。之后,将上述测试子区块与上述参考子区块进行比较, 以自上述测试子区块以及上述参考子区块中识别出任何干扰测试子区块以及任何干扰参考子区块,其中各个干扰测试子区块不相似于任何干扰参考子区块,各个干扰参考子区块不相似于任何干扰测试子区块。接着,自测试区块图像中滤除干扰测试子区块以及对应于干扰参考子区块的测试子区块,以产生已滤除测试区块图像,并且自参考区块图像中滤除干扰参考子区块以及对应于干扰测试子区块的参考子区块,以产生已滤除参考区块图像。之后,根据已滤除测试区块图像以及已滤除参考区块图像,取得偏移校正参数,再根据偏移校正参数,校正测试图像中的测试区块,以取得已校正测试区块图像。接着,将已校正测试区块图像与参考区块图像进行比较,据以取得待测物品中对应于测试区块的缺陷信息。

本发明提出一种图像处理系统,包括存储单元以及至少一处理单元,其中处理单元耦接存储单元。存储单元用以记录多个模块。处理单元用以存取并执行存储单元中记录的模块,其中上述模块包括图像接收模块、区块采样模块、区块比较模块、区块滤除模块、图像校正模块以及缺陷检测模块。图像接收模块用以接收待测物品的测试图像以及参考图像。区块采样模块用以自测试图像中取得测试区块,并且自参考图像中取得对应于测试区块的参考区块,以分别产生测试区块图像以及参考区块图像。区块比较模块用以分别将测试区块图像以及参考区块图像分割为多个测试子区块以及多个参考子区块,并且将上述测试子区块与上述参考子区块进行比较,以自上述测试子区块以及上述参考子区块中识别出任何干扰测试子区块以及任何干扰参考子区块,其中各个测试子区块对应于各个参考子区块,各个干扰测试子区块不相似于任何干扰参考子区块,各个干扰参考子区块不相似于任何干扰测试子区块。区块滤除模块用以自测试区块图像中滤除上述干扰测试子区块以及对应于上述干扰参考子区块的测试子区块,以产生已滤除测试区块图像,并且自参考区块图像中滤除上述干扰参考子区块以及对应于上述干扰测试子区块的参考子区块,以产生已滤除参考区块图像。图像校正模块用以根据已滤除测试区块图像以及已滤除参考区块图像,取得偏移校正参数,并且根据偏移校正参数,校正测试图像中的测试区块,以取得已校正测试区块图像。缺陷检测模块用以将已校正测试图像与参考图像进行比较,据以取得待测物品中对应于测试区块的缺陷信息。

本发明还提供一种计算机可读记录介质,存储计算机程序,其用以执行 上述物品缺陷检测方法的各个步骤。

基于上述,本发明所提出的物品缺陷检测方法及其图像处理系统与计算机可读记录介质,其可在针对测试图像与参考图像进行比较之前,校正测试图像中所偏移的测试区块,以利于与参考图像中对应的区块进行比较,减少误判率。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

附图说明

图1是根据本发明一实施例所绘示的图像处理系统的框图。

图2为根据本发明的一实施例所绘示的物品缺陷检测方法的流程图。

图3a为根据本发明的一实施例所绘示的待校正区域的定义方法的流程图。

图3b为根据本发明的一实施例所绘示的待校正区域的定义方法的示意图。

图4a为根据本发明的一实施例所绘示的干扰测试子区块以及干扰参考子区块的识别方法的示意图。

图4b为根据本发明的一实施例所绘示的检测待测物品的缺陷的流程示意图。

图5为根据本发明的一实施例所绘示的物品缺陷检测方法的功能框图。

附图标记列表

100:图像处理系统

10:存储单元

110:图像接收模块

120:区块采样模块

130:区块比较模块

140:区块滤除模块

150:图像校正模块

160:缺陷检测模块

20:处理单元

s202~s216:物品缺陷检测方法的流程

s302~s306:测试区域定义方法的流程

300a:测试图像

300b:参考图像

301a~304a:随机测试区块

301b~304b:随机参考区块

h1a、h1b、h4a、h4b:图像直方图

h1avg、h4avg:平均图像直方图

300r1:偏移区域

300r2:非偏移区域

400a:测试区块图像

400b:参考区块图像

401a~425a:测试子区块

401b~425b:参考子区块

401ah~425ah:测试区块图像直方图

401bh~425bh:参考区块图像直方图

ta1~ta5:测试群组

rb1、rb2:参考群组

400a’:已滤除测试区块图像

400b’:已滤除参考区块图像

ts:偏移校正测试区块图像

r:参考区块图像

tsb:模糊化偏移校正测试区块图像

rb:模糊化参考区块图像

ts+(tsb–rb):已校正测试区块图像

[ts+(tsb–rb)]–r:差值图像

500a:测试图像

500b:参考图像

510:区块采样阶段

511~514:区块采样阶段的流程

520:偏移校正阶段

521~526:偏移校正阶段的流程

500a’:偏移校正测试图像

530:亮度与色彩校正阶段

521~532:亮度与色彩校正阶段的流程

500at:已校正测试图像

540:常态比较阶段

rt:缺陷检测结果

具体实施方式

本发明的部分实施例接下来将会配合附图来详细描述,以下的描述所引用的组件符号,当不同附图出现相同的组件符号将视为相同或相似的组件。这些实施例只是本发明的一部分,并未揭示所有本发明的可实施方式。更确切地说,这些实施例只是本发明的权利要求中的装置与方法的示例。

图1是根据本发明一实施例所绘示的图像处理系统的框图,但此仅是为了方便说明,并不用以限制本发明。首先图1先介绍图像处理系统的所有构件以及配置关系,详细功能将配合图2一并揭露。

请参照图1,图像处理系统100包括存储单元10以及至少一处理单元20。图像处理系统100例如可以是个人计算机、笔记本电脑、平板计算机、服务器计算机等具有运算功能的电子装置,或者是数字相机、扫描仪、智能手机等同时具有图像获取功能以及运算功能的电子装置,本发明不在此设限。

存储单元10例如可以是任意形式的固定式或可移动式随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、闪存(flashmemory)、硬盘、其他类似装置或是这些装置的组合。在本实施例中,存储单元10用以记录可加载并且由处理单元20执行的多个模块。这些模块包括图像接收模块110、区块采样模块120、区块比较模块130、区块滤除模块140、图像校正模块150以及缺陷检测模块160,其例如是存储在存储单元10中的程序,可加载图像处理系统100的处理单元20,而对物品进行缺陷检测。

处理单元20例如可以是中央处理单元(centralprocessingunit,cpu),或是其他可编程的一般用途或特殊用途的微处理器(microprocessor)、数字 信号处理器(digitalsignalprocessor,dsp)、可编程控制器、专用集成电路(applicationspecificintegratedcircuits,asic)、可编程逻辑设备(programmablelogicdevice,pld)或其他类似装置或这些装置的组合。处理单元20可存取以及执行记录于存储单元10的模块以对物品进行缺陷检测。

必须说明的是,在其它实施例中,上述模块并不限定存储于存储单元10中,而还可以是全部或部分以硬件、软件或固件或其组合来实现。举例而言,硬件模块可以机械、电子、光学、电磁或任何实体连接来耦接至另一模块。软件模块可借助于功能、程序、方法、子程序、或子例程调用、跨接、链接、参数、变量与自变量传递、功能转回等来耦接至另一模块。软件模块可耦接至另一模块来接收变量、参数、自变量、指标等,及/或产生或传递结果、更新变量、指针等。固件模块可借助于任何上述硬件与软件耦接方法的组合来耦接至另一模块。硬件、软件或固件模块可耦接至任何另一硬件、软件或固件模块。

图2为根据本发明的一实施例所绘示的物品缺陷检测方法的流程图,而图2的方法可以图1的图像处理系统100的各组件实现。在以下的实施例中将以晶片表面缺陷的检测进行说明,然而此流程也适用于其它物品或产品缺陷的检测,本发明不在此设限。

请同时参照图1以及图2,首先,图像处理系统100的图像接收模块110接收待测物品的测试图像以及参考图像(步骤s202)。在此,测试图像为自待检测的物品所获取的图像,而参考图像为实质上不具有缺陷并且与待测物品为相同物品的图像。然而,在其它实施例中,参考图像也可以是该待测物品在其它指定状态下所呈现的图像以供测试图像作为参考比较,本发明不在此设限。

在本实施例中,测试图像可以是自待检测的晶片所获取的图像,而参考图像为实质上不具有缺陷的晶片的图像。参考图像可以预先存储于存储单元10中。假设图像处理系统100具有图像获取功能时,图像接收模块110可直接接收来自图像获取模块(未绘示)所获取到的测试图像后,由其它模块接续地进行物品缺陷的检测。假设图像处理系统100不具有图像获取功能时,图像接收模块110可以无线或有线传输的方式取得测试图像后,其它模块再接续地进行物品缺陷的检测。

一般而言,目前针对晶片表面缺陷进行检测的方式主要是走访(iterate)测试图像以及参考图像中的各个区块进行比较,借助于比较上的差异获取芯片上的缺陷信息。然而,当获取到的图像产生偏移、亮度色彩不均等噪声干扰时,往往会提高晶片表面缺陷的误判率。因此,在进行特征比较之前,图像处理系统100将针对测试图像进行图像校正,以消除上述影响特征比较的噪声。

在此,图像处理系统100可先解决图像偏移(imageshift)的问题。区块采样模块120将自测试图像中取得测试区块,以及自参考图像中取得对应于测试区块的参考区块,以分别产生测试区块图像以及参考区块图像(步骤s204)。详言之,区块采样模块120可将自测试图像中所取得的其中一个区块作为“测试区块”,并且自参考图像中选取与测试区块具有相同图像坐标的区块作为参考区块。在后续的步骤中将会针对测试区块以及参考区块的图像进行图像处理,而在此测试区块的图像以及参考区块的图像则是分别为前述所定义的“测试区块图像”以及“参考区块图像”。

在一实施例中,区块采样模块120可将测试图像中的一个默认区域作为测试区域。此默认区域可以是测试物品在生产过程中统计出固定产生噪声的局部区域。

在另一实施例中,区块采样模块120还可以一种较有效率的方式完成全幅测试图像的校正,其方法是先自动地定义出测试图像的待校正区域,而此待校正区域则包括多个待校正的测试区块。详言之,图3a为根据本发明的一实施例所绘示的待校正区域定义方法的流程图。

请参照图3a,首先,区块采样模块120将自测试图像中随机采样(randomsampling)多个随机测试区块(步骤s302)。接着,区块采样模块120将判断每一随机测试区块是否偏移(步骤s304),并且根据判断结果,以自动分类器自测试图像中划分出包括多个待测试区块的待校正区域(步骤s306)。详细来说,区块采样模块120将先自参考图像中取得对应于各个随机测试区块的区块(在此定义为“随机参考区块”),并且将根据各个随机测试区块与其所对应的随机参考区块中的图像直方图来判断是否偏移。接着,区块采样模块120可根据上述的判定结果,利用自动分类器(classifier)自测试图像中划分出偏移区域以及非偏移区域,其中偏移区域即为测试图像中包含多个测试区块的待校正区域。此外,区块采样模块120还可将判定结果 存储至分类器的训练数据库中,用以训练分类器。

在本实施例中是采用支持向量机(supportvectormachines,svm)分类器,其是以一种监督式学习(supervisedlearning)的方式进行数据分群,以根据各个随机测试区块是否偏移,来针对整张测试图像划分出偏移区域以及非偏移区域。在其它实施例中,也可利用其它分类器来进行数据分群,本发明不在此设限。

具体来说,图3b为根据本发明的一实施例所绘示的待校正区域的定义方法的示意图。

请参照图3b,区块采样模块120自测试图像300a中随机采样随机测试区块301a~304a,并且自参考图像300b中取得对应于随机测试区块301a~304a的随机参考区块301b~304b。接着,区块采样模块120可先取得各个随机测试区块301a~304a以及各个随机参考区块301b~304b的像素值分布,并且分别计算每一随机测试区块及其所对应的随机参考区块的平均像素值分布,再判断平均像素值分布是否相似于随机测试区块的像素值分布或是随机参考区块的像素值分布,据以判定随机测试区块是否偏移。

举例来说,区块采样模块120可判断出随机测试区块301a及其所对应的随机参考区块301b的平均图像直方图h1avg与随机测试区块301a的像素值直方图h1a或者是随机参考区块301b的图像直方图h1b相似,因此则判定随机测试区块301a未偏移。以另一观点来看,在没有图像偏移的情况下,像素值直方图h1a与像素值直方图h1b的分布实质上相同。因此,当像素值直方图h1a与像素值直方图h1b迭合时,代表两个区块的像素值的分布区域实质上重迭。另一方面,区块采样模块120可判断出随机测试区块304a及其所对应的随机参考区块304b的平均图像直方图h4avg与随机测试区块304a的图像直方图h4a或者是随机参考区块304b的图像直方图h4b皆不相似,因此则判定随机测试区块304a为偏移。

区块采样模块120在判定出随机测试区块301a、302a为偏移以及随机测试区块303a、304a未偏移后,可利用svm分类器自原测试图像300a中划分出偏移区域300r1以及非偏移区域300r2,其中偏移区域300r1即为测试图像300a中待校正的目标区域。

请再参照图2,区块采样模块120将根据取得的测试区块图像以及其对应的参考区块图像来作为偏移校正值的取得来源。然而,若是测试区块图像 发生局部色差时,则会干扰图像偏移的校正。因此,区块比较模块130将要先识别并且移除此区块图像内的局部色差后,才会针对测试区块图像以及参考区块图像进行偏移校正值的取得。

详细来说,区块比较模块130先将测试区块图像以及参考区块图像分割为多个测试子区块以及多个参考子区块(步骤s206),再将上述测试子区块与上述参考子区块进行比较,以自上述测试子区块以及上述参考子区块中分别识别出任何干扰测试子区块以及任何干扰参考子区块(步骤s208)。在此,区块采样模块120可以以矩阵分割的方式将测试区块图像以及参考区块图像切割为多个相等大小的小区块,而两张图像皆有相互对应的小区块。也就是说,各个测试子区块皆有与其对应的参考子区块,而区块比较模块130将会借助于相互对应的子区块来识别参考区块以及测试区块中干扰图像偏移校正的子区块(即为前述的“干扰测试子区块”以及“干扰参考子区块”),而识别的方式可以是利用测试子区块以及参考子区块内所有像素值的分布。

当两张图像的拍摄主体相同,而其中一张图像偏移时,两张图像的像素分布的形状仍会极为相似。然而,当其中一张图像具有严重色差时,两张图像局部的像素分布将会有所差异。基于此,区块比较模块130可借助于测试子区块以及参考子区块的图像直方图定义出干扰测试子区块以及干扰参考子区块。

从一观点来看,干扰测试子区块的像素值分布将不会与任何参考子区块的像素值分布相似。从另一观点来看,干扰参考区块的像素分布也不会与任何测试子区块的像素分布相似。然而,逐一地针对各个测试子区块与其对应的参考子区块进行比较将会耗费过多的时间,因此在本实施例中,区块比较模块130可利用各个子区块的像素值分布来进行分群,以加速干扰测试子区块以及干扰测试子区块的识别。

在此,区块比较模块130在取得各个测试子区块以及参考子区块的图像直方图(分别定义为“测试子区块图像直方图”以及“参考子区块图像直方图”)后,可分析各个图像直方图的特征,并且依照相似度来将测试子区块分布以及参考子区块分布进行分群,以分别产生多个测试群组以及多个参考群组。接着,区块比较模块130再将不同于任一参考群组的测试群组所对应的测试子区块设定为干扰测试子区块,以及将不同于任一测试群组的参考群组所对应的参考子区块设定为干扰参考子区块。以数学上而论,假设ts定 义为测试子区块的集合,并且rs定义为参考子区块的集合,则所有的干扰子区块可以下列数学式来表示:

rsδts=(rs∪ts)–(rs∩ts)

其中∪表示并集(union),∩表示交集(intersect),而δ表示对称差(symmetricdifference)。换言之,所有的干扰子区块rsδts仅能属于其中一个集合,而不能同时属于两个集合。

具体来说,图4a为根据本发明的一实施例所绘示的干扰测试子区块以及干扰参考子区块的识别方法的示意图。

请参照图4a,区块比较模块130将分割测试区块图像400a以及参考区块图像400b为测试子区块401a~425a以及参考子区块401b~425b,并且取得测试子区块401a~425a的图像直方图(在此定义为“测试子区块图像直方图”401ah~425ah以及“参考子区块图像直方图”401bh~425bh)。接着,区块比较模块130可分析直方图的特征,并且依照相似度来将测试子区块图像直方图401ah~425ah以及参考子区块图像直方图401bh~425bh进行分群。在本实施例中,测试子区块图像直方图401ah~425ah可为五个群组,即测试群组ta1~ta5;参考区块图像直方图401bh~425bh可为两个群组,即参考群组rb1以及rb2。

区块比较模块130将会分析出测试群组ta3、ta4以及ta5并不相似于参考子区块图像直方图301bh~325bh所分群出来的群组rb1以及rb2。因此,区块比较模块130会将测试群组ta3、ta4以及ta5所对应的测试子区块411a~412a、416a~418a、421a~424a设定为干扰测试子区块。另一方面,在此实施例中,并不存在干扰参考子区块。

请再参照图2,区块比较模块130在识别出所有的干扰测试子区块以及干扰参考子区块后,区块滤除模块140将自测试区块图像滤除干扰测试子区块以及对应于干扰参考子区块的测试子区块,以产生已滤除测试区块图像,并且自参考区块图像滤除干扰参考子区块以及对应于干扰测试子区块的参考子区块,以产生已滤除参考区块图像(步骤s210)。详言之,以测试区块图像来说,区块滤除模块140除了要滤除所识别出的干扰测试子区块之外,还要滤除测试区块图像中所有对应于干扰参考子区块的测试子区块。同样地,以参考区块图像来说,区块滤除模块140除了要滤除所识别出的干扰参考子区块之外,还要滤除参考区块图像中所有对应于干扰测试子区块的参考 子区块。据此,区块滤除模块140在针对测试区块图像以及参考区块图像执行完滤除程序后,所产生的已滤除测试区块图像与已滤除参考区块图像中仅将保留后续可作为图像偏移比较用的子区块。

具体来说,以图4a为例,区块比较模块130在图4a将测试子区块411a~412a、416a~418a、421a~424a设定为干扰测试子区块后,区块滤除模块140将会把测试区块图像400a中的干扰测试子区块以及参考区块图像400b中对应于干扰测试子区块的参考子区块411b~412b、416b~418b、421b~424b滤除,以分别产生已滤除测试区块图像400a’以及已滤除参考区块图像400b’。

接着,图像校正模块150将根据已滤除测试区块图像以及已滤除参考区块图像,利用图像特征比较法(feature-basedimagematching)取得偏移校正参数(步骤s212),并且根据偏移校正参数,校正测试图像中的测试区块,以取得已校正测试图像(步骤s214)。详言之,图像校正模块150可根据特征的比较将已滤除测试区块图像与已滤除参考区块图像对齐(imagealignment)。图像校正模块150为了使两张图像得以重迭而针对已滤除测试区块图像所需补偿的值,即为偏移校正参数。换言之,图像校正模块150所取得的偏移校正参数即为已滤除测试区块图像相对于已滤除参考区块图像的偏移值。接着,图像校正模块150可进而利用偏移校正参数对测试区块进行校正。

在一实施例中,图像校正模块150可在执行校正程序前,先针对滤除测试图像以及滤除参考图像进行模糊化处理以及二值化处理,以取得更为准确的偏移校正参数。

详细来说,图像校正模块150可先针对滤除测试图像以及滤除参考图像分别执行模糊化处理,以减少图像噪声以及降低细节层次,而保留图像整体的分布特征。在本实施例中,图像校正模块150可以利用高斯模糊滤波器(gaussianblurfilter)等低通滤波器(low-passfilter)来执行模糊化处理,然而本发明不在此设限。在此将模糊化的滤除测试图像以及滤除参考图像分别定义为“模糊化测试图像”以及“模糊化参考图像”。

接着,图像校正模块150还可进一步地针对模糊化测试图像以及模糊化参考图像分别执行二值化处理,以消除不必要被检视的噪声,以加速进行特征的比较。在此将二值化的滤除测试图像以及滤除参考图像分别定义为“二 值化测试图像”以及“二值化参考图像”。在此,图像校正模块150可利用二值化测试图像以及二值化参考图像来取得偏移校正参数,而根据两张图像取得偏移校正参数的方式请参照前述相关说明,于此不再赘述。

在本实施例中,图像校正模块150在取得已校正测试区块图像后,缺陷检测模块160将已校正测试区块图像与参考区块图像进行比较,据以取得待测物品中对应于测试区块的缺陷信息(步骤s216)。缺陷检测模块160可利用各种比较的方式来判断已校正测试区块图像与参考区块图像之间是否存在差异,从而检测出待测物品的缺陷。举例来说,缺陷检测模块160可判断已校正测试区块图像的每一像素与其在参考区块图像所对应的像素之间的差值是否大于检测阈值。若是,则代表该像素为缺陷信号,缺陷检测模块160可判定待测物品于测试区块存在缺陷。此外,缺陷检测模块160还可借助于已校正测试区块图像中与参考区块图像具有差异的像素,利用其图像坐标来定位出待测物品于测试区块中的缺陷所在位置。

必须说明的是,上述流程虽然仅针对测试图像中的测试区块进行检测,其也适用于测试图像中待校正区域的其它测试区块,以完成全幅测试图像的校正。其它测试区块的校正方式以及缺陷定位方式可参照相关说明,于此不再赘述。然而,在另一实施例中,图像校正模块150可直接利用一个测试区块的偏移校正参数校正包括多个测试区块的整个待校正区域,以加速校正的程序。具体来说,图像校正模块150以区块采样模块120自图像偏移的区域所采样出的区块来估测偏移校正参数,进而对整个图像偏移的区域进行偏移校正。

在一实施例中,基于图像偏移往往伴随着图像色彩亮度的不均,图像校正模块150可在根据偏移校正参数,校正测试图像中的待校正区域后,更进一步地针对整张校正后的测试图像进行色彩与亮度的校正。以下同样将以其中的一个区块图像的角度来进行描述,其它区块图像可以相同的校正方式类推。

详细来说,在此先将测试图像中的测试区块经过校正后所产生的图像定义为“偏移校正测试区块图像”。图像校正模块150可先针对偏移校正测试区块图像以及参考区块图像进行模糊化处理,以分别产生模糊化偏移校正测试区块图像以及模糊化参考区块图像,从而减少图像中的噪声。在此,图像校正模块150也可以利用高斯模糊滤波器等低通滤波器来执行模糊化处理, 然而本发明不在此设限。

接着,图像校正模块150可利用模糊化偏移校正测试区块图像的像素值与模糊化参考区块图像的对应的像素值之间的差值,针对模糊化偏移校正测试区块图像进行色彩与亮度校正。以数学上而论,假设ts以及tsb分别定义为偏移校正测试区块图像以及模糊化偏移校正测试区块图像,rb定义为模糊化参考区块图像,则(tsb–rb)可代表色彩与亮度校正参数,而经过色彩与亮度校正后的模糊化偏移校正测试区块图像可以表示为ts+(tsb–rb)。在此实施例中,经过色彩与亮度校正后的模糊化偏移校正测试区块图像则将会被图像校正模块150设定为已校正测试区块图像,并且缺陷检测模块160则会将已校正测试区块图像与参考区块图像进行比较,据以检测出待测物品于测试区块中的缺陷。

具体来说,图4b为根据本发明的一实施例所绘示的检测待测物品的缺陷的流程示意图,其中此流程是测试图像的待校正区域经由校正参数校正后所接续的步骤。

请参照图4b,图像校正模块150在取得偏移校正测试区块图像ts后,图像校正模块150可先针对偏移校正测试区块图像ts以及参考区块图像r进行模糊化处理,以分别产生模糊化偏移校正测试区块图像tsb以及模糊化参考区块图像rb,以减少图像中的噪声。接着,图像校正模块150可利用模糊化偏移校正测试区块图像tsb的像素值与模糊化参考区块图像rb的对应的像素值之间的差值(tsb–rb),针对模糊化偏移校正测试区块图像进行色彩与亮度校正,而得到色彩与亮度校正后的模糊化偏移校正测试区块图像ts+(tsb–rb),其也为前述的已校正测试区块图像。在此示例中,缺陷检测模块160则会计算已校正测试区块图像ts+(tsb–rb)与参考区块图像r之间的差值,从而得到差值图像[ts+(tsb–rb)]–r。之后,缺陷检测模块160可判定差值图像[ts+(tsb–rb)]–r中像素值大于检测阈值的像素为缺陷信号,进而定位出待测物品缺陷的所在位置。

前述的物品缺陷检测方法可利用图5依据本公开一实施例所绘示的功能框图来表示。

请参照图5,首先,在接收测试图像500a以及参考图像500b,可以分为四个阶段:区块采样阶段510、偏移校正阶段520、亮度与色彩校正阶段530以及常态比较阶段540。

在区块采样阶段510中,先自测试图像500a中采样多个随机测试区块511,并且判断各个随机测试区块是否偏移512。区块采样模块120除了将判断结果存储在分类器的数据库513,以训练分类器外,还根据判断结果自测试图像500a中划分出待校正区域514。

在偏移校正阶段520,先自测试图像500a的测试区域中采样一个测试区块,并且自参考图像500b取得与其对应的参考区块,再分别将测试区块以及参考区块进行矩阵分割,以产生多个测试子区块以及多个参考子区块521。接着,将分析各个测试子区块以及各个参考子区块522,以滤除干扰测试子区块以及干扰参考子区块523,即可产生已滤除测试区块图像以及已滤除参考区块图像524。之后,在针对已滤除测试区块图像以及已滤除参考区块图像进行模糊化处理以及二值化处理525后,利用图像对齐的方式来取得偏移校正参数,据以校正待校正区域内的所有测试区块526,以较有效率的方式来产生偏移校正测试图像500a’。

在亮度与色彩校正阶段530,将偏移校正测试图像500a’以及参考图像500b整体进行模糊化处理531,接着进行亮度与色彩校正532,以产生已校正测试图像500at。

最后,在常态比较阶段540,则是逐一将已校正测试图像500at内的所有区块以及其在参考图像500b所对应的区块进行比较,以自待测物品中检测出缺陷并且输出缺陷检测结果rt。

本发明还提供一种计算机可读记录介质,其存储计算机程序,而此计算机程序产品基本上是由多个代码段所组成的(例如建立组织结构代码段、签核表单代码段、设定代码段、以及部署代码段),并且这些代码段在加载到图像处理系统中并执行之后,即可完成上述物品缺陷检测方法的步骤。

综上所述,本发明所提出的物品缺陷检测方法及其图像处理系统与计算机可读记录介质,其可在针对测试图像与参考图像进行比较之前,对于测试图像中的局部区域进行图像偏移校正,还可对于测试图像中的亮度与色彩不均进行补偿,以降低物品缺陷检测的误判率。

虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当以所附的权利要求为准。

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