董康樂(lè),陳 姍,安少元,高 鑫
(1.西安工程大學(xué),西安 710048;2.陜西長(zhǎng)嶺紡織機(jī)電科技有限公司,陜西 寶雞 721013)
織物起毛起球不僅會(huì)降低織物使用性能,還會(huì)影響織物外觀[1]。對(duì)于織物抗起毛起球測(cè)試,傳統(tǒng)的標(biāo)準(zhǔn)樣照對(duì)比法依賴人工操作,由于個(gè)體差異,有很大的主觀性,不能對(duì)織物起毛起球做出客觀、準(zhǔn)確、定量的分析[2]。因此,采用先進(jìn)的計(jì)算機(jī)技術(shù)和圖像處理技術(shù)實(shí)現(xiàn)織物起毛起球等級(jí)的自動(dòng)評(píng)定對(duì)紡織品檢驗(yàn)具有深遠(yuǎn)意義。織物起毛起球等級(jí)評(píng)定中,織物起毛起球信息的分割及特征提取是等級(jí)評(píng)定指標(biāo)的依據(jù),而對(duì)光照不均勻、噪聲干擾以及織物背景紋理的有效濾除是織物起毛起球信息提取和分級(jí)的關(guān)鍵。
首先,對(duì)采集到的起毛起球圖像進(jìn)行光照均勻化、直方圖均衡化和邊緣算子等聯(lián)合操作,以增強(qiáng)毛球特征;其次,通過(guò)二值化處理與數(shù)學(xué)形態(tài)學(xué)相結(jié)合的方法,有效提取起毛起球圖像;最后,以起毛起球面積比作為分級(jí)特征值,實(shí)現(xiàn)1~5級(jí)織物起毛起球等級(jí)的準(zhǔn)確評(píng)定。
織物表面具有規(guī)則交織的明顯紋理特征,而起毛起球會(huì)破壞這種特征。經(jīng)過(guò)圖像處理后,起毛起球的特征會(huì)被凸顯出來(lái),且起毛起球的面積會(huì)大于紋理和噪聲的面積。因此,基于這種差異,提出起毛起球的檢測(cè)和分級(jí)方法。起毛起球分級(jí)檢測(cè)過(guò)程包括圖像采集、圖像預(yù)處理、圖像分析和特征值提取,其流程為:初始化相機(jī)參數(shù)→啟動(dòng)相機(jī)采集毛球圖像→圖像預(yù)處理→圖像二值化→圖像形態(tài)學(xué)處理→輪廓提取→計(jì)算毛球粒數(shù)和面積比→分級(jí)。
初始化相機(jī)參數(shù),啟動(dòng)面陣CCD 相機(jī)采集圖像,并裁剪出中間完整的起毛起球圖像,見(jiàn)圖1。

圖1 原始圖像
實(shí)際采集到的起毛起球圖像必然含有大量的背景噪聲,且受到光照不勻等各種因素影響。起毛起球算法的難點(diǎn)不僅在于光照不均勻、噪聲干擾,還在于織物背景紋理對(duì)起毛起球分割的影響。
因此,濾除噪聲、消除光照不勻和實(shí)現(xiàn)毛球與背景紋理的有效分離,是實(shí)現(xiàn)提取分級(jí)特征的關(guān)鍵和難點(diǎn)。此外,由于實(shí)際采集的圖像比較復(fù)雜,必須進(jìn)行系列圖像預(yù)處理,通過(guò)圖像均衡化、去噪、邊緣檢測(cè)等方法,衰減不需要的干擾信息,突出毛球信息。
1.2.1 光照均勻化處理
由于面陣相機(jī)的局限性以及光源的不均勻性,采集到的織物圖像會(huì)出現(xiàn)四角暗、中間亮、光照不均勻問(wèn)題。假設(shè)直接對(duì)圖1進(jìn)行直方圖均衡化處理,處理結(jié)果如圖2所示,圖像4個(gè)角明顯發(fā)黑,后期進(jìn)行二值化處理定會(huì)把織物背景紋理分割為毛球信息。因此,必須對(duì)原始圖像進(jìn)行圖像光照均勻化處理,以消除光照不均勻?qū)z測(cè)的干擾。

圖2 未經(jīng)過(guò)光照均勻化處理的直方圖均衡化圖像
采用圖像光照均勻化處理的圖像如圖3所示,通過(guò)與圖1對(duì)比,可明顯看出整幅圖像灰度值比較均勻。起毛起球分級(jí)算法的主要思路如下。

圖3 光照均勻化處理圖像
a) 對(duì)原始圖像進(jìn)行最大(最小)值濾波,初步得到光照?qǐng)D;
b) 對(duì)光照?qǐng)D進(jìn)行均值(或高斯)濾波,得到整幅圖像的光亮度分布圖;
c) 用原始圖像減去最終的光照分布圖,得到前景目標(biāo),即光照均勻化后圖像。
1.2.2 直方圖均衡化處理
圖像直方圖[3]包含圖像細(xì)節(jié)信息,反映圖像像素點(diǎn)的概率分布。由圖3的直方圖分布圖4可知,圖像的灰度分布極不均勻,集中分布在左側(cè),圖像整體偏暗,清晰度低,難以觀察出毛球信息。

圖4 圖像光照均勻化處理后直方圖分布
因此,對(duì)圖3進(jìn)行直方圖均衡化,拉伸各像素分布使圖像灰度階分布盡量均勻,進(jìn)而增強(qiáng)圖像細(xì)節(jié)信息,突出毛球形態(tài)。圖5為進(jìn)行直方圖均衡化處理后的圖像,毛球特征被顯著加強(qiáng),黑色顆粒代表毛球。直方圖均衡化處理后的圖像直方圖分布見(jiàn)圖6。

圖5 直方圖均衡化圖像

圖6 均衡化處理后的圖像直方圖分布
1.2.3 邊緣檢測(cè)
為了進(jìn)一步突出毛球的特征,采用Prewitt邊緣檢測(cè)算子[4]抑制噪聲干擾。Prewitt邊緣檢測(cè)是在圖像空間利用2個(gè)方向模板與圖像進(jìn)行鄰域卷積來(lái)完成,分別對(duì)水平與垂直方向的邊緣進(jìn)行檢測(cè)。對(duì)于原始圖像f(x,y),Prewitt邊緣檢測(cè)輸出圖像G,圖像的Prewitt邊緣檢測(cè)可由下式表示:

對(duì)于最后輸出的邊緣圖像,可以根據(jù)G=max(Gx,Gy)或G=Gx+Gy得到,凡灰度新值不小于閾值的像素點(diǎn)則認(rèn)為是邊緣點(diǎn),即選擇適當(dāng)?shù)拈撝礣,若G≥T,則對(duì)應(yīng)像素點(diǎn)為邊緣點(diǎn)。
該處理過(guò)程是起毛起球分級(jí)算法的核心,圖7為Prewitt邊緣算子處理后的圖像。通過(guò)詳細(xì)對(duì)比圖7與圖5,可知該算子能更好地加強(qiáng)毛球特征,抑制背景紋理的干擾。

圖7 毛球特征加強(qiáng)處理
織物的背景紋理為規(guī)則的紋理特征,而起毛起球破壞了織物的規(guī)則性紋理;起球處的纖維團(tuán)緊蹙,光不易穿過(guò),在采集圖像表面會(huì)呈現(xiàn)近似圓形的黑點(diǎn),灰度值最小;起毛沒(méi)有特定的形狀,隨機(jī)分布,其灰度值處于正常紋理和毛球之間。
為了從背景區(qū)域分離出目標(biāo)起毛起球信息,選定固定閾值110(該閾值是經(jīng)大量實(shí)驗(yàn)?zāi)M出來(lái)的數(shù)值)對(duì)邊緣算子處理的圖像進(jìn)行二值化分割,如圖8所示,其中,面積較大的白色狀為毛球信息。
經(jīng)二值化處理的圖像仍存在紋理信息和噪聲。為提取更清晰、準(zhǔn)確的毛球圖像,首先自行構(gòu)造橢圓結(jié)構(gòu)體元素,對(duì)二值化圖像進(jìn)行腐蝕操作,濾除細(xì)小的紋理干擾,見(jiàn)圖9。腐蝕操作后圖像仍有細(xì)小白色噪聲干擾,運(yùn)用漫水填充法[5],用指定的黑色像素點(diǎn)替換面積小于22像素(實(shí)驗(yàn)?zāi)M參數(shù)值)的干擾白色點(diǎn),即刪除小于22像素的干擾點(diǎn),最終得到只有球粒的圖像,見(jiàn)圖10。

圖8 二值化圖像

圖9 腐蝕后的織物圖像

圖10 起球圖像
圖像中目標(biāo)物體的形狀檢測(cè)是圖像識(shí)別的重要技術(shù)之一,對(duì)目標(biāo)物體進(jìn)行檢測(cè)并提取特征首先需要提取物體的輪廓信息。
a) 起球粒數(shù):通過(guò)對(duì)圖10起球圖像進(jìn)行輪廓提取,并計(jì)算白色輪廓的個(gè)數(shù),即可求取出起球粒數(shù)。因?yàn)槠鹎蛄?shù)與白色輪廓個(gè)數(shù)相同,即:起球粒數(shù)等于起球圖像中的白色輪廓個(gè)數(shù)。
b) 起球面積比:通過(guò)求取圖10起球圖像中每個(gè)輪廓的面積并相加,獲得起球的總面積,最后用起球總面積除以圖像總面積,就可獲取起球面積比。即:起球面積比=起球總面積/圖像總面積,其中,圖像總面積=圖像寬度×圖像高度。
對(duì)腐蝕操作后的圖像(圖9)進(jìn)行膨脹操作后,背景紋理得到較好濾除,使起毛起球信息得到有效增強(qiáng),如圖11所示。依照同樣的漫水填充法去除膨脹圖像中面積小于28像素的干擾點(diǎn)、噪點(diǎn)和背景紋理,便可得到起毛起球的圖像,如圖12所示。

圖11 膨脹后的織物圖像

圖12 起毛起球圖像
運(yùn)用與求取毛球特征相同的方法,對(duì)圖12起毛起球圖像進(jìn)行輪廓提取,計(jì)算起毛起球粒數(shù)和起毛起球面積比。起毛起球粒數(shù)等于起毛起球圖像中的白色輪廓個(gè)數(shù)。起毛起球面積比=起毛起球總面積/圖像總面積。
為了驗(yàn)證筆者提出的起毛起球分級(jí)算法設(shè)計(jì)的有效性,選用河北省纖維檢驗(yàn)局提供的起毛起球織物樣本進(jìn)行研究。樣本直徑為15cm,等級(jí)為1~5級(jí)(其中,1級(jí)起毛起球最嚴(yán)重,5級(jí)最不嚴(yán)重),每一個(gè)等級(jí)樣本3幅,共計(jì)15幅。
實(shí)驗(yàn)采用面陣CCD 相機(jī)采集織物樣本圖像,經(jīng)過(guò)系列圖像處理算法分別提取出起球圖像和起毛起球圖像,并分別求取4個(gè)特征值:起球粒數(shù)、起球面積比、起毛起球粒數(shù)和起毛起球面積比。其中,每個(gè)樣本通過(guò)上、下、左、右4個(gè)方向各測(cè)試4次,即每幅樣本測(cè)試16次,求取16組數(shù)據(jù)的均值作為分級(jí)特征值,經(jīng)過(guò)多次實(shí)驗(yàn)測(cè)試及數(shù)據(jù)統(tǒng)計(jì)得出分級(jí)標(biāo)準(zhǔn)界限。
大量測(cè)試結(jié)果表明:起球粒數(shù)與起球面積比成正比關(guān)系,起毛起球粒數(shù)與起毛起球面積比成正比關(guān)系,起球粒數(shù)與起毛起球粒數(shù)也成正比關(guān)系。由于起球粒數(shù)和起毛起球粒數(shù)是基于圖像輪廓個(gè)數(shù)獲取的,而在圖像處理過(guò)程中,會(huì)因各參數(shù)的設(shè)定導(dǎo)致同1個(gè)粒數(shù)被分成2個(gè)或3個(gè)的可能性,因此分級(jí)應(yīng)以起球面積比和起毛起球面積比為標(biāo)準(zhǔn)。而據(jù)專業(yè)起毛起球分級(jí)員說(shuō),傳統(tǒng)的分級(jí)標(biāo)準(zhǔn)是基于同時(shí)觀察起毛起球來(lái)分級(jí),因此,最終確定以起毛起球面積比作為最終的分級(jí)標(biāo)準(zhǔn)。
本次研究的實(shí)驗(yàn)數(shù)據(jù)即1~5級(jí)的起毛起球面積比(為了便于觀察和分析數(shù)據(jù),每個(gè)原始數(shù)據(jù)乘以比例系數(shù))的折線圖如圖13所示。

圖13 起毛起球分級(jí)數(shù)據(jù)折線
由圖13可以看出,除2級(jí)和3級(jí)存在大量的數(shù)據(jù)交叉外,其余級(jí)別都能通過(guò)求取大量起毛起球面積比的實(shí)驗(yàn)數(shù)據(jù)均值實(shí)現(xiàn)正確分級(jí)。隨后,把多次分級(jí)結(jié)果與已由專業(yè)人士標(biāo)注的分級(jí)結(jié)果對(duì)比,15幅樣本中有13幅與人工分級(jí)一致,即正確分級(jí)率為86.67%。分析誤分級(jí)的2個(gè)樣本,是由于其分級(jí)特征值恰好處于分級(jí)標(biāo)準(zhǔn)界限上,導(dǎo)致分級(jí)交叉,把一個(gè)2級(jí)樣本分為3級(jí),而把一個(gè)3級(jí)樣本卻分為2級(jí)。隨后,通過(guò)與河北省纖維檢驗(yàn)局的專業(yè)起毛起球分級(jí)員溝通商議,認(rèn)為人工分級(jí)本身存在人為主觀性,機(jī)器自動(dòng)分級(jí)的樣本級(jí)別若處于相鄰級(jí)交叉在可接受范圍內(nèi)。
本研究方法是基于大量算法嘗試和數(shù)據(jù)統(tǒng)計(jì)最終得到設(shè)計(jì)思路,該算法要有效實(shí)現(xiàn)1~5級(jí)織物起毛起球等級(jí)的準(zhǔn)確評(píng)定,必須考慮如下5點(diǎn)。
a) 如何采集到起毛起球形態(tài)特征清晰的圖像;
b) 如何消除相機(jī)和光源因素導(dǎo)致采集的圖像出現(xiàn)四角暗、中間亮,光照不均勻的問(wèn)題;
c) 如何采用合理的預(yù)處理方法增強(qiáng)起毛起球信息;
d) 如何選取合適的分割閾值、形態(tài)學(xué)等參數(shù),實(shí)現(xiàn)最大的正確分級(jí)率;
e) 考慮算法實(shí)時(shí)性以滿足實(shí)際應(yīng)用。
通過(guò)大量實(shí)驗(yàn),提出起毛起球分級(jí)方法對(duì)于提取織物起毛、起球、起毛起球圖像的結(jié)論。
a) 起球圖像可以單獨(dú)提取。起球在織物表面是疙瘩狀,類似小結(jié),光不易穿透,在圖像上呈現(xiàn)發(fā)黑特征且起球接近球狀。因此,在二值化閾值分割和形態(tài)學(xué)處理后通過(guò)限定白色輪廓的面積大小和圓度就可以單獨(dú)提取出起球圖像。
b) 起毛圖像無(wú)法單獨(dú)提取。這是由于起毛特征不明顯,呈現(xiàn)疏松、模糊狀態(tài),而且毛和球是粘合在一起的。
c) 起毛和起球圖像混合提取。因?yàn)槊颓蛘澈显谝黄穑荒軐⑵鹈鹎蛞黄鹪u(píng)定,而專業(yè)的起毛起球分級(jí)員也是以起毛起球整體作為分級(jí)的標(biāo)準(zhǔn)。
筆者利用面陣CCD 相機(jī)采集織物起毛起球圖像,以VS2010,OpenCV2.4.11和Matlab 8.3.0作為分析工具實(shí)現(xiàn)織物起毛起球的特征提取。采用光照不均勻處理、圖像均衡化和邊緣檢測(cè)等方法有效濾除包括織物紋理、光照不勻和織物不平等織物噪聲,增強(qiáng)織物起毛起球信息;運(yùn)用閾值分割和形態(tài)學(xué)濾波對(duì)起毛起球圖像信息進(jìn)行準(zhǔn)確、有效提取,計(jì)算起毛起球面積比,實(shí)現(xiàn)1~5級(jí)織物起毛起球等級(jí)的準(zhǔn)確評(píng)定。將大量實(shí)驗(yàn)數(shù)據(jù)結(jié)果與專業(yè)起毛起球分級(jí)員的標(biāo)注結(jié)果進(jìn)行對(duì)比,可知筆者提出的織物起毛起球圖像分級(jí)方法能準(zhǔn)確地提取織物起毛起毛球信息,實(shí)現(xiàn)織物起毛起球等級(jí)的準(zhǔn)確評(píng)定。