本發(fā)明涉及視覺(jué)圖像技術(shù)領(lǐng)域,尤其涉及一種多邊緣缺陷檢測(cè)方法及裝置。
背景技術(shù):
產(chǎn)品邊緣是產(chǎn)品的一項(xiàng)重要特征,產(chǎn)品邊緣缺陷檢測(cè)是保證產(chǎn)品質(zhì)量的關(guān)鍵環(huán)節(jié)。其中,產(chǎn)品邊緣缺陷檢測(cè)主要是檢測(cè)產(chǎn)品邊緣的一致性,即檢測(cè)產(chǎn)品邊緣是否存在凹痕、凸痕等缺陷。
為了對(duì)產(chǎn)品邊緣進(jìn)行缺陷檢測(cè),目前通常使用拍攝設(shè)備獲取產(chǎn)品邊緣的高分辨率圖像,由于該高分辨率圖像能夠顯示產(chǎn)品邊緣的細(xì)節(jié),技術(shù)人員沿高分辨圖像中的產(chǎn)品邊緣進(jìn)行觀(guān)測(cè),能夠輕易發(fā)現(xiàn)產(chǎn)品的凹痕、凸痕等缺陷,完成產(chǎn)品的缺陷檢測(cè)。
然而,發(fā)明人通過(guò)研究發(fā)現(xiàn),在產(chǎn)品邊緣缺陷檢測(cè)過(guò)程中,只能對(duì)一條產(chǎn)品邊緣進(jìn)行檢測(cè),這就需要在檢測(cè)完一條產(chǎn)品邊緣之后,才能進(jìn)行另一條產(chǎn)品邊緣的檢測(cè);而產(chǎn)品通常包括多條邊緣,要完成對(duì)一件產(chǎn)品邊緣的檢測(cè),需要依次對(duì)所有產(chǎn)品邊緣進(jìn)行分別檢測(cè)才能實(shí)現(xiàn),耗費(fèi)大量檢測(cè)時(shí)間,檢測(cè)效率低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例中提供了一種多邊緣缺陷檢測(cè)方法及裝置,以解決現(xiàn)有技術(shù)中的檢測(cè)
效率低的問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例發(fā)明了如下技術(shù)方案:
本發(fā)明實(shí)施例提供了一種多邊緣缺陷檢測(cè)方法,該方法包括:
從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),其中,所述檢測(cè)目標(biāo)圖像包括多條邊緣;
將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;
對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;
對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;
當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組中的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。
可選地,對(duì)所述參考邊緣組進(jìn)行評(píng)分包括:
確定邊緣尺寸閾值;
計(jì)算參考邊緣組中的相鄰邊緣點(diǎn)之間的參考距離;
根據(jù)所述參考距離與所述邊緣尺寸閾值的差值,計(jì)算所述參考邊緣組的評(píng)分。
可選地,根據(jù)所述參考距離與所述尺寸閾值的差值,計(jì)算所述參考邊緣組的評(píng)分,包括:
根據(jù)檢測(cè)目標(biāo)邊緣的復(fù)雜度,預(yù)設(shè)與評(píng)分相對(duì)應(yīng)的多個(gè)差值范圍;
當(dāng)所述差值屬于所述差值范圍時(shí),確定所述差值范圍對(duì)應(yīng)的評(píng)分作為所述參考邊緣組的評(píng)分。
可選地,從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),包括:
確定檢測(cè)目標(biāo)圖像中的任意一條邊緣為參考邊緣;
沿所述參考邊緣,將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域,其中,所述采樣投影區(qū)域垂直于所述參考邊緣的延伸方向;
從所述采樣投影區(qū)域中,提取所述檢測(cè)目標(biāo)的邊緣點(diǎn)。
可選地,所述確定邊緣尺寸閾值,包括:
根據(jù)所述采樣投影區(qū)域與所述參考邊緣的重合位置,確定所述邊緣尺寸閾值。
可選地,所述將各條邊緣上的邊緣點(diǎn)組成參考邊緣組,包括:
確定檢測(cè)目標(biāo)圖像中各條實(shí)際邊緣的位置范圍;
將不同位置范圍內(nèi)的邊緣點(diǎn)組成參考邊緣組。
本發(fā)明實(shí)施例還提供一種多邊緣缺陷檢測(cè)裝置,該裝置包括:
邊緣點(diǎn)獲取模塊,用于從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),其中,所述檢測(cè)目標(biāo)圖像包括多條邊緣;
參考邊緣組生成模塊,用于將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;
參考邊緣組評(píng)分模塊,用于對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;
邊緣組擬合模塊,用于對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;
邊緣缺陷確定模塊,用于當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)的擬合邊緣內(nèi)的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。
可選地,所述參考邊緣組評(píng)分模塊包括:
邊緣尺寸閾值確定模塊,用于確定邊緣尺寸閾值;
參考距離計(jì)算模塊,用于計(jì)算參考邊緣組中的各個(gè)邊緣點(diǎn)之間的參考距離;
參考邊緣組評(píng)分計(jì)算模塊,用于根據(jù)所述參考距離與所述尺寸閾值的差值,計(jì)算所述參考邊緣組的評(píng)分。
可選地,所述參考邊緣組評(píng)分計(jì)算模塊包括:
差值范圍預(yù)設(shè)模塊,用于根據(jù)檢測(cè)目標(biāo)邊緣的復(fù)雜度,預(yù)設(shè)與評(píng)分相對(duì)應(yīng)的多個(gè)差值范圍;
參考邊緣組評(píng)分確定模塊,用于當(dāng)所述差值屬于所述差值范圍時(shí),確定所述差值范圍對(duì)應(yīng)的評(píng)分作為所述參考邊緣組的評(píng)分。
可選地,所述邊緣點(diǎn)獲取模塊包括:
參考邊緣確定模塊,用于確定檢測(cè)目標(biāo)圖像中的任意一條邊緣為參考邊緣;
采樣投影區(qū)域劃分模塊,用于沿所述參考邊緣,將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域,其中,所述采樣投影區(qū)域垂直于所述參考邊緣的延伸方向;
邊緣點(diǎn)提取模塊,用于從所述采樣投影區(qū)域中,提取所述檢測(cè)目標(biāo)的邊緣點(diǎn)。
可選地,所述邊緣尺寸閾值確定模塊,用于根據(jù)所述采樣投影區(qū)域與所述參考邊緣的重合位置,確定所述邊緣尺寸閾值。
可選地,所述參考邊緣組生成模塊包括:
位置范圍確定模塊,用于確定檢測(cè)目標(biāo)圖像中各個(gè)邊緣的位置范圍;
參考邊緣組組織模塊,用于將不同位置范圍內(nèi)的邊緣點(diǎn)組成參考邊緣組。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)方法及裝置,通過(guò)從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),所述檢測(cè)目標(biāo)圖像包括多條邊緣;將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組中的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。該邊緣缺陷檢測(cè)方法能夠?qū)z測(cè)目標(biāo)的多條邊緣,同時(shí)進(jìn)行邊緣定位和缺陷檢測(cè),有效提高了邊緣缺陷檢測(cè)效率。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有
技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人
員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種邊緣點(diǎn)獲取方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種檢測(cè)目標(biāo)圖像的示意圖;
圖4為本發(fā)明實(shí)例提供的一種投影采樣區(qū)域的局部放大示意圖;
圖5為本發(fā)明實(shí)施例提供的一種參考邊緣組評(píng)分方法的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種參考邊緣組評(píng)分方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的一種參考邊緣組評(píng)分模塊的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的另一種參考邊緣組評(píng)分模塊的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的一種邊緣點(diǎn)獲取模塊的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的一種參考邊緣組生成模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供一種多邊緣缺陷檢測(cè)方法,首先對(duì)本發(fā)明實(shí)施例的多邊緣缺陷檢測(cè)方法進(jìn)行說(shuō)明,參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)方法的流程示意圖,該方法包括:
步驟S101:從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),其中,所述檢測(cè)目標(biāo)圖像包括多條邊緣。
在對(duì)檢測(cè)目標(biāo)的邊緣內(nèi)進(jìn)行缺陷檢測(cè)時(shí),所述檢測(cè)目標(biāo)可能包括多條邊緣。手機(jī)的側(cè)邊通常包括上邊緣和下邊緣2條邊緣,需要檢測(cè)上邊緣和下邊緣是否存在凸痕或凹痕缺陷;液晶顯示器通常包括內(nèi)框和外框,因此在長(zhǎng)度或?qū)挾确较蛏?,?nèi)框?qū)?yīng)兩條邊緣,外框?qū)?yīng)兩條邊緣,即需要檢測(cè)4條邊緣是否存在缺陷。在檢測(cè)過(guò)程中,拍攝設(shè)備獲取檢測(cè)目的圖像;例如拍攝設(shè)備可以拍攝手機(jī)的側(cè)邊,得到包括上邊緣和下邊緣2條邊緣的檢測(cè)目標(biāo)圖像;拍攝設(shè)備可以拍攝整個(gè)液晶顯示屏,得到包括4條邊緣的檢測(cè)目標(biāo)圖像。
而且,檢測(cè)目標(biāo)還包括不同類(lèi)型的邊緣,例如直線(xiàn)邊緣或圓弧邊緣等。手機(jī)的上邊緣和下邊緣,可以理解為直線(xiàn)邊緣;螺栓墊圈是一種圓環(huán)結(jié)構(gòu),包括內(nèi)環(huán)和外環(huán)兩個(gè)邊緣,所述內(nèi)環(huán)邊緣和外環(huán)邊緣可以理解為圓弧邊緣。
在檢測(cè)目標(biāo)圖像中,由于邊緣通常對(duì)應(yīng)較大的灰度差,因此通過(guò)對(duì)檢測(cè)目標(biāo)圖像進(jìn)行灰度分析能夠確定所述檢測(cè)目標(biāo)圖像中多個(gè)邊緣,進(jìn)而將邊緣上的一點(diǎn)作為該邊緣的邊緣點(diǎn)。在具體實(shí)施時(shí),所述檢測(cè)目標(biāo)圖像可以包括黑白圖像或彩色圖像;通過(guò)對(duì)黑白圖像的灰度分析,確定檢測(cè)目標(biāo)的邊緣點(diǎn);對(duì)于彩色圖像,可以將所述彩色圖像轉(zhuǎn)換成灰度圖,再進(jìn)行灰度分析,從而確定檢測(cè)目標(biāo)的邊緣點(diǎn)。而且,在檢測(cè)過(guò)程中,檢測(cè)環(huán)境光照、拍攝設(shè)備硬件參數(shù)設(shè)置以及檢測(cè)產(chǎn)品凹凸不平,使得從檢測(cè)目標(biāo)圖像提取出的邊緣點(diǎn)可能包括虛假邊緣點(diǎn),即實(shí)際得到的邊緣點(diǎn)數(shù)目大于檢測(cè)目標(biāo)的實(shí)際邊緣數(shù)目。
參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種邊緣點(diǎn)獲取方法的流程示意圖,該方法包括以下步驟:
步驟S1011:確定檢測(cè)目標(biāo)圖像中的任意一條邊緣為參考邊緣。
參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的一種檢測(cè)目標(biāo)圖像的示意圖,在檢測(cè)目標(biāo)圖像中,檢測(cè)目標(biāo)110包括邊緣111和邊緣112,而且所述邊緣111和邊緣112均為直線(xiàn)邊緣,可以選擇其中任意一條邊緣作為所述參考邊緣。例如將邊緣111作為參考邊緣,或者將邊緣112作為參考邊緣。
同樣,檢測(cè)目標(biāo)的邊緣為圓弧形邊緣時(shí),可以將內(nèi)環(huán)對(duì)應(yīng)的邊緣或者外環(huán)對(duì)應(yīng)的邊緣作為參考邊緣。
步驟S1012:沿所述參考邊緣,將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域,其中,所述采樣投影區(qū)域垂直于所述參考邊緣的延伸方向。
根據(jù)步驟S1011的結(jié)果,本發(fā)明實(shí)施例以邊緣111作為參考邊緣,對(duì)采樣投影區(qū)域的劃分過(guò)程進(jìn)行詳細(xì)描述。
同樣參見(jiàn)圖3,沿參考邊緣即邊緣111的延伸方向,將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域113。其中,在本發(fā)明實(shí)施例中,所述采樣投影區(qū)域113為仿射矩形;所述采樣投影區(qū)域113的中軸線(xiàn)垂直于邊緣111,而且多個(gè)采樣投影區(qū)域113以相同間隔、均勻分布。當(dāng)然在具體實(shí)施時(shí),所述采樣投影區(qū)域113還可以為圓形、橢圓等其他仿射形狀;而且,所述采樣投影區(qū)域113也不必垂直于邊緣111的延伸方向,例如所述采樣投影區(qū)域的中軸線(xiàn)可以與邊緣111呈銳角等。
對(duì)于圓弧邊緣,參考邊緣也為圓弧形,可以沿所述參考邊緣的圓弧,劃分多個(gè)采樣投影區(qū)域。
步驟S1013:從所述采樣投影區(qū)域中,提取所述檢測(cè)目標(biāo)的邊緣點(diǎn)。
參見(jiàn)圖4,為本發(fā)明實(shí)例提供的一種投影采樣區(qū)域的局部放大示意圖,在每個(gè)采樣投影區(qū)域中,根據(jù)灰度差值,能夠確定多個(gè)邊緣點(diǎn)。在本發(fā)明實(shí)施例中,在一個(gè)采樣投影區(qū)域113中確定了4個(gè)邊緣點(diǎn),即邊緣點(diǎn)1、邊緣點(diǎn)2、邊緣點(diǎn)3以及邊緣點(diǎn)4;在這4個(gè)邊緣點(diǎn)中,存在實(shí)際邊緣的邊緣點(diǎn)和虛假邊緣點(diǎn)的邊緣點(diǎn)。同樣,對(duì)于其他采樣投影區(qū)域,均能夠在相應(yīng)的采樣投影區(qū)域內(nèi),提取得出相應(yīng)的多個(gè)邊緣點(diǎn)。
通過(guò)將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域,并提取所述采樣投影區(qū)域內(nèi)的邊緣點(diǎn)作為檢測(cè)目標(biāo)的邊緣點(diǎn),大量的邊緣點(diǎn)能夠更精確地描述檢測(cè)目標(biāo)各個(gè)邊緣的實(shí)際狀況,從而提高邊緣缺陷檢測(cè)的精度。
步驟S102:將各條邊緣上的邊緣點(diǎn)組成參考邊緣組。
將各條邊緣上的邊緣點(diǎn)組成參考邊緣組,其中,所述參考邊緣組中邊緣點(diǎn)的個(gè)數(shù)與檢測(cè)目標(biāo)的實(shí)際邊緣個(gè)數(shù)相等。為了檢測(cè)手機(jī)側(cè)邊的缺陷,檢測(cè)目標(biāo)具有2條實(shí)際邊緣,則每個(gè)所述參考邊緣組包括2個(gè)邊緣點(diǎn),將如圖4所示的4個(gè)邊緣點(diǎn)兩兩組合,組成6個(gè)參考邊緣組。具體地,所述參考邊邊緣組包括第一參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)2)、第二參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)3)、第三參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)4)、第四參考邊緣組(邊緣點(diǎn)2,邊緣點(diǎn)3)、第五參考邊緣組(邊緣點(diǎn)2,邊緣點(diǎn)4)、第六參考邊緣組(邊緣點(diǎn)3,邊緣點(diǎn)4)。
當(dāng)檢測(cè)目標(biāo)具有3條實(shí)際邊緣,則每個(gè)參考邊緣組包括3個(gè)邊緣點(diǎn),將如圖4所述的4個(gè)邊緣點(diǎn)中任意三個(gè)邊緣點(diǎn)組成所述參考邊緣組。具體地,所述參考邊緣組包括第一參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)2,邊緣點(diǎn)3)、第二參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)2,邊緣點(diǎn)4)、第三參考邊緣組(邊緣點(diǎn)1,邊緣點(diǎn)3,邊緣點(diǎn)4)。
而且,在組成所述參考邊緣組時(shí),以固定順序組織相應(yīng)的邊緣點(diǎn),例如所述固定順可以為從上到下、或從內(nèi)到外的順序等。則在上述參考邊緣組中,必然存在一個(gè)參考邊緣組,保證其中的邊緣點(diǎn)依次對(duì)應(yīng)檢測(cè)目標(biāo)的實(shí)際邊緣。
為了提高參考邊緣組的生成效率,本發(fā)明實(shí)施例還提供一種參考邊緣組的生成方法,該方法包括以下步驟:
步驟S1021:確定檢測(cè)目標(biāo)圖像中各條實(shí)際邊緣的位置范圍。
當(dāng)檢測(cè)目標(biāo)具有直線(xiàn)邊緣時(shí),例如檢測(cè)目標(biāo)為手機(jī),對(duì)手機(jī)的側(cè)邊進(jìn)行缺陷檢測(cè)。在獲取的檢測(cè)目標(biāo)圖像中,手機(jī)的實(shí)際邊緣即上邊緣和下邊緣具有固定的位置,考慮到檢測(cè)過(guò)程中的誤差,可以確定上邊緣和下邊緣分別對(duì)應(yīng)的位置范圍。例如,建立相應(yīng)的檢測(cè)目標(biāo)圖像坐標(biāo)系,手機(jī)的實(shí)際邊緣平行于X軸設(shè)置,則相應(yīng)的Y軸方向的變化范圍即所述實(shí)際邊緣的位置范圍。
當(dāng)檢測(cè)目標(biāo)具有圓弧邊緣時(shí),例如檢測(cè)目標(biāo)為螺栓墊圈,對(duì)螺栓墊圈的邊緣進(jìn)行缺陷檢測(cè)。在獲取的檢測(cè)目標(biāo)圖像中,螺栓墊圈的實(shí)際邊緣即內(nèi)環(huán)邊緣和外環(huán)邊緣具有固定的位置,同樣考慮到檢測(cè)過(guò)程中的誤差,可以確定內(nèi)環(huán)邊緣和外環(huán)邊緣分別對(duì)應(yīng)的位置范圍。例如,建立檢測(cè)目標(biāo)圖像坐標(biāo)系,以檢測(cè)目標(biāo)對(duì)應(yīng)的圓弧邊緣的圓心作為原點(diǎn),內(nèi)環(huán)邊緣或外環(huán)邊緣的位置范圍對(duì)應(yīng)相應(yīng)的圓環(huán)范圍。
步驟S1022:將不同位置范圍內(nèi)的邊緣點(diǎn)組成參考邊緣組。
同樣參見(jiàn)圖4,當(dāng)檢測(cè)目標(biāo)具有2條實(shí)際邊緣時(shí),根據(jù)步驟S1021確定2條實(shí)際邊緣分別對(duì)應(yīng)的位置范圍,確定邊緣點(diǎn)1和邊緣點(diǎn)2屬于第一條實(shí)際邊緣對(duì)應(yīng)的位置范圍,邊緣點(diǎn)3和邊緣點(diǎn)4屬于第二條實(shí)際邊緣對(duì)應(yīng)的位置范圍,則將不同位置范圍內(nèi)的邊緣點(diǎn)組成參考邊緣組。具體地,所述參考邊緣組為(邊緣點(diǎn)1,邊緣點(diǎn)3)、(邊緣點(diǎn)1,邊緣點(diǎn)4)、(邊緣點(diǎn)2,邊緣點(diǎn)3)和(邊緣點(diǎn)2,邊緣點(diǎn)4)。
當(dāng)檢測(cè)目標(biāo)具有3條實(shí)際邊緣時(shí),邊緣點(diǎn)1屬于第一條實(shí)際邊緣的位置范圍,邊緣點(diǎn)2屬于第二條實(shí)際邊緣的位置范圍,邊緣點(diǎn)3和邊緣點(diǎn)4屬于第三條實(shí)際邊緣的位置范圍,則組成的參考邊緣組為(邊緣點(diǎn)1,邊緣點(diǎn)2,邊緣點(diǎn)3)和(邊緣點(diǎn)1,邊緣點(diǎn)2,邊緣點(diǎn)4)。
通過(guò)將不同位置范圍的邊緣點(diǎn)組成參考邊緣組,能夠有效提高參考邊緣組的生成效率,而且通過(guò)所述位置范圍的篩選,能夠有效剔除虛假邊緣點(diǎn),同樣有利于提高邊緣檢測(cè)的效率。
步驟S103:對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組。
為了對(duì)參考邊緣組進(jìn)行篩選,本發(fā)明實(shí)施例中,對(duì)步驟S102中確定的各個(gè)參考邊緣組,通過(guò)“對(duì)尺寸”評(píng)價(jià)準(zhǔn)則進(jìn)行評(píng)分。參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的一種參考邊緣組評(píng)分方法的流程示意圖,該方法包括以下步驟:
步驟S1031:確定邊緣尺寸閾值。
由于不同采樣投影區(qū)域的位置、或者采樣投影區(qū)域的軸線(xiàn)與實(shí)際邊緣的夾角不同時(shí),可能對(duì)應(yīng)不同的邊緣尺寸閾值,因此,在具體實(shí)施時(shí),需要確定相應(yīng)的邊緣尺寸閾值。
在第一種實(shí)施情況下,檢測(cè)目標(biāo)的實(shí)際邊緣為直線(xiàn)邊緣,所述直線(xiàn)邊緣相互平行、且相鄰的直線(xiàn)邊緣具有固定間距。如果采樣投影區(qū)域的軸線(xiàn)垂直于所述直線(xiàn)邊緣,則可以將相鄰的直線(xiàn)邊緣的固定間距作為的邊緣尺寸閾值。例如如果檢測(cè)目標(biāo)具有3條邊緣,則將第一條邊緣與第二條邊緣之間的間距D1,以及第二條邊緣和第三條邊緣之間的間距D2作為所述邊緣尺寸閾值。如果采樣投影區(qū)域的軸線(xiàn)與所述直線(xiàn)邊緣不垂直,例如呈一定角度,則可以根據(jù)所述固定間距與所述角度的換算得到相應(yīng)的邊緣尺寸閾值;同樣如果檢測(cè)目標(biāo)具有3條邊緣,可以根據(jù)采樣投影區(qū)域的軸線(xiàn)與所述直線(xiàn)邊緣的角度,計(jì)算得打第一條邊緣與第二條邊緣對(duì)應(yīng)的邊緣尺寸閾值D1’,以及第二條邊緣和第三條邊緣對(duì)應(yīng)的邊緣尺寸閾值D2’,將D1’和D2’作為所述邊緣尺寸閾值。
在第二種實(shí)施情況下,檢測(cè)目標(biāo)的實(shí)際邊緣為直線(xiàn)邊緣,但所述直線(xiàn)邊緣不平行。根據(jù)步驟S101確定的參考邊緣,如果采樣投影區(qū)域的軸線(xiàn)垂直于參考邊緣,相鄰的直線(xiàn)邊緣之間的間距根據(jù)投影區(qū)域與所述參考邊緣的重合位置而有規(guī)律的變化,可選地,根據(jù)采樣投影區(qū)域與所述參考邊緣的重合位置確定所述邊緣尺寸閾值。如果采樣投影區(qū)域的軸線(xiàn)不垂直于參考邊緣,則根據(jù)采樣投影區(qū)域的軸線(xiàn)與所述參考邊緣的角度,以及所述采樣投影區(qū)域與所述參考邊緣的重合位置,計(jì)算確定所述邊緣尺寸閾值。
在第三種實(shí)施情況下,檢測(cè)目標(biāo)的實(shí)際邊緣為圓弧邊緣,所述圓弧邊緣為同心圓。如果采樣投影區(qū)域的軸線(xiàn)垂直于其中一條圓弧邊緣的法線(xiàn)方向,則將相鄰圓弧邊緣的半徑差作為所述邊緣尺寸閾值。如果采樣投影區(qū)域的軸線(xiàn)不垂直于其中一條圓弧邊緣的法線(xiàn)方向,則根據(jù)相鄰圓弧邊緣的半徑差以及采樣投影區(qū)域的軸線(xiàn)與圓弧邊緣法線(xiàn)方向的夾角,換算得到所述邊緣尺寸閾值。
在第四種實(shí)施情況下,檢測(cè)目標(biāo)的實(shí)際邊緣為圓弧邊緣,所述圓弧邊緣為偏心圓,即相鄰圓弧邊緣的間距不相等。根據(jù)步驟S101確定的參考邊緣,當(dāng)采樣投影區(qū)域的軸線(xiàn)垂直于參考邊緣的法線(xiàn)時(shí),根據(jù)幾何換算,可以計(jì)算采樣投影區(qū)域與參考邊緣不同重合位置所對(duì)應(yīng)的邊緣尺寸閾值。同樣,當(dāng)采樣投影區(qū)域的軸線(xiàn)不垂直于參考邊緣的法線(xiàn)時(shí),根據(jù)采樣投影區(qū)域的軸線(xiàn)與參考邊緣的法線(xiàn)的夾角,通過(guò)幾何換算可以得到相應(yīng)的邊緣尺寸閾值。
步驟S1032:計(jì)算參考邊緣組中的相鄰邊緣點(diǎn)之間的參考距離。
根據(jù)步驟102確定的參考邊緣組,當(dāng)檢測(cè)目標(biāo)具有2條實(shí)際邊緣時(shí),計(jì)算邊緣點(diǎn)1與邊緣點(diǎn)2之間的距離作為第一參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)1與邊緣點(diǎn)3之間的距離作為第二參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)1與邊緣點(diǎn)3之間的距離作為第三參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)2與邊緣點(diǎn)3之間的距離作為第四參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)2與邊緣點(diǎn)4之間的距離作為第五參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)3與邊緣點(diǎn)4之間的距離作為第六參考邊緣組的參考距離。
當(dāng)檢測(cè)目標(biāo)具有3條實(shí)際邊緣時(shí),計(jì)算邊緣點(diǎn)1和邊緣點(diǎn)2之間的距離,以及邊緣點(diǎn)2和邊緣點(diǎn)3之間的距離,作為第一參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)1和邊緣點(diǎn)2之間的距離,以及邊緣點(diǎn)2和邊緣點(diǎn)4之間的距離,作為第二參考邊緣組的參考距離;計(jì)算邊緣點(diǎn)1和邊緣點(diǎn)3之間的距離,以及邊緣點(diǎn)3和邊緣點(diǎn)4之間的距離,作為第三參考邊緣組的參考距離。
步驟S1033:根據(jù)所述參考距離與所述邊緣尺寸閾值的差值,計(jì)算所述參考邊緣組的評(píng)分。
在具體實(shí)施時(shí),可以建立所述差值與參考邊緣組的評(píng)分的數(shù)學(xué)換算關(guān)系,從而確定各個(gè)參考邊緣組的評(píng)分。例如,當(dāng)檢測(cè)目標(biāo)具有2條實(shí)際邊緣時(shí),第一參考邊緣組的參考距離與邊緣尺寸閾值的差值,將所述差值乘以比例系數(shù),計(jì)算得到第一參考邊緣組的評(píng)分為70;相應(yīng)的,通過(guò)同樣的計(jì)算方式,得到第二參考邊緣組的評(píng)分為80、第三參考邊緣組的評(píng)分為90、第四參考邊緣組的評(píng)分為75、第五參考邊緣組的評(píng)分為60以及第六參考邊緣組的頻分為50。
同樣,當(dāng)檢測(cè)目標(biāo)具有3條實(shí)際邊緣時(shí),每個(gè)參考邊緣組具有2個(gè)參考距離,相應(yīng)的所述邊緣尺寸閾值也具有2個(gè)邊緣尺寸閾值,由于參考邊緣組中的邊緣點(diǎn)按照固定順序排序,則所述參考距離也與相應(yīng)的邊緣尺寸閾值進(jìn)行差值計(jì)算。具體地,參考邊緣組中的邊緣點(diǎn)按照從上到下的順序排列,即對(duì)應(yīng)的第一實(shí)際邊緣、第二實(shí)際邊緣和第三實(shí)際邊緣的順序,則對(duì)于第一參考邊緣組,計(jì)算邊緣點(diǎn)1到邊緣點(diǎn)2的參考距離與第一實(shí)際邊緣和第二實(shí)際邊緣對(duì)應(yīng)的邊緣尺寸閾值的差值,以及計(jì)算邊緣點(diǎn)2到邊緣點(diǎn)3的參考距離與第二實(shí)際邊緣與第三實(shí)際邊緣對(duì)應(yīng)的邊緣尺寸閾值的差值,根據(jù)上述2個(gè)差值的平均值計(jì)算第一參考邊緣組的評(píng)分。對(duì)于第二參考邊緣組和第三參考邊緣組以同樣的方式計(jì)算所述的參考邊緣組的評(píng)分。
需要說(shuō)明的是,在本發(fā)明實(shí)施例中對(duì)上述數(shù)學(xué)轉(zhuǎn)換關(guān)系不做限定,而且所述參考邊緣組的評(píng)分也不限定為百分制,例如還可以為5分制、10分制等;而且上述參考距離也可以為參考邊緣組中任意兩個(gè)邊緣點(diǎn)之間的距離,上述邊緣尺寸閾值也可以為任意兩條實(shí)際邊緣確定的邊緣尺寸閾值,只需保證參考距離所對(duì)應(yīng)的邊緣點(diǎn)位置順序與實(shí)際邊緣的位置順序一致即可,即在參考邊緣組中第一位置的邊緣點(diǎn)和第三位置的邊緣點(diǎn)確定的參考距離,與第一條實(shí)際邊緣和第三條實(shí)際邊緣確定的邊緣尺寸閾值進(jìn)行差值計(jì)算。
另外,為了提高參考邊緣組評(píng)分的靈活性和精度,在本發(fā)明實(shí)施例中,參見(jiàn)圖6,為本發(fā)明實(shí)施例提供的另一種參考邊緣組評(píng)分方法的流程示意圖,該方法在圖5所示方法的基礎(chǔ)上示出了一種參考邊緣組評(píng)分的計(jì)算方法,包括:
步驟S1034:根據(jù)檢測(cè)目標(biāo)邊緣的復(fù)雜度,預(yù)設(shè)與評(píng)分相對(duì)應(yīng)的多個(gè)差值范圍。
在具體實(shí)施時(shí),對(duì)于同一檢測(cè)目標(biāo),在不同區(qū)域位置上,所述檢測(cè)目標(biāo)的實(shí)際邊緣的復(fù)雜度可能不同,例如在有些區(qū)域?qū)嶋H邊緣靠的很近,而在有些區(qū)域?qū)嶋H邊緣相距很遠(yuǎn);或者,在有些區(qū)域?qū)嶋H邊緣附近做了一些拉絲處理,可能產(chǎn)生較復(fù)雜的紋理引起干擾,而在另一些區(qū)域?qū)嶋H邊緣比較光滑平整。在本發(fā)明實(shí)施例中,實(shí)際邊緣靠的很近、或由于制作工藝等引入較多干擾的區(qū)域?qū)?yīng)的復(fù)雜度越高。
在檢測(cè)目標(biāo)邊緣復(fù)雜度較高的區(qū)域,設(shè)置多個(gè)與評(píng)分相對(duì)應(yīng)的較小間距的差值范圍。例如,以0.1的間距設(shè)置所述差值范圍,差值范圍[-0.05,0.05],對(duì)應(yīng)的評(píng)分為100;差值范圍[-0.1,-0.05)、(0.05,0.1],對(duì)應(yīng)的評(píng)分為90等。
在檢測(cè)目標(biāo)邊緣復(fù)雜度較低的區(qū)域,設(shè)置多個(gè)與評(píng)分行對(duì)應(yīng)的較大間距的差值范圍。例如,以0.2的間距設(shè)置所述差值范圍,差值范圍[-0.1,0.1],對(duì)應(yīng)的評(píng)分為100;差值范圍[-0.2,-0.1)、(0.1,0.2],對(duì)應(yīng)的評(píng)分為90等。
當(dāng)然,在具體實(shí)施時(shí),同一檢測(cè)目標(biāo)邊緣區(qū)域內(nèi),所述差值范圍的間距也不必是平均設(shè)置,例如評(píng)分100對(duì)應(yīng)的差值范圍的間距為0.1,評(píng)分90對(duì)應(yīng)的差值范圍的間距可以為0.2等。
步驟S1035:當(dāng)所述差值屬于所述差值范圍時(shí),確定所述差值范圍對(duì)應(yīng)的評(píng)分作為所述參考邊緣組的評(píng)分。
當(dāng)參考距離與相應(yīng)邊緣尺寸閾值的差值,屬于相應(yīng)的差值范圍時(shí),將所述差值范圍對(duì)應(yīng)的評(píng)分作為所述參考邊緣組的評(píng)分。具體地,對(duì)于包括2條實(shí)際邊緣的檢測(cè)目標(biāo),如果對(duì)應(yīng)采樣投影區(qū)域位于檢測(cè)目標(biāo)邊緣復(fù)雜度較高的區(qū)域,則根據(jù)第一參考邊緣組至第六參考邊緣組分別對(duì)應(yīng)的差值所屬于的差值范圍,確定各個(gè)參考邊緣組的評(píng)分。例如第一參考邊緣組的差值屬于[-0.1,-0.05)、(0.05,0.1]的范圍,則第一參考邊緣組的評(píng)分為90,第二參考邊緣組的差值屬于[0.05,0.05],則第二參考邊緣組的評(píng)分為100等。
對(duì)于3條實(shí)際邊緣的檢測(cè)目標(biāo),如果對(duì)應(yīng)采樣投影區(qū)域位于檢測(cè)目標(biāo)邊緣復(fù)雜度較低的區(qū)域,則根據(jù)第一參考邊緣組至第三參考邊緣組分別對(duì)應(yīng)的差值所屬于的差值范圍,確定各個(gè)參考邊緣組的評(píng)分。例如第一參考邊緣組的差值屬于[-0.1,0.1],則第一參考邊緣組的評(píng)分為100,第二參考邊緣組的差值屬于[-0.2,-0.1)、(0.1,0.2],則第二參考邊緣組的評(píng)分為90等。
進(jìn)一步,為了精確地對(duì)各個(gè)參考邊緣組進(jìn)行評(píng)分,還可以使用其他評(píng)價(jià)準(zhǔn)則,例如“第一條邊緣”準(zhǔn)評(píng)準(zhǔn)則、“最強(qiáng)邊緣”評(píng)價(jià)準(zhǔn)則。
其中,所述“第一條邊緣”評(píng)價(jià)準(zhǔn)則為:根據(jù)參考邊緣組中各個(gè)參考邊緣點(diǎn)靠近相應(yīng)邊緣的程度,確定所述參考邊緣組的評(píng)分。具體地,當(dāng)檢測(cè)目標(biāo)具有2條邊緣時(shí),在第一參考邊緣組中,邊緣點(diǎn)1越靠近檢測(cè)目標(biāo)的上邊緣,則邊緣點(diǎn)1的評(píng)分越高,邊緣點(diǎn)2越靠近檢測(cè)目標(biāo)的下邊緣,則邊緣點(diǎn)2的評(píng)分越高,將邊緣點(diǎn)1和邊緣點(diǎn)2評(píng)分的平均值,作為第一參考邊緣組的評(píng)分;以同樣的方式,計(jì)算第二參考邊緣組至第六參考邊緣組的評(píng)分。當(dāng)檢測(cè)目標(biāo)具有3條邊緣時(shí),在第一參考邊緣組中,邊緣點(diǎn)1越靠近檢測(cè)目標(biāo)的上邊緣,則邊緣點(diǎn)1的評(píng)分越高,邊緣點(diǎn)3越靠近檢測(cè)目標(biāo)的下邊緣,則邊緣點(diǎn)3的評(píng)分越高,邊緣點(diǎn)2越靠近檢測(cè)目標(biāo)的中線(xiàn),則邊緣點(diǎn)2的評(píng)分越高,將邊緣點(diǎn)1、邊緣點(diǎn)2和邊緣點(diǎn)3的評(píng)分的平均值作為第一參考邊緣組的評(píng)分;以同樣的方式,計(jì)算第二參考邊緣組至第三參考邊緣組的評(píng)分。
所述“最強(qiáng)邊緣”評(píng)價(jià)準(zhǔn)則為:根據(jù)參考邊緣點(diǎn)的對(duì)比度,確定參考邊緣組的評(píng)分,參考邊緣點(diǎn)的對(duì)比度越高,對(duì)應(yīng)的評(píng)分越高。具體地,當(dāng)檢測(cè)目標(biāo)具有2條邊緣時(shí),在第一參考邊緣組中,根據(jù)邊緣點(diǎn)1的對(duì)比度,確定邊緣點(diǎn)1的評(píng)分,根據(jù)邊緣點(diǎn)2的對(duì)比度,確定邊緣點(diǎn)2的評(píng)分,將邊緣點(diǎn)1和邊緣點(diǎn)2評(píng)分的平均值作為第一參考邊緣組的評(píng)分;以同樣的方式,計(jì)算第二參考邊緣組至第六參考邊緣組的評(píng)分。當(dāng)檢測(cè)目標(biāo)具有3條邊緣時(shí),在第一參考邊緣組中,根據(jù)邊緣點(diǎn)1的對(duì)比度,計(jì)算邊緣點(diǎn)1的評(píng)分,根據(jù)邊緣點(diǎn)2的對(duì)比對(duì),計(jì)算邊緣點(diǎn)2的評(píng)分,根據(jù)邊緣點(diǎn)3的對(duì)比度,計(jì)算邊緣點(diǎn)3的評(píng)分,將邊緣點(diǎn)1的評(píng)分、邊緣點(diǎn)2的評(píng)分以及邊緣點(diǎn)3的評(píng)分的平均值作為第一參考邊緣組的評(píng)分;以同樣的方式,計(jì)算第二參考邊緣組至第三參考邊緣組的評(píng)分。
需要說(shuō)明的是,在具體實(shí)施時(shí),可以采用上述任意一個(gè)評(píng)價(jià)準(zhǔn)則、任意兩個(gè)評(píng)價(jià)準(zhǔn)則的組合、或者三個(gè)評(píng)價(jià)準(zhǔn)則同時(shí)使用的方式,對(duì)參考邊緣組進(jìn)行評(píng)分。當(dāng)同時(shí)使用上述兩個(gè)評(píng)價(jià)準(zhǔn)則時(shí),可以通過(guò)算術(shù)平均或加權(quán)平均等數(shù)學(xué)計(jì)算方式,計(jì)算各個(gè)參考邊緣組的評(píng)分。
通過(guò)上面的描述,對(duì)所有采樣投影區(qū)域內(nèi)的各個(gè)參考邊緣組均進(jìn)行評(píng)分,在每個(gè)投影區(qū)域?qū)?yīng)的參考邊緣組中,確定評(píng)分最高的參考邊緣組作為擬合邊緣組和候選邊緣組。例如當(dāng)檢測(cè)目標(biāo)包括2條實(shí)際邊緣時(shí),在一個(gè)采樣投影區(qū)域內(nèi)對(duì)應(yīng)6個(gè)參考邊緣組,通過(guò)評(píng)分,第一參考邊緣組的評(píng)分最高,則將第一參考邊緣組作為擬合邊緣組和候選邊緣組;以同樣的方式,確定每個(gè)采樣投影區(qū)域?qū)?yīng)的評(píng)分最高的參考邊緣組作為相應(yīng)的擬合邊緣組和候選邊緣組。
步驟S104:對(duì)所述擬合邊緣組的中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣。
每個(gè)采樣投影區(qū)域均對(duì)應(yīng)確定有相應(yīng)的擬合邊緣組,將各個(gè)擬合邊緣組中相同位置的邊緣點(diǎn)擬合為相應(yīng)的擬合邊緣。
當(dāng)檢測(cè)目標(biāo)包括2條實(shí)際邊緣時(shí),所述擬合邊緣組包括2個(gè)邊緣點(diǎn);將各個(gè)擬合邊緣組中第一位置的邊緣點(diǎn),擬合得到第一擬合邊緣;將各個(gè)擬合邊緣組中第二位置的邊緣點(diǎn),擬合得到第二擬合邊緣。
當(dāng)檢測(cè)目標(biāo)包括3條實(shí)際邊緣時(shí),所述擬合邊緣組包括3個(gè)邊緣點(diǎn);將各個(gè)擬合邊緣組中第一位置的邊緣點(diǎn),擬合得到第一擬合邊緣;將各個(gè)擬合邊緣組中第二位置的邊緣點(diǎn),擬合得到第二擬合邊緣;將各個(gè)擬合邊緣組中第三位置的邊緣點(diǎn),擬合得到第三擬合邊緣。
同樣,對(duì)于具有任意多條邊緣的檢測(cè)目標(biāo),可以得到與實(shí)際邊緣數(shù)目相等的多條擬合邊緣。
在得到相應(yīng)的擬合邊緣之后,為了得到更精確的擬合邊緣,提高邊緣缺陷檢測(cè)精度,可選地,還包括以下步驟:
步驟S201:當(dāng)擬合邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于異常閾值距離時(shí),將相應(yīng)的邊緣點(diǎn)剔除,重新擬合更新相應(yīng)的擬合邊緣。
以包括2條實(shí)際邊緣的檢測(cè)目標(biāo)為例,在得到第一擬合邊緣和第二擬合邊緣之后,計(jì)算擬合邊緣組中第一位置的邊緣點(diǎn)到第一擬合邊緣的距離,如果該距離大于異常閾值距離,則將所述擬合邊緣組中第一位置的邊緣點(diǎn)剔除,如果該距離小于或等于異常閾值距離,則不做任何操作;計(jì)算擬合邊緣組中第二位置的邊緣點(diǎn)到第二擬合邊緣的距離,如果該距離大于異常閾值距離,則將所述擬合邊緣組中第二位置的邊緣點(diǎn)剔除,如果該距離小于或等于異常閾值距離,則不做任何操作。
對(duì)各個(gè)采樣投影區(qū)域的擬合邊緣組進(jìn)行上述處理后,以處理后的擬合邊緣組第一位置的邊緣點(diǎn)重現(xiàn)擬合,更新第一擬合邊緣,以處理后的擬合邊緣組第二位置的邊緣點(diǎn)重新擬合,更新第二擬合邊緣。
步驟S202:在每個(gè)采樣投影區(qū)域內(nèi),根據(jù)參考邊緣組中邊緣點(diǎn)到更新后相應(yīng)擬合邊緣的距離,對(duì)參考邊緣組進(jìn)行重新評(píng)分,將評(píng)分高的參考邊緣組更新為候選邊緣組和擬合邊緣組。
同樣以包括2條實(shí)際邊緣的檢測(cè)目標(biāo)為例,在每個(gè)采樣投影區(qū)域內(nèi),每個(gè)參考邊緣組包括2個(gè)邊緣點(diǎn),第一位置的邊緣點(diǎn)距離第一擬合邊緣距離越近,則第一位置的邊緣點(diǎn)的評(píng)分越高;第二位置邊緣點(diǎn)距離第二擬合邊緣距離越近,則第二位置的邊緣點(diǎn)的評(píng)分越高;將第一位置邊緣點(diǎn)的評(píng)分和第二位置邊緣點(diǎn)的評(píng)分取平均值,作為參考邊緣組的評(píng)分,對(duì)所有的參考邊緣組進(jìn)行重新評(píng)分。將評(píng)分高的參考邊緣組更新為候選邊緣組和擬合邊緣組。
需要說(shuō)明的是,在具體實(shí)施時(shí),可以將上述步驟S104、步驟S201和步驟S202,進(jìn)行多次迭代,以得到最符合實(shí)際邊緣的擬合邊緣,從而優(yōu)化邊緣缺陷檢測(cè)精度。
步驟S105:當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組中的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。
對(duì)于包括2條實(shí)際邊緣的檢測(cè)目標(biāo),計(jì)算候選邊緣組中第一位置的邊緣點(diǎn)到第一擬合邊緣的距離,如果該距離大于缺陷閾值距離,則確定所述候選邊緣組中的第一位置的邊緣點(diǎn)為第一條實(shí)際邊緣(例如上邊緣)的邊緣缺陷點(diǎn),如果該距離小于或等于缺陷閾值距離,所述候選邊緣組中的第一位置的邊緣點(diǎn)為正常邊緣點(diǎn);計(jì)算候選邊緣組中第二位置的邊緣點(diǎn)到第二擬合邊緣的距離,如果該距離大于缺陷閾值距離,則確定所述候選邊緣組中第二位置的邊緣點(diǎn)為第二條實(shí)際邊緣(例如下邊緣)的邊緣缺陷點(diǎn),如果該距離小于或等于缺陷閾值距離,則所述候選邊緣組中的第二位置的邊緣點(diǎn)為正常邊緣點(diǎn)。
同樣,當(dāng)檢測(cè)目標(biāo)具有3條或3條以上實(shí)際邊緣時(shí),按照上述方式,可以確定各條實(shí)際邊緣的缺陷邊緣點(diǎn)。然后,將缺陷邊緣點(diǎn)進(jìn)行合并,可以計(jì)算相應(yīng)邊緣的缺陷尺寸和面積等,對(duì)缺陷進(jìn)行量化,便于進(jìn)行技術(shù)人員對(duì)邊緣缺陷進(jìn)行統(tǒng)計(jì)分析。
由上述實(shí)施例描述可見(jiàn),本發(fā)明實(shí)施例提供的多邊緣缺陷檢測(cè)方法,通過(guò)從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),所述檢測(cè)目標(biāo)圖像包括多條邊緣;將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組中的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。該邊緣缺陷檢測(cè)方法能夠?qū)z測(cè)目標(biāo)的多條邊緣,同時(shí)進(jìn)行邊緣定位和缺陷檢測(cè),有效提高了邊緣缺陷檢測(cè)效率。
通過(guò)以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
與本發(fā)明提供的多邊緣缺陷檢測(cè)方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了一種多邊緣缺陷檢測(cè)裝置。
參見(jiàn)圖7,為本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)裝置的結(jié)構(gòu)示意圖,該裝置包括:
邊緣點(diǎn)獲取模塊11,用于從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),其中,所述檢測(cè)目標(biāo)圖像包括多條邊緣;
參考邊緣組生成模塊12,用于將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;
參考邊緣組評(píng)分模塊13,用于對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;
邊緣組擬合模塊14,用于對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;
邊緣缺陷確定模塊15,用于當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)的擬合邊緣內(nèi)的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。
為了對(duì)參考邊緣組進(jìn)行篩選,本發(fā)明實(shí)施例中,對(duì)參考邊緣組生成模塊12中確定的各個(gè)參考邊緣組,通過(guò)“對(duì)尺寸”評(píng)價(jià)準(zhǔn)則進(jìn)行評(píng)分,參見(jiàn)圖8,為本發(fā)明實(shí)施例提供的一種參考邊緣組評(píng)分模塊的結(jié)構(gòu)示意圖,所述參考邊緣組評(píng)分模塊13包括:
邊緣尺寸閾值確定模塊131,用于確定邊緣尺寸閾值;而且,在具體實(shí)施時(shí),所述邊緣尺寸閾值確定模塊131還可以根據(jù)所述采樣投影區(qū)域與所述參考邊緣的重合位置,確定所述邊緣尺寸閾值;
參考距離計(jì)算模塊132,用于計(jì)算參考邊緣組中的各個(gè)邊緣點(diǎn)之間的參考距離;
參考邊緣組評(píng)分計(jì)算模塊133,用于根據(jù)所述參考距離與所述尺寸閾值的差值,計(jì)算所述參考邊緣組的評(píng)分。
為了提高參考邊緣組評(píng)分的靈活性和精度,參見(jiàn)圖9,為本發(fā)明實(shí)施例提供的另一種參考邊緣組評(píng)分模塊的結(jié)構(gòu)示意圖,所述參考邊緣組評(píng)分模塊13還可以包括:
差值范圍預(yù)設(shè)模塊134,用于根據(jù)檢測(cè)目標(biāo)邊緣的復(fù)雜度,預(yù)設(shè)與評(píng)分相對(duì)應(yīng)的多個(gè)差值范圍;
參考邊緣組評(píng)分確定模塊135,用于當(dāng)所述差值屬于所述差值范圍時(shí),確定所述差值范圍對(duì)應(yīng)的評(píng)分作為所述參考邊緣組的評(píng)分。
為了更精確地描述檢測(cè)目標(biāo)各個(gè)邊緣的實(shí)際狀況,從而提高邊緣缺陷檢測(cè)的精度,參見(jiàn)圖10,為本發(fā)明實(shí)施例提供的一種邊緣點(diǎn)獲取模塊的結(jié)構(gòu)示意圖,所述邊緣點(diǎn)獲取模塊11包括:
參考邊緣確定模塊111,用于確定檢測(cè)目標(biāo)圖像中的任意一條邊緣為參考邊緣;
采樣投影區(qū)域劃分模塊112,用于沿所述參考邊緣,將檢測(cè)目標(biāo)圖像劃分為多個(gè)采樣投影區(qū)域,其中,所述采樣投影區(qū)域垂直于所述參考邊緣的延伸方向;
邊緣點(diǎn)提取模塊113,用于從所述采樣投影區(qū)域中,提取所述檢測(cè)目標(biāo)的邊緣點(diǎn)。
而且,為了提高參考邊緣組的生成效率,參見(jiàn)圖11,為本發(fā)明實(shí)施例提供的一種參考邊緣組生成模塊的結(jié)構(gòu)示意圖,所述參考邊緣組生成模塊12包括:
位置范圍確定模塊121,用于確定檢測(cè)目標(biāo)圖像中各條實(shí)際邊緣的位置范圍;
參考邊緣組組織模塊122,用于將不同位置范圍內(nèi)的邊緣點(diǎn)組成參考邊緣組。
為了得到更精確的擬合邊緣,本發(fā)明實(shí)施例提供的一種多邊緣缺陷檢測(cè)裝置還包括擬合邊緣更新模塊21和參考邊緣組重新評(píng)分模塊22,其中:
所述擬合邊緣更新模塊21,用于當(dāng)擬合邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于異常閾值距離時(shí),將相應(yīng)的邊緣點(diǎn)剔除,重新擬合更新相應(yīng)的擬合邊緣;
所述參考邊緣組重新評(píng)分模塊22,用于在每個(gè)采樣投影區(qū)域內(nèi),根據(jù)參考邊緣組中邊緣點(diǎn)到更新后相應(yīng)擬合邊緣的距離,對(duì)參考邊緣組進(jìn)行重新評(píng)分,將評(píng)分高的參考邊緣組更新為候選邊緣組和擬合邊緣組。
由上述實(shí)施例可見(jiàn),本發(fā)明實(shí)施例提供的多邊緣缺陷檢測(cè)裝置,通過(guò)從檢測(cè)目標(biāo)圖像中,獲取所述檢測(cè)目標(biāo)的邊緣點(diǎn),所述檢測(cè)目標(biāo)圖像包括多條邊緣;將各條邊緣上的邊緣點(diǎn)組成參考邊緣組;對(duì)所述參考邊緣組進(jìn)行評(píng)分,確定評(píng)分高的參考邊緣組為擬合邊緣組和候選邊緣組;對(duì)擬合邊緣組中的邊緣點(diǎn)進(jìn)行擬合,得到相應(yīng)的擬合邊緣;當(dāng)候選邊緣組中的邊緣點(diǎn)到相應(yīng)擬合邊緣的距離大于缺陷閾值距離時(shí),確定所述候選邊緣組中的邊緣點(diǎn)為相應(yīng)邊緣的缺陷邊緣點(diǎn)。該邊緣缺陷檢測(cè)方法能夠?qū)z測(cè)目標(biāo)的多條邊緣,同時(shí)進(jìn)行邊緣定位和缺陷檢測(cè),有效提高了邊緣缺陷檢測(cè)效率。
需要說(shuō)明的是,在本文中,諸如“第一”和“第二”等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅是本發(fā)明的具體實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所發(fā)明的原理和新穎特點(diǎn)相一致的最寬的范圍。