王俊祥 ,張 影 ,胡 歡 ,黃 霖 ,朱永紅
(1.景德鎮(zhèn)陶瓷大學(xué),江西 景德鎮(zhèn) 333403;2.景德鎮(zhèn)市電信公司政企客戶部,江西 景德鎮(zhèn) 333000)
關(guān)鍵字:防眩光;同態(tài)濾波;陶瓷;計(jì)算機(jī)視覺
作為傳統(tǒng)行業(yè),陶瓷器具的生產(chǎn)過程存在韌性較低,生產(chǎn)工藝比較特殊,成批生產(chǎn)時(shí)質(zhì)量不易控制等特點(diǎn)。為了提高產(chǎn)品良品率,提升企業(yè)競(jìng)爭(zhēng)力,絕大部分廠家均會(huì)設(shè)置產(chǎn)品質(zhì)量檢測(cè)部門。然而,大部分企業(yè)的日用陶瓷缺陷檢測(cè)仍然停留在人工肉眼檢測(cè)水平,檢測(cè)效率低,勞動(dòng)強(qiáng)度大,產(chǎn)品質(zhì)量不穩(wěn)定,漏檢率較高成為一大詬病。
目前,隨著工業(yè)現(xiàn)代化水平的進(jìn)步,無損檢測(cè)技術(shù)得以發(fā)展。常用的無損檢測(cè)方法[1-3]主要有如下五種,即:超聲檢測(cè)、射線檢測(cè)、渦流檢測(cè)、滲透檢測(cè)和磁粉檢測(cè)。超聲檢測(cè)、射線檢測(cè)主要利用待檢物體對(duì)聲波或射線的反射、透射情況來探測(cè)物體內(nèi)部的一些缺陷。聲振檢測(cè)技術(shù)[4]的基本原理是通過外加激勵(lì)敲擊使被檢物體發(fā)生振動(dòng),然后通過振動(dòng)狀態(tài)可以分析出物件的結(jié)構(gòu)與材料的缺陷。相比之下,渦流檢測(cè)、滲透檢測(cè)和磁粉檢測(cè)則分別利用導(dǎo)體表面的感應(yīng)渦流分布、滲透液在物體表面的滲透性特點(diǎn)以及磁性物體附近產(chǎn)生的漏磁場(chǎng)情況來檢測(cè)被檢物表面的缺陷。以上這些無損檢測(cè)技術(shù)在我們的生活中已經(jīng)得到了根據(jù)被檢物體的材質(zhì)特性進(jìn)行自主選擇。但它們都有一個(gè)共同的遺憾就是目前這些技術(shù)廣泛的應(yīng)用,這些檢測(cè)技術(shù)大部分是對(duì)物體內(nèi)部的探傷,檢測(cè)物體內(nèi)部是否有缺陷,所用算法均需要還沒有應(yīng)用于陶瓷產(chǎn)品的檢測(cè)之上。
近幾年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展和數(shù)據(jù)處理能力的增強(qiáng),多種高精度的無損檢測(cè)技術(shù)脫穎而出,其中機(jī)器視覺測(cè)量技術(shù)[5-6]作為一種新型的無接觸式、無損檢測(cè)技術(shù),非常適合于產(chǎn)品在線檢測(cè),并獲得了空前的發(fā)展。這種新技術(shù)的產(chǎn)生和應(yīng)用,極大地解放了人類勞動(dòng)力,提高了生產(chǎn)自動(dòng)化水平。目前機(jī)器視覺的檢測(cè)技術(shù)雖然在各個(gè)領(lǐng)域均已取得廣泛應(yīng)用,但在傳統(tǒng)陶瓷行業(yè)的普及率不高,大部分集中在高精度的工程陶瓷方面[7-9],針對(duì)日用陶瓷的智能檢測(cè)設(shè)備幾乎處于空白狀態(tài)。僅論文[10]以及本團(tuán)隊(duì)前期發(fā)表的論文[11-12]給出了陶瓷缺口的檢測(cè)方案。一般認(rèn)為,制約計(jì)算機(jī)視覺技術(shù)在日用陶瓷行業(yè)推廣的一個(gè)重要原因是具有高反光性的陶瓷釉面在光源照射下會(huì)產(chǎn)生眩光現(xiàn)象。此現(xiàn)象會(huì)覆蓋陶瓷表面的細(xì)節(jié),不利于計(jì)算機(jī)視覺設(shè)備進(jìn)行圖像采集,進(jìn)而影響圖像的精度和后期處理。因此如何解決陶瓷表面因眩光帶來的問題,成為陶瓷檢測(cè)領(lǐng)域里一個(gè)迫切需要解決的關(guān)鍵。目前常見的做法是:在使用條形光源或者環(huán)形光源的同時(shí),給相機(jī)鏡頭額外加上偏振光鏡片以改變進(jìn)入鏡頭的光線角度,以此來達(dá)到盡量減小陶瓷眩光的現(xiàn)象。但是此做法無疑增加了系統(tǒng)的復(fù)雜性,降低了系統(tǒng)的穩(wěn)定性,并且增加了成本。
基于此,設(shè)計(jì)一套針對(duì)日用陶瓷缺陷的通用陶瓷防眩光算法,具有十分重要的意義,本文正基于此展開。
本文設(shè)計(jì)了一種基于同態(tài)濾波的陶瓷防眩光算法,用于去除陶瓷眩光現(xiàn)象,為后續(xù)的陶瓷智能檢測(cè)提供便利。本文首先在較暗環(huán)境下獲取圖像以避免陶瓷表面眩光。但由于圖像采集時(shí)亮度不足,會(huì)產(chǎn)生圖像細(xì)節(jié)不清晰的問題,鑒于此,本文借助同態(tài)處理技術(shù),實(shí)現(xiàn)圖像的增強(qiáng),以恢復(fù)圖像細(xì)節(jié)信息。具體算法說明如下:
將陶瓷放置在光線較弱的環(huán)境中進(jìn)行圖像拍攝以避免陶瓷眩光。此過程會(huì)產(chǎn)生陶瓷與背景相差不明顯,對(duì)比度不明顯,陶瓷內(nèi)部花紋細(xì)節(jié)模糊不清的現(xiàn)象,如圖3。
基于此,本算法欲對(duì)圖像進(jìn)行預(yù)處理以實(shí)現(xiàn)以下三個(gè)功能:(1)保持背景(圖像中最黑且最光滑的部分)信息不變,無需做任何光線增強(qiáng)處理;(2)利用同態(tài)濾波技術(shù)增強(qiáng)陶瓷器件的整體亮度,方便細(xì)節(jié)的判定和人眼的觀察;(3)對(duì)圖像的細(xì)節(jié)部分(陶瓷碗的內(nèi)部花紋)進(jìn)行增強(qiáng),方便后續(xù)的貼花出界檢測(cè)。
本算法借助頻域增強(qiáng)領(lǐng)域的同態(tài)濾波技術(shù)[13-14]進(jìn)行圖像預(yù)處理。在同態(tài)濾波技術(shù)中,圖像像素灰度值可看作是照度和反射兩個(gè)分量共同作用的結(jié)果??紤]到圖像的照度分量通常以空間域的慢變化為特征,而反射分量往往出現(xiàn)在圖像突變處,所以照射分量對(duì)應(yīng)于傅里葉變換時(shí)的低頻成分,即亮度信息;反射分量對(duì)應(yīng)于高頻分量、細(xì)節(jié)信息。因此,為凸顯細(xì)節(jié),需增強(qiáng)反射分量,同時(shí)為了區(qū)別位于中頻的陶瓷器件與位于低頻部分的背景,并進(jìn)行分別處理,需尋找到一個(gè)合適的截至頻率。具體算法如下所述。
本算法借鑒同態(tài)濾波的技術(shù)框架,在傳輸函數(shù)的設(shè)計(jì)上進(jìn)行改進(jìn),具體步驟如下:
步驟1:圖像模型f(x,y)可由照度i(x,y)和反射系數(shù)r(x,y)組成:
步驟2:對(duì)上式兩邊取對(duì)數(shù),分開上述二分量:
步驟3:對(duì)上式進(jìn)行傅里葉變換:
步驟5:將結(jié)果反變換到空域:
步驟6:將上式兩邊取指數(shù),將圖像還原:
則
低頻巴特沃斯高通濾波傳遞函數(shù)可設(shè)計(jì)如下,如圖1(a)所示:
本文同態(tài)濾波傳遞函數(shù)設(shè)計(jì)如下,如圖1(b)所示:
其中,Hh為高頻權(quán)重。Hh>1,表明對(duì)高頻分量的增強(qiáng)效果;HL為低頻權(quán)重,0<Hh<1表示稍微壓縮低頻分量(背景信息);D0為截止頻率,用于區(qū)分高頻與低頻分量的范圍;C為銳化系數(shù),反映傳輸函數(shù)在高低頻分割線上的陡峭程度,一般可以取以點(diǎn)為濾波中心的頻域距離計(jì)算公式為為 了 凸 顯 高 頻 細(xì)節(jié),Hh一般取值較大;為了保持背景亮度不變,僅是稍微壓縮低頻分量以進(jìn)一步凸顯對(duì)高頻的增強(qiáng)效果;Hh一般取略小于1的值。為了提升陶瓷區(qū)域的亮度,需要選擇合適的D0以便將陶瓷區(qū)域?qū)?yīng)的中頻劃入需要增強(qiáng)的高頻區(qū)域。一般D0取很小,將絕大部分區(qū)域劃歸到高頻區(qū)域以便增強(qiáng)圖像的亮度。
綜上所述,對(duì)低頻區(qū)域略微壓縮,對(duì)高頻區(qū)域進(jìn)行較大增強(qiáng),同時(shí)配合以較小的截至頻率D0,能夠有效的提升整個(gè)圖像的亮度,凸顯圖像細(xì)節(jié)。結(jié)果圖像如圖4。
為了驗(yàn)證本文算法的有效性,本節(jié)給出本文設(shè)計(jì)的同態(tài)增強(qiáng)算法與傳統(tǒng)時(shí)域增強(qiáng)的對(duì)比實(shí)驗(yàn),以說明本文算法在防眩光方面的優(yōu)勢(shì),然后給出了300個(gè)不同特征的圓形陶瓷產(chǎn)品的在線檢測(cè)結(jié)果,以體現(xiàn)本文防眩光算法為后續(xù)陶瓷產(chǎn)品檢測(cè)提供的積極作用。
為了驗(yàn)證本文防眩光算法的有效性,本節(jié)給出了同態(tài)濾波的實(shí)驗(yàn)結(jié)果以及對(duì)比實(shí)驗(yàn)。圖2給出了存在眩光的原始圖像。如圖所示,當(dāng)眩光區(qū)域與缺陷區(qū)域重合時(shí),可能導(dǎo)致無法準(zhǔn)確識(shí)別陶瓷缺陷的現(xiàn)象?;诖?,本文將其放在光線較弱的環(huán)境中進(jìn)行圖像拍攝,如圖3。最后借助第2部分給出的同態(tài)濾波增強(qiáng)技術(shù)對(duì)圖3進(jìn)行處理,可獲得較清晰的無眩光圖像,如圖4。對(duì)比圖2和圖4可驗(yàn)證本文算法的有效性。
此外,為了驗(yàn)證本文算法的優(yōu)勢(shì),本節(jié)借助傳統(tǒng)的空域增強(qiáng)算法(灰度變換)對(duì)圖3進(jìn)行處理,給出對(duì)比實(shí)驗(yàn),結(jié)果如圖5所示。對(duì)比圖4和5可知,傳統(tǒng)的灰度增強(qiáng)算法獲得的圖像(圖5)相對(duì)比較模糊,而本文給出的基于同態(tài)濾波的增強(qiáng)圖像(圖4)整體更加清晰。其主要原因在于:傳統(tǒng)的空域增強(qiáng)算法僅是對(duì)一個(gè)連續(xù)灰度范圍進(jìn)行拉伸,沒有區(qū)分背景、細(xì)節(jié)等,所以不具備細(xì)節(jié)增強(qiáng)效果,在視覺上不夠清晰。本文算法可以借助頻域?qū)θN不同的紋理進(jìn)行區(qū)分,并分別進(jìn)行增強(qiáng)處理,其中頻域越高表示細(xì)節(jié)越明顯,變化越劇烈。據(jù)此本文算法可對(duì)不同部分進(jìn)行不能程度的增強(qiáng),從而獲得了更好的效果。
為了檢測(cè)防眩光算法的實(shí)用性,本文在生產(chǎn)線上隨機(jī)抽取了300個(gè)圓形樣品進(jìn)行實(shí)驗(yàn)。借助本課題組之前提出的缺口檢測(cè)方案[12]對(duì)有、無進(jìn)行防眩光處理的產(chǎn)品分別進(jìn)行測(cè)試,實(shí)驗(yàn)結(jié)果如表1所示。鑒于本文算法能夠更好的展現(xiàn)產(chǎn)品視覺效果,所以在“檢測(cè)精度”和“檢測(cè)時(shí)間”方面均有一定優(yōu)勢(shì)。所有算法均在CPU為I3,主頻為3.2 GHZ,內(nèi)存為4G的主機(jī)上運(yùn)行。實(shí)驗(yàn)表明:本文算法在陶瓷圖像預(yù)處理階段具有較強(qiáng)的實(shí)用性。
圖2 帶眩光的原始圖像Fig.2 Original image with glare
圖3 低光照情況下采集的圖像Fig.3 Image captured under low light
圖4 同態(tài)濾波后的結(jié)果Fig.4 Homomorphic fi ltered image
圖5 空域灰度增強(qiáng)圖像Fig.5 Spatial-greyscale enhanced image
表1 缺陷檢測(cè)的統(tǒng)計(jì)對(duì)比結(jié)果Tab.1 Statistical comparison of defect detection
針對(duì)陶瓷產(chǎn)品表面光滑,在各種陶瓷圖像獲取過程中存在眩光的現(xiàn)象,本文給出了一種基于同態(tài)濾波的陶瓷防眩光算法。本算法首先采用暗室拍照技術(shù)獲取無眩光的圖像,然后借助同態(tài)濾波獲取反射分量,并對(duì)其進(jìn)行增強(qiáng),以解決陶瓷在光源條件不均勻時(shí)造成的眩光問題。實(shí)驗(yàn)證明本文給出的同態(tài)濾波算法能夠?qū)Ω哳l細(xì)節(jié)和低頻背景分別進(jìn)行處理,以便達(dá)到既提高圖像亮度,又保持圖像細(xì)節(jié)的雙重效果,在陶瓷圖像預(yù)處理方面具有較高的可行性和實(shí)用性。