劉洲峰 李 陽 李春雷
(中原工學(xué)院電子信息學(xué)院 河南 鄭州 450007)
?
基于改進(jìn)自適應(yīng)小波基的織物疵點(diǎn)檢測算法
劉洲峰 李 陽 李春雷
(中原工學(xué)院電子信息學(xué)院 河南 鄭州 450007)
為了改進(jìn)基于自適應(yīng)小波的織物疵點(diǎn)檢測效果,提出一種基于改進(jìn)自適應(yīng)小波基的織物疵點(diǎn)檢測算法。首先通過不同限定條件優(yōu)化得到多個自適應(yīng)小波基;然后分別對疵點(diǎn)圖像進(jìn)行小波分解,采用最大類間方差法分割子圖像;最后將多種自適應(yīng)小波基分割后的圖像進(jìn)行融合得到檢測結(jié)果。實(shí)驗(yàn)結(jié)果證明,該算法能夠在較好保留疵點(diǎn)信息的同時,有效地減少檢測結(jié)果中的噪聲點(diǎn)。
自適應(yīng)小波 小波分解 圖像融合 疵點(diǎn)檢測
在織物生產(chǎn)過程中,織物疵點(diǎn)的自動檢測是保證質(zhì)量的重要環(huán)節(jié)?;跈C(jī)器視覺的疵點(diǎn)檢測方法不同于傳統(tǒng)的人眼檢測,具有檢測速度高、漏檢、錯檢率低等優(yōu)點(diǎn),被國內(nèi)外學(xué)者廣泛研究[1]。
現(xiàn)有織物疵點(diǎn)檢測方法主要分為三大類:統(tǒng)計法、模型法和譜分析法[1]。其中統(tǒng)計法較為適合檢測特定類別的疵點(diǎn);模型法取決于對背景紋理的建模,運(yùn)算量較大;譜分析法通過將圖像變換至變換域,能夠更好地突出并檢測疵點(diǎn)。在譜分析法中,小波變換有良好的多分辨能力和空間定位特性,相比傅里葉變換與Gabor變換能夠自適應(yīng)空間和頻率的局部變換?;趥鹘y(tǒng)小波基的織物疵點(diǎn)檢測算法[2-4]無法滿足多種紋理不同織物的檢測。基于自適應(yīng)小波基的織物疵點(diǎn)檢測算法[5-7]可以根據(jù)不同織物的紋理背景優(yōu)選出合適的小波基,能夠較好地檢測出不同紋理背景的織物疵點(diǎn)。由于圖像自身可能包含噪聲[8],且經(jīng)小波分解后直接用于疵點(diǎn)檢測的子圖像經(jīng)過了高通濾波,處理后所得二值圖像容易出現(xiàn)很多噪聲點(diǎn),從而影響檢測結(jié)果。
相比已有的基于單限定條件自適應(yīng)小波基的檢測算法,本文所采用的構(gòu)造多種不同自適應(yīng)小波基分別對疵點(diǎn)圖像分解再進(jìn)行融合的檢測算法,能夠在有效檢測出疵點(diǎn)信息的同時,減少噪聲點(diǎn)的出現(xiàn)。
圖1 小波分解算法示意圖
小波分解算法如下:
(1)
小波靜態(tài)分解[9]是在小波分解算法中除去其中所有的二抽取,使子圖像的大小約為分解前圖像大小。小波的靜態(tài)分解能夠較完整保留疵點(diǎn)信息,準(zhǔn)確定位疵點(diǎn)。因此,在對圖像分解時,選用小波靜態(tài)分解。
2.1 構(gòu)造小波基濾波器庫
構(gòu)造織物疵點(diǎn)檢測所需的自適應(yīng)小波基,就是從滿足正交條件的一定長度的小波濾波器庫中,優(yōu)選出適合待檢測織物圖像的濾波器系數(shù)。正交低通濾波器系數(shù)記作hk,正交高通濾波器系數(shù)記作gk,hk和gk滿足關(guān)系式:
式中H(ω)和G(ω)滿足正交鏡像關(guān)系。選定濾波器長度,通過給定不同初值可以得到多組滿足以上各式的解,將其作為濾波器庫,供優(yōu)選小波基使用。
2.2 優(yōu)選自適應(yīng)小波基
優(yōu)選自適應(yīng)小波基,是指通過某一限定條件從濾波器庫中優(yōu)選出適合目標(biāo)紋理圖像的濾波器。本文將幾種常用的織物紋理特征的表征形式[10]作為限定條件,通過對正??椢飯D像進(jìn)行處理,通過對比結(jié)果,優(yōu)選出較好的濾波器。
(1) 子能量
正??椢飯D像小波分解后,將得到圖像的高通子能量最小作為限定條件,能夠使小波基系數(shù)將紋理特征體現(xiàn)出來,提高對織物疵點(diǎn)的敏感性。限定條件式表示如下:
(9)
(10)
式中Eh和Ev分別為緯向和經(jīng)向子圖像的最小能量,HL(x,y)和LH(x,y)分別為小波靜態(tài)分解緯向和經(jīng)向子圖像的灰度值,(x,y)∈f表示子圖像上的所有像素點(diǎn)。
(2) 極差
將子圖像的灰度極差最小,即圖像靜態(tài)分解后得到的小波系數(shù)最大值和最小值的差值最小作為限定條件,能夠縮小子圖像的小波系數(shù)分布范圍,使小波基系數(shù)與文理特征更加匹配。限定條件式表示如下:
(11)
(12)
式中EP和Eq分別為緯向和經(jīng)向子圖像的最小極差。
(3) 紋理波動
將子圖像每一行或每一列灰度值的和之間波動最大作為限定條件,能夠使小波基與織物紋理聯(lián)系更緊密,使小波基自身就能一定程度上反映紋理特征。限定條件式表示如下:
(13)
(14)
式中Em和En分別為緯向和經(jīng)向最大波動。
通過不同的限定條件優(yōu)選出多個小波基后,分別對織物疵點(diǎn)圖像進(jìn)行二層小波靜態(tài)分解。由于織物圖像的紋理信息主要集中在緯向和經(jīng)向子圖像中[4],利用閾值分割法對得到的緯向子圖像HL(xn,yn)和經(jīng)向子圖像LH(xn,yn)進(jìn)行分割(其中n為限定條件的數(shù)目);再將分割后的圖像進(jìn)行融合,得到最終的檢測結(jié)果。
3.1 基于最大類間方差法的閾值分割
最大類間方差法,又稱Otsu算法,是在灰度直方圖的基礎(chǔ)上,通過最小二乘法推導(dǎo)出來,具有統(tǒng)計意義上的最佳分割。Otsu算法以最佳閾值將圖像的灰度值分割成兩部分,使兩部分之間的方差最大,具有最大的分離性。
記k為目標(biāo)與背景的分割閾值,取值范圍為0~255,目標(biāo)和背景所對應(yīng)的像素數(shù)占圖像總像素數(shù)的比例為WA和WB,對應(yīng)的平均灰度分別為μA和μB,圖像的總平均灰度為μ,則類間方差σ2和使類間方差取最大值的最佳分割閾值k的計算公式如下:
σ2(k)=WA(μA-μ)2+WB(μB-μ)2
(15)
k=argmax(σ2(k))
(16)
利用最佳閾值k將目標(biāo)圖像二值化,二值化結(jié)果C(xn,yn)如下:
(17)
3.2 多圖像融合
由于織物圖像采集時光照不勻、織物自身復(fù)雜的紋理、小波分解中的高通濾波等因素,子圖像經(jīng)過閾值分割后往往會產(chǎn)生較多噪聲點(diǎn)。用形態(tài)學(xué)濾波方法可以一定程度上濾除噪聲,但同時會影響到疵點(diǎn)部分的檢測結(jié)果。如圖2所示,(a)為破洞的疵點(diǎn)圖像,(b)、(c)、(d)為小波二層分解后子圖像不同程度去噪的閾值分割結(jié)果??梢钥闯觯跒V除噪聲點(diǎn)的同時,疵點(diǎn)的檢測結(jié)果也會受到影響。
圖2 疵點(diǎn)圖像與不同程度去噪的結(jié)果
為了在濾除閾值分割后圖像噪聲點(diǎn)的同時,盡可能好地保留疵點(diǎn)部分,本文提出一種多圖像融合算法。采用三種不同限定條件(n=1,2,3)優(yōu)化得到的自適應(yīng)小波對疵點(diǎn)圖像分別進(jìn)行二層小波分解。將分解后緯向子圖像HL(xn,yn)或經(jīng)向子圖像LH(xn,yn)經(jīng)閾值分割以及形態(tài)學(xué)濾波處理后得到的結(jié)果CHL(xn,yn)和CLH(xn,yn)進(jìn)行融合,得到最終的檢測結(jié)果RHL和RLH。融合表達(dá)式如下:
RHL=CHL(x1,y1)&CHL(x2,y2)+
CHL(x1,y1)&CHL(x3,y3)+
CHL(x2,y2)&CHL(x3,y3)
(18)
RLH=CLH(x1,y1)&CLH(x2,y2)+
CLH(x1,y1)&CLH(x3,y3)+
CLH(x2,y2)&CLH(x3,y3)
(19)
式(18)、式(19)表示當(dāng)CHL(xn,yn)和CLH(xn,yn)中某一像素點(diǎn)兩次或兩次以上為1時,在最終得到的結(jié)果R中該點(diǎn)為1;否則為0。
選取四幅斜紋胚布織物圖像,如圖3所示,疵點(diǎn)種類分別為破洞、斷經(jīng)、斷緯和壞地,像素為512×512。取濾波器長度為8,濾波器容量為100,由正??椢飯D像和三種限定條件優(yōu)選出自適應(yīng)小波基濾波器系數(shù)。表1列出了三種限定條件下優(yōu)選得到的自適應(yīng)小波基濾波器系數(shù)。
圖3 織物疵點(diǎn)圖像
子能量極差紋理波動緯向匹配0.3915-0.1937-0.1991-0.06090.41570.0225濾波器系數(shù)-0.02890.05130.54810.3645-0.0109-0.3691-0.05240.04750.5070-0.08350.32430.64840.39680.8020-0.14890.4870-0.02190.4054經(jīng)向匹配0.3511-0.1462-0.1991-0.06090.4085-0.1431濾波器系數(shù)0.0093-0.00030.54810.36450.01280.0011-0.0087-0.00010.5070-0.0835-0.0122-0.00150.35540.8537-0.14890.48700.29800.8506
本文選擇采用緯向匹配濾波器系數(shù)對疵點(diǎn)圖像進(jìn)行二層小波分解。通過最大類間方差法獲得最佳閾值,子圖像經(jīng)過閾值分割和形態(tài)學(xué)濾波處理后得到結(jié)果。三種不同限定條件下處理結(jié)果如圖4-圖6所示。分別將各個疵點(diǎn)圖像的三種檢測結(jié)果以式(18)進(jìn)行融合,得到融合結(jié)果如圖7所示。
圖4 極差最小限定條件下檢測結(jié)果
圖5 子能量最小限定條件下檢測結(jié)果
圖6 紋理波動限定條件下檢測結(jié)果
圖7 多圖像融合結(jié)果
比較圖7和圖4-圖6中結(jié)果,融合后的檢測結(jié)果較完整地保留了疵點(diǎn)信息,同時有效地減少了融合前圖像中的噪聲點(diǎn)。可以看出,本文提出算法具有良好的疵點(diǎn)分割和定位結(jié)果,能夠有效地實(shí)現(xiàn)疵點(diǎn)檢測。
這里需要說明,如果三種限定條件的目標(biāo)濾波器庫相同,有可能優(yōu)選出相同的小波基。由于滿足兩種或三種限定條件,此小波基適應(yīng)性強(qiáng),同時融合結(jié)果與部分融合前圖像相同。
本文提出一種基于改進(jìn)自適應(yīng)小波基的織物疵點(diǎn)檢測算法,利用多種限定條件優(yōu)選出不同的小波基,將多種基于自適應(yīng)小波基的疵點(diǎn)檢測圖像進(jìn)行融合得到檢測結(jié)果。由于噪聲點(diǎn)較小,隨機(jī)性強(qiáng),出現(xiàn)的概率低,疵點(diǎn)部分面積較大,結(jié)果中出現(xiàn)的概率較高。與融合前單限定條件優(yōu)選的小波基檢測算法相比,基于自適應(yīng)小波基的多圖像融合疵點(diǎn)檢測算法能夠在較完整保留疵點(diǎn)信息的同時減少噪聲點(diǎn),有效實(shí)現(xiàn)疵點(diǎn)檢測。
[1] 李文羽,程隆棣.基于機(jī)器視覺和圖像處理的織物疵點(diǎn)檢測研究新進(jìn)展[J].紡織學(xué)報,2014,35(3):158-164.
[2] Fernández J A,Orjuela S A,lvarez J,et al.Fabric defect detection using the wavelet transform in an ARM processor[C]//Proceedings of SPIE-The International Society for Optical Engineering,2012,8300:617-636.
[3] Han Y F,Shi P F.An adaptive level-selecting wavelet transform for texture defect detection[J].Image and Vision Computing,2007,25(8):1239-1248.
[4] Ghazvini M,Monadjemi S A,Movahhedinia N,et al.Defect Detection of Tiles Using 2D-Wavelet Transform and Statistical Features[C]//Proceedings of World Academy of Science,Engineering & Technology,2009,49:901-904.
[5] 石佶.基于小波分析和閾值分割的織物疵點(diǎn)檢測[D].蘇州:蘇州大學(xué),2013.
[6] 魏煒.基于自適應(yīng)雙正交小波的織物疵點(diǎn)邊緣檢測[J].西安工程大學(xué)學(xué)報,2013,27(3):369-374.
[7] 單亦杰,韓潤萍.基于二層自適應(yīng)正交小波的疵點(diǎn)檢測[J].微計算機(jī)信息,2007,23(9):303-304,274.
[8] 鄭春蘭,張鳳生,時洪光.基于 LabVIEW 的織物疵點(diǎn)檢測的小波去噪方法研究[J].現(xiàn)代儀器,2009 (6):46-48.
[9] 管聲啟,石秀華,王筠.基于小波靜態(tài)分解的離散小疵點(diǎn)檢測[J].天津工業(yè)大學(xué)學(xué)報,2010,29(5):73-76.
[10] 牛存才,汪軍,張孝南,等.基于遺傳規(guī)劃的織物自適應(yīng)正交小波基的構(gòu)造和優(yōu)化[J].紡織學(xué)報,2012,33(9):40-46.
FABRIC DEFECT DETECTION ALGORITHM BASED ON IMPROVED ADAPTIVE WAVELET BASIS
Liu Zhoufeng Li Yang Li Chunlei
(SchoolofElectricandInformationEngineer,ZhongyuanUniversityofTechnology,Zhengzhou450007,Henan,China)
In order to improve the effect of adaptive wavelet-based fabric defects detection,we proposed a fabric defect detection algorithm which is based on the improved adaptive wavelet basis.First,the algorithm obtains a number of self-adaptive wavelet basis by optimisation with different limited conditions;then these self-adaptive wavelets are used to make wavelet decomposition on defect images respectively,and the Otsu method is used to segment the sub-image;finally,it fuses the images segmented by multiple adaptive wavelet basis to get the detection result.Experimental results demonstrate that the proposed algorithm can effectively reduce the noise points in test result while well preserving the defect information.
Self-adaptive wavelet Wavelet decomposition Image fusion Defect detection
2015-04-02。國家自然科學(xué)基金項(xiàng)目(61379113);河南省基礎(chǔ)與前沿技術(shù)研究項(xiàng)目(142300410042);鄭州市科技領(lǐng)軍人才項(xiàng)目(131PLJRC643)。劉洲峰,教授,主研領(lǐng)域:圖像處理與模式識別。李陽,碩士,李春雷,博士。
TP3 391.9
A
10.3969/j.issn.1000-386x.2016.11.034