顧 菁,薛云燦,張 龍,楊 亞
(河海大學物聯(lián)網(wǎng)工程學院,常州213022)
基于小波變換與局部熵的織物疵點檢測方法
顧 菁,薛云燦,張 龍,楊 亞
(河海大學物聯(lián)網(wǎng)工程學院,常州213022)
針對傳統(tǒng)人工目測以及現(xiàn)有疵點檢測方法檢測精度與效率不高的問題,結(jié)合基于小波變換的織物疵點檢測方法和基于局部熵的織物疵點檢測方法各自的特點,提出了一種基于小波變換與局部熵的織物疵點檢測方法。該方法對正??椢锱c待測織物圖像進行一層小波變換,采用大小相同且不完全重疊的局部窗口提取正常織物與待測織物圖像的經(jīng)向細節(jié)子圖像局部熵與緯向細節(jié)子圖像局部熵,計算正常織物子圖像與待測織物子圖像局部熵的差值絕對值,根據(jù)閾值判斷是否存在疵點并直接識別常見疵點類型。仿真結(jié)果表明,該方法的檢測精度比傳統(tǒng)的基于局部熵的布匹疵點檢測方法更高。
局部熵;小波變換;織物疵點檢測;子圖像;差值絕對值;判斷閾值
傳統(tǒng)的疵點檢測通常依靠人工目測,這種檢測方法不僅受檢測人員主觀因素影響,且存在檢測效率低、漏檢率、誤檢率高和數(shù)據(jù)處理不便等弊端[1-2],因此,基于機器視覺的疵點自動檢測技術(shù)受到廣泛關(guān)注。
目前,疵點檢測的方法主要有空間域和頻率域兩類,其中頻率域處理方法中的小波變換可以對圖像進行多尺度分析,提取局部奇異性特征且通用性較強,是較為理想的圖像處理工具[3-4]。
局部熵是反映圖像灰度離散程度的特征值,其具有反映信息豐富、抗幾何變形能力良好以及目標檢測能力突出的優(yōu)點[5]。
基于以上分析,提出基于小波變換和局部熵的織物疵點檢測方法,并取得了滿意效果。
對圖像進行二維小波變換即選用有低通性質(zhì)的小波基h(k)和有高通性質(zhì)的小波基g(k)分別對二維信號的行方向和列方向兩個一維函數(shù)進行卷積。圖像經(jīng)過二維離散小波一次分解,產(chǎn)生經(jīng)過行低通列低通方向濾波的反映圖像概貌信息的低頻子圖像、經(jīng)過行低通列高通方向濾波的反映水平方向紋理信息的緯向子圖像、經(jīng)過行高通列低通方向濾波的反映垂直方向紋理信息的經(jīng)向子圖像、經(jīng)過行高通列高通的反映對角線方向紋理信息的對角線子圖像,共四幅子圖像。
Daubechies小波具有緊支撐的正交性和正則性,可以實現(xiàn)快速算法。經(jīng)實驗,dbN小波系列中db2小波檢測效果較佳,因此選取db2小波進行檢測。
在信息論中,熵表示的是平均不確定性的量度,能夠有效反映事件包含的信息[6]。對于不含疵點的正??椢飯D像,其熵值是確定的,對于含有疵點的織物圖像,其熵值會發(fā)生改變[7-8]。對于圖像的局部窗口M×N,局部熵的定義如下:
其中,fij表示點(i,j)處的灰度值,Pij為圖像的灰度分布。
工業(yè)紡織生產(chǎn)過程中最為常見的疵點有緯向、經(jīng)向和區(qū)域類疵點。由緯紗形成或沿緯紗方向呈現(xiàn)的疵點叫緯向疵點,如圖1(b)所示。由經(jīng)紗形成或沿經(jīng)紗方向呈現(xiàn)的疵點叫經(jīng)向疵點,如圖1(c)所示。布面上所占部位較小或僅在一處易于計算尺寸數(shù)量的疵點叫區(qū)域類疵點,如圖1(d)所示。
4.1 檢測方法流程
因采用的圖像為256×256像素,所以為兼顧實時性與精確度,選取的局部窗口大小為32×32。
圖1 原始織物圖像
傳統(tǒng)的基于局部熵的織物疵點檢測方法如下:對多幅無疵點圖像進行局部熵計算,并選取最小值作為判斷閾值。對待測織物圖像進行局部熵計算,若存在小于判斷閾值的局部熵值,則判斷存在疵點。具體檢測流程如圖2(a)所示。
基于小波變換與局部熵的織物疵點檢測方法如下:對一幅256×256像素的經(jīng)過預處理后的不含疵點的織物圖像進行小波變換,得到四幅子圖像。取其中128×128像素的經(jīng)向細節(jié)子圖像與緯向細節(jié)子圖像,分別將這兩幅子圖像分割成49個不完全重疊的32×32的局部窗口,計算所有窗口的局部熵。對待測織物圖像進行相同處理并計算其與不含疵點織物圖像局部熵的差值絕對值,若大于所設(shè)閾值,則判斷存在疵點。具體檢測流程如圖2(b)所示。
4.2 仿真結(jié)果對比分析
表1為對圖1三幅含疵點的圖像使用基于局部熵的織物疵點檢測方法進行檢測的結(jié)果。首先,對十幅無疵點圖像進行局部熵計算,得出最小局部熵為388.569,并將其作為判斷閾值;接著對三幅含疵點圖像進行局部熵計算,并分別得出最小值。由表中數(shù)據(jù)可得,對于圖1(b)、圖1(d)的判斷結(jié)果為存在疵點,而對圖1(c)的判斷結(jié)果為不存在疵點,判斷出現(xiàn)錯誤。由此可見,此種判斷方法存在一定的問題。
表1 基于局部熵的織物疵點檢測方法結(jié)果
經(jīng)分析,此種方法在選取無疵點圖像最小局部熵值的過程中,若選取的多幅無疵點圖像中任意一幅存在灰度分布不均勻或拍攝時受外界因素影響等狀況,則會對判斷閾值的選取產(chǎn)生影響。
基于小波變換與局部熵的織物疵點檢測方法在相同條件下對無疵點圖像與待測圖像進行拍攝,將拍攝的圖像經(jīng)過小波變換以提取局部奇異性特征值,并對子圖像相應(yīng)的每一塊局部熵值進行差值絕對值計算作為判斷依據(jù),可以解決上述問題。
圖2 檢測流程
此處選取的判斷閾值為5.3。圖1(b)為含有緯向疵點的圖像,由圖3(a)可見,圖中緯向局部熵差值絕對值曲線在疵點處出現(xiàn)明顯的峰值且大于5.3,經(jīng)向局部熵差值絕對值曲線變化相對平緩;圖1(c)為含有經(jīng)向疵點的圖像,由圖3(b)可見,圖中緯向局部熵差值絕對值曲線變化平緩,經(jīng)向局部熵差值絕對值曲線在疵點處出現(xiàn)明顯的峰值且大于5.3;圖1(d)為含有區(qū)域類疵點的圖像,由圖3(c)可見,圖中緯向局部熵差值絕對值曲線與經(jīng)向局部熵差值絕對值曲線均出現(xiàn)明顯的峰值且大于5.3。
根據(jù)上述分析,基于小波變換與局部熵的織物疵點檢測方法不僅能判斷待測織物是否存在疵點,且能通過局部熵差值絕對值初步判斷疵點類型。若緯向局部熵差值絕對值大于所設(shè)閾值,經(jīng)向局部熵差值絕對值小于所設(shè)閾值,即可判斷疵點為緯向疵點;若緯向局部熵差值絕對值小于所設(shè)閾值,經(jīng)向局部熵差值絕對值大于所設(shè)閾值,即可判斷疵點為經(jīng)向疵點;若緯向局部熵差值絕對值與經(jīng)向局部熵差值絕對值皆大于所設(shè)閾值,即可判斷疵點為區(qū)域類疵點。
圖3 疵點圖像差值絕對值曲線
提出一種基于小波變換與局部熵的織物疵點檢測方法,對織物圖像進行一層小波分解,計算量小且保留大部分疵點信息。分別對經(jīng)緯兩幅子圖像進行局部熵提取并與標準圖像局部熵進行對比,提高檢測精度且能直接判斷常見疵點類型。實驗表明,此種方法有效可行。
[1] Sari-Sarraf H,Goddard Jr J S.Vision system for onloom fabric inspection[J].Industry Applications,IEEE Transactions on,1999,35(6):1252-1259.
[2] 王學文,鄧中民,嚴平,等.基于小波分析與紋理能量變換的織物疵點檢測[J].棉紡織技術(shù),2007,35(10):9-12.
WANG Xue-wen,DENG Zhong-min,YAN Ping.Fabric Defect,Detection Based on Wavelet Analysis and Texture Energy Transform[J].Cotton Textile Technology,2007,35(10):9-12.
[3] 黎丹,劉哲.織物疵點特征提取主要算法比較[J].毛紡科技,2011,39(1):57-62.
LIDan,LIU Zhe.Comparison of Algorithms to Extract Features Used in Fabric Defects Detection[J].Wool Textile Journal,2011,39(1):57-62.
[4] 周帥,張鳳生,李富才,等.基于小波變換的織物疵點圖像特征提?。跩].青島大學學報(工程技術(shù)版),2013(2):53-59.
ZHOU Shuai,ZHANG Feng-sheng,LI Fu-cai.Image Feature Extraction of Fabric Defect Based on Wavelet Transform[J].Journal of Qingdao University(E&T),2013(2):53-59.
[5] 范為福,牛正光,王東云,等.基于局部熵的織物疵點檢測[J].中原工學院學報,2007,18(5):16-19.
FANWei-fu,NIU Zheng-guang,WANG Dong-yun.Rationality and Applications of Local Entropy in Inspection of Fabric Defects[J].Journal of Zhongyuan University of Technology,2007,18(5):16-19.
[6] 卿湘運,段紅,魏俊民,等.基于局部熵的織物疵點檢測與識別的研究[J].紡織學報,2004,25(5):57-58.
QING Xiang-yun,DUAN Hong,WEI Jun-min.Fabric Defect Inspection and Recognition Based on Local Entropy Method[J].Journal of Textile Reserch,2004,25(5):57-58.
[7] 王東云,牛正光.改進的基于局部熵的織物疵點檢測方法[C].//第27屆中國控制會議論文集,2008:208-211.
WANG Dong-yun,Niu Zheng-guang.Improved Method of Fabric Defects Inspection Based on Local Entropy[C].//Proceedings of the 27th Chinese Control Conference,2008:208-211.
[8] 陳利珍,鄧中民.基于紋理濾波與局部熵的織物疵點檢測[J].紡織科技進展,2011(5):42-44.
CHEN Li-zhen,DENG Zhong-min.The Defect Defect of Fabric Based on Texture Filtering and Local Entropy[J].Progress in Textile Science&Technology,2011(5):42-44.
Fabric Defect Detection Method Based on Wavelet Transform and Local Entropy
Gu Jing,Xue Yuncan,Zhang Long,Yang Ya
(College of Internet of Things Engineering,Hohai University,Changzhou 213022,China)
Combining with the advantage of wavelet transform and local entropy,amethod of fabric defect detection based on wavelet transform and local entropy is proposed for solving the problem of low detection precision and efficiency caused by the traditional eyeballing and the existed fabric defect detection.Themethod conducts a layer ofwavelet transform to both normal fabric images and the images to be tested,uses local windowswith the same size and incompletes overlap to extract their local entropy ofwarp and weft detail subimages,then calculates the absolute difference of local entropy of the two kinds of fabric subimages,at last estimateswhether the defect is exist according to the judgement threshold and recognizes the common defect type directly.The simulation results show that the method has higher detection precision and efficiency than the traditional one based on the fabric defect detection.
Local entropy;Wavelet transform;Fabric defect detection;Subimage;Absolute difference;Judgement threshold
10.3969/j.issn.1002-2279.2015.05.018
TP391
A
1002-2279(2015)05-0069-03
顧菁(1991-),女,江蘇省靖江市人,碩士研究生,主研方向:智能信息處理理論與技術(shù)。
2015-03-10