左新煥, 李忠健, 王 蕾, 潘如如, 高衛(wèi)東
(1.江南大學(xué) 生態(tài)紡織教育部重點(diǎn)實(shí)驗(yàn)室,江蘇 無錫 214122; 2.紹興文理學(xué)院 浙江省清潔染整技術(shù)研究重點(diǎn)實(shí)驗(yàn)室,浙江 紹興 312000)
紗線的毛羽是指伸出紗線體表面的纖維[1]。紗線毛羽對紡織產(chǎn)品的加工和質(zhì)量有很大影響[2-3]。雖然紗線毛羽具有防風(fēng)、保暖、柔軟、吸水等積極作用,但是在加工中部分長毛羽會(huì)產(chǎn)生棉結(jié)、飛花等,嚴(yán)重影響生產(chǎn)工作的進(jìn)行,進(jìn)而織物疵點(diǎn)增加,表面光潔度下降,起毛起球[4]等質(zhì)量問題。因此,毛羽是紗線品質(zhì)的重要參考指標(biāo)之一。
紗線毛羽的檢測方法主要有光電式測量法、燒毛稱重法、投影計(jì)數(shù)法和靜電法。由于傳統(tǒng)人工測量誤差較大,現(xiàn)普遍采用光電法儀器測量[5-6],其分為漫反射光電毛羽儀和投影計(jì)數(shù)法光電毛羽儀,前者采用的毛羽指標(biāo)是毛羽H值,后者采用的指標(biāo)是毛羽指數(shù),兩者的測試指標(biāo)不統(tǒng)一且相關(guān)性存在差異。近年來有學(xué)者運(yùn)用數(shù)字圖像處理技術(shù)對紗線毛羽進(jìn)行檢測[7-8],并取得了一定的效果。但現(xiàn)有的二維圖像缺失毛羽空間形態(tài)信息,使得測量結(jié)果與實(shí)際結(jié)果存在較大差別。有學(xué)者嘗試毛羽的三維檢測,Wang等[9]利用兩個(gè)平面鏡的反射,采集具有多個(gè)視角的紗線圖像,重構(gòu)紗線三維模型并檢測毛羽長度。Wang等[10]根據(jù)旋轉(zhuǎn)物體投影長度變化規(guī)律推導(dǎo)出計(jì)算公式,將各個(gè)角度下的紗線毛羽參數(shù)帶入推導(dǎo)公式得到紗線毛羽真實(shí)長度和數(shù)量。李忠健等[11]從單幅散焦圖像中恢復(fù)毛羽深度信息,根據(jù)分割結(jié)果追蹤毛羽空間長度。
本文在文獻(xiàn)[9]的基礎(chǔ)上,構(gòu)建多視角圖像采集裝置,針對毛羽檢測的精度問題,對采集到的多視角紗線圖像進(jìn)行處理,構(gòu)建紗線三維模型,對三維毛羽點(diǎn)云進(jìn)行去噪、細(xì)化處理,結(jié)合紗線條干信息確定毛羽起點(diǎn),由毛羽起點(diǎn)遍歷其余細(xì)化點(diǎn),將每根毛羽細(xì)化點(diǎn)歸為一組計(jì)算長度,實(shí)現(xiàn)毛羽指標(biāo)精確測量。
本文采用自主研發(fā)的多視角圖像采集裝置,如圖1所示。紗線從紗筒引出,經(jīng)過系列導(dǎo)紗輥1,在圖像采集窗口3處呈豎直狀態(tài),并最終被兩羅拉4夾持,紗線運(yùn)行速度可在控制面板2進(jìn)行調(diào)節(jié)。暗箱5可通過抽拉式滑軌進(jìn)行開合,便于紗線樣品放置,暗箱內(nèi)側(cè)設(shè)置平面鏡支架7,用于固定雙平面鏡6,使其直立且鏡面之間互成72°角。裝置內(nèi)側(cè)安裝光源8,為拍攝環(huán)境提供均勻的光照。相機(jī)9在裝置內(nèi)側(cè),垂直正對于雙平面鏡相交線的中軸線上,調(diào)節(jié)相機(jī)焦距及鏡頭放大倍數(shù),可獲取圖像采集窗口3中的紗線實(shí)像,以及紗線在雙平面鏡上反射得到的4個(gè)虛像,即可在單幅圖像上采集均勻分布的不同視角的5個(gè)紗線圖像。
多視角圖像采集系統(tǒng)俯視圖如圖2所示,R為真實(shí)紗線圖像,V1和V4為真實(shí)紗線經(jīng)平面鏡1和平面鏡2第一次反射后的虛像,V2和V3分別是V4和V1經(jīng)平面鏡1和平面鏡2再次反射后的虛像,即真實(shí)紗線二次反射后的虛像。
圖1 多視角圖像采集裝置
圖2 多視角圖像采集系統(tǒng)俯視圖
由于相機(jī)S對5個(gè)像在空間上距離遠(yuǎn)近不同,5個(gè)像呈現(xiàn)“近大遠(yuǎn)小”的關(guān)系。在圖像上,V1、V2、V3和V4相對R有不同程度縮小,采集到的多視角圖像如圖3所示。
圖3 多視角紗線圖像
采用馬運(yùn)嬌等[12]的校準(zhǔn)方法,以確定高度和寬度方向的縮放比,對四個(gè)虛像進(jìn)行校準(zhǔn),將V1、V2、V3和V4放大到與R同比例尺寸。各視圖尺寸縮小倍數(shù)如表1所示。
為了兼顧檢測效率和精度,毛羽和條干分別做分割處理。首先,對整個(gè)圖像進(jìn)行大津閾值處理[13]獲得二值圖像;接著,用形態(tài)學(xué)方法去除二值圖像中的毛羽,通過提取每個(gè)視圖的最大連通面積,獲得紗線條干圖像;再通過像素對比檢測紗線條干的邊緣,構(gòu)建紗線主體條干的二值圖像。將紗線主體條干部分設(shè)置為與背景相同的黑色,對圖3中剩下的毛羽部分進(jìn)行提取,采用動(dòng)態(tài)閾值方法,把圖像分為若干個(gè)7×7的子窗口,在子窗口獲取的閾值基礎(chǔ)上利用大津算法,測量每個(gè)子窗口中除紗線條干像素外其他像素的閾值,從背景中提取出紗線毛羽。將紗線條干部分和紗線毛羽部分的二值圖相加,即得到紗線整體輪廓的二值圖,經(jīng)圖像處理后的二值圖像如圖4所示。
表1 各視圖尺寸縮小倍率
圖4 二值圖像
本文采用Wang等[14]的輪廓變換方法進(jìn)行紗線的三維合成,利用雙平面鏡單攝像機(jī)立體視覺系統(tǒng)光路結(jié)構(gòu)的幾何原理及在已知相機(jī)焦距、雙平面鏡交線與紗線距離、相機(jī)與紗線距離,獲取圖像上各像中心位置的基礎(chǔ)上,4個(gè)虛像的輪廓平面按照光路結(jié)構(gòu)投射于實(shí)像處,得到4個(gè)虛像在實(shí)像上的變換輪廓平面,將多視角圖像上各視圖的像素沿著垂直于各變換輪廓平面的方向展開,合并5個(gè)輪廓的重疊部分形成紗線模型輪廓,輪廓變換如圖5所示。其中,VS1、VS2、VS3、VS4和RS分別為從相機(jī)處觀測到的4個(gè)虛像和實(shí)像的輪廓平面,VS1′、VS2′、VS3′、VS4′為4個(gè)虛像的變換輪廓平面。
圖5 輪廓變換示意
計(jì)算像素在三維坐標(biāo)系中的坐標(biāo),得到配準(zhǔn)后的三維點(diǎn)云,合成紗線三維模型。對點(diǎn)云數(shù)據(jù)按照z坐標(biāo)進(jìn)行排序,序列位圖以每個(gè)z坐標(biāo)值編號,將所有z坐標(biāo)值等于該值的點(diǎn)在位圖中標(biāo)記為白色,其余點(diǎn)標(biāo)記為黑色。然后,根據(jù)點(diǎn)云數(shù)據(jù)的x和y坐標(biāo)范圍,生成序列位圖。最后,將每個(gè)位圖保存為BMP文件,加載到ImageJ的開源軟件中,即可重建任意角度旋轉(zhuǎn)、縮放的三維圖,合成效果如圖6(a)所示。
圖6 三維圖
由于本文三維合成以條干中心為基準(zhǔn),不能直接獲取毛羽的三維點(diǎn)云,需對紗線三維點(diǎn)云和條干三維點(diǎn)云進(jìn)行處理,以獲取毛羽的三維點(diǎn)云。采用同樣方法對條干進(jìn)行三維合成,獲取條干三維圖,合成效果如圖6(b)所示。
前文采用圓盤型結(jié)構(gòu)元素對多視角圖像進(jìn)行形態(tài)學(xué)處理,去除二值圖像中的毛羽,獲得紗線條干圖像。結(jié)構(gòu)元素的大小和形狀不可能與圖像邊緣完全匹配,條干邊緣難以避免毛刺或缺口的出現(xiàn),難以區(qū)分條干或毛羽。因此,合并紗線三維點(diǎn)云和條干三維點(diǎn)云中不重復(fù)的點(diǎn),得到具有條干噪點(diǎn)的毛羽如圖7(a)所示。
圖7 毛羽去噪前后對比
本文采用基于統(tǒng)計(jì)原理的濾波方法對毛羽三維點(diǎn)云去除條干噪點(diǎn)。通過對點(diǎn)云數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析和局部結(jié)構(gòu)分析,在實(shí)現(xiàn)毛羽點(diǎn)云噪點(diǎn)去除的同時(shí)保證毛羽點(diǎn)云結(jié)構(gòu)的完整性。
首先遍歷點(diǎn)云的每個(gè)點(diǎn)(xi,yi,zi),找到給定的距離閾值Td內(nèi)的近鄰點(diǎn)集合Ni,計(jì)算每個(gè)點(diǎn)(xi,yi,zi)到其近鄰點(diǎn)(xj,yj,zj)的平均距離davg(i)和標(biāo)準(zhǔn)差dstd(i),公式如下:
(1)
(2)
式中:d(i,j)表示點(diǎn)(xi,yi,zi)和點(diǎn)(xj,yj,zj)之間的歐氏距離,Ni表示點(diǎn)i的近鄰點(diǎn)數(shù)量。
如果點(diǎn)(xi,yi,zi)和點(diǎn)(xj,yj,zj)之間的歐拉距離大于離散度閾值TT,則其為噪聲點(diǎn),公式如下:
TT=davg(i)+α×dstd(i)
(3)
式中:α為標(biāo)準(zhǔn)差倍數(shù),用于調(diào)整離散度閾值TT。
經(jīng)處理,本文距離閾值Td內(nèi)的近鄰點(diǎn)數(shù)量介于10~30,離散度閾值TT介于0~1,通過二分法確定近鄰點(diǎn)數(shù)量為22,離散度閾值TT為0.1時(shí),去噪效果最佳。經(jīng)去噪后毛羽如圖7(b)所示,局部放大對比如圖7(c)所示。
基于圖像法的紗線毛羽長度測量研究中,毛羽的徑向?qū)挾葧?huì)影響長度的計(jì)算,需對其進(jìn)行細(xì)化處理。
由點(diǎn)云數(shù)據(jù)位圖觀察及預(yù)實(shí)驗(yàn),本文選用DBSCAN算法對每一z坐標(biāo)下的點(diǎn)云進(jìn)行二維聚類,基于鄰域半徑ε和最小鄰域數(shù)目minpts,得到基于系列z平面的毛羽細(xì)化點(diǎn)。
循環(huán)處理每一相同z坐標(biāo)值下的點(diǎn)云,獲取此z坐標(biāo)下所有毛羽點(diǎn)云的坐標(biāo)信息,對其進(jìn)行二維DBSCAN聚類處理,初始化聚類標(biāo)簽,設(shè)定鄰域半徑ε和最小鄰域數(shù)目minpts,對每個(gè)點(diǎn)找到其在鄰域半徑ε內(nèi)的所有鄰域點(diǎn),形成一個(gè)鄰域,如果某個(gè)點(diǎn)鄰域內(nèi)點(diǎn)的數(shù)量大于等于最小鄰域數(shù)目minpts,則將該數(shù)據(jù)點(diǎn)標(biāo)記為核心點(diǎn)。對于核心點(diǎn),如果存在一條由鄰域內(nèi)的核心點(diǎn)組成的路徑,可以連接兩個(gè)核心點(diǎn),并且路徑上每個(gè)點(diǎn)的鄰域都包含在ε鄰域內(nèi),那么這兩個(gè)核心點(diǎn)是密度可達(dá)的。根據(jù)密度可達(dá)關(guān)系,將核心點(diǎn)組合到一個(gè)聚類中,將具有相同聚類標(biāo)簽的核心點(diǎn)視為同一個(gè)聚類。對于不是核心點(diǎn),但在某個(gè)核心點(diǎn)的ε鄰域內(nèi)的點(diǎn)被標(biāo)記為邊界點(diǎn),它們可能屬于某個(gè)聚類,也可能是噪聲點(diǎn)。
本文最小鄰域數(shù)目minpts設(shè)置為1,因?yàn)槊鹪谀承﹝坐標(biāo)值下可能為單一孤立點(diǎn),將最小鄰域數(shù)目增大會(huì)損失毛羽信息,但將最小鄰域數(shù)目minpts設(shè)置為1,在聚類時(shí)無法剔除離群點(diǎn)即噪點(diǎn)。經(jīng)統(tǒng)計(jì)濾波后的噪點(diǎn)數(shù)量較少且大多為孤立點(diǎn),因?yàn)槊疬B續(xù)及空間形態(tài)的相對有序性,這些噪點(diǎn)不會(huì)影響毛羽路徑規(guī)劃及長度計(jì)算。通過人工聚類與聚類算法聚類236張位圖,鄰域半徑ε設(shè)置為3.1時(shí),聚類結(jié)果與人工聚類結(jié)果相比誤差最小,誤差率為4.24%。
對每一聚類求其中心的三維坐標(biāo)并取整,即得到對應(yīng)的毛羽細(xì)化點(diǎn)。毛羽細(xì)化前后對比如圖8所示。
圖8 毛羽細(xì)化前后對比
三維毛羽細(xì)化后得到所有毛羽的三維細(xì)化點(diǎn),將同一根毛羽的細(xì)化點(diǎn)歸為一組,以統(tǒng)計(jì)毛羽根數(shù),計(jì)算毛羽長度。
基于前文毛羽三維細(xì)化方法,結(jié)合紗線條干數(shù)據(jù),確定各根毛羽起點(diǎn)。獲取去噪毛羽點(diǎn)云的z值,然后計(jì)算每一z值下條干在x、y方向的范圍,并對這一z值下毛羽點(diǎn)云執(zhí)行DBSCAN聚類,再計(jì)算各毛羽聚類在x、y方向的范圍,如果條干范圍與各毛羽聚類范圍在x方向或y方向差值≤1,則條干與聚類相連。
因毛羽具有徑向?qū)挾?相鄰幾個(gè)z方向上會(huì)連續(xù)出現(xiàn)條干與聚類相連的情況,且毛羽具有方向延伸性,在毛羽起點(diǎn)后的一定范圍遠(yuǎn)離紗線條干。若條干與毛羽聚類相連,計(jì)算條干和相應(yīng)毛羽聚類的中心坐標(biāo)。并將所有毛羽聚類中心坐標(biāo)中,z值連續(xù)的點(diǎn)放入同一組中,計(jì)算各毛羽聚類點(diǎn)與其對應(yīng)條干中心的距離,距離最小的毛羽聚類中心點(diǎn)為毛羽起點(diǎn)。毛羽起點(diǎn)判斷流程圖如圖9所示。
圖9 毛羽起點(diǎn)流程示意
根據(jù)毛羽起點(diǎn)坐標(biāo),依次遍歷,將同一根毛羽的細(xì)化點(diǎn)歸為一組,再計(jì)算每一組中相鄰三維毛羽細(xì)化點(diǎn)的歐拉距離并依次累加,通過像素值與實(shí)際距離的轉(zhuǎn)換即可計(jì)算出毛羽長度,完成毛羽測量。
本文紗線外觀三維檢測裝置使用相機(jī)型號為大恒MER2-231-41GM(中國大恒(集團(tuán))有限公司)與鏡頭型號為ML-MC25HR(茉麗特科技有限公司)的圖像傳感器進(jìn)行圖像采集。實(shí)驗(yàn)設(shè)備計(jì)算機(jī)(小米科技責(zé)任有限公司)硬件CPU為Intel i5-11320H,主頻為3.2 GHz,內(nèi)存為16 GB,硬盤規(guī)格為512 GB,實(shí)驗(yàn)編程工具為Matlab R2022a。
在溫度為(20±2) ℃、相對濕度為(65±2)%的標(biāo)準(zhǔn)環(huán)境下,對表2中紗線樣品進(jìn)行測試。
表2 紗線樣品信息
將本文方法與標(biāo)準(zhǔn)FZ/T 01086—2020《紡織品 紗線毛羽測定方法 投影計(jì)數(shù)法》測試結(jié)果、USTER?TESTER5條干測試儀測試結(jié)果及ZweigleHL400毛羽測試儀測試結(jié)果進(jìn)行對比。
本文每個(gè)紗線樣品采集圖像大小為1 920像素×1 200像素,截取每張圖片中間610行,取37張圖片,紗線實(shí)際長度約為1 m,統(tǒng)計(jì)毛羽根數(shù)及長度,測5次取平均值。計(jì)算毛羽H值并將其轉(zhuǎn)換為長度為1 m紗線上的毛羽根數(shù)分布。
USTER?TESTER5條干測試儀測試每種紗線樣品長度為100 m,得到毛羽H值,測5次取平均值。
ZweigleHL400毛羽測試儀測試每種紗線樣品長度為100 m,得到毛羽根數(shù)分布,測5次取平均值。并將其轉(zhuǎn)換為長度為1 m紗線上的毛羽根數(shù)分布。
標(biāo)準(zhǔn)FZ/T 01086—2020《紡織品 紗線毛羽測定方法 投影計(jì)數(shù)法》每個(gè)紗線樣品長度為10 m,統(tǒng)計(jì)毛羽根數(shù)分布,測5次取平均值。并將其轉(zhuǎn)換為長度為1 m紗線上的毛羽根數(shù)分布。
將本文方法測得的毛羽數(shù)據(jù)轉(zhuǎn)換為毛羽H值,與USTER?TESTER5條干測試儀結(jié)果進(jìn)行對比,如表3所示。
本方法與USTER?TESTER5條干測試儀測得的5種紗線樣品中,樣品4的毛羽H值最大,樣品5的毛羽H值最小,測試結(jié)果具有一致性,本方法測得的5種紗線樣品的毛羽H值均大于USTER?TESTER5條干測試儀毛羽H值。由于USTER?TESTER5條干測試儀存在檢測盲區(qū),難以檢測到紗線毛羽的全部信息,因此其結(jié)果比本方法測得的毛羽H值小。
表3 本方法與USTER?TESTER5條干測試儀結(jié)果
將本文方法測得的毛羽數(shù)據(jù)與ZweigleHL400毛羽測試儀的數(shù)據(jù)和標(biāo)準(zhǔn)FZ/T 01086—2020《紡織品 紗線毛羽測定方法 投影計(jì)數(shù)法》測試數(shù)據(jù)進(jìn)行比較,如表4所示。本方法測得的5種紗線樣品3 mm及以上的長毛羽數(shù)量均比標(biāo)準(zhǔn)FZ/T 01086—2020和ZweigleHL400毛羽測試儀的結(jié)果多,其中測得的紗線樣品3,本方法3 mm及以上的長毛羽數(shù)量比標(biāo)準(zhǔn)FZ/T 01086—2020和ZweigleHL400毛羽測試儀的結(jié)果分別多54根/m和75根/m,因?yàn)闃?biāo)準(zhǔn)FZ/T 01086—2020和ZweigleHL400毛羽測試儀測試的是毛羽的投影長度,而長毛羽多為彎曲形態(tài),本文方法的檢測結(jié)果更全面。
表4 本方法與標(biāo)準(zhǔn)及ZweigleHL400毛羽測試儀結(jié)果
本文提出了一種基于多視角圖像的紗線三維建模及毛羽長度測量方法,通過多視角圖像采集裝置獲取多視角紗線圖像,構(gòu)建紗線及條干三維模型,獲取毛羽的三維點(diǎn)云。采用基于統(tǒng)計(jì)濾波原理的方法對毛羽三維點(diǎn)云去除條干噪點(diǎn),再對每一z坐標(biāo)下的毛羽點(diǎn)云進(jìn)行二維DBSCAN聚類處理,對每一聚類求其中心的三維坐標(biāo),即得到對應(yīng)的毛羽細(xì)化點(diǎn)?;诿鹑S細(xì)化方法,結(jié)合紗線條干數(shù)據(jù),確定各根毛羽起點(diǎn),依次遍歷,將同一根毛羽的細(xì)化點(diǎn)歸為一個(gè)集合,則確定毛羽根數(shù),再計(jì)算每一集合中三維毛羽細(xì)化點(diǎn)的歐拉距離并依次累加,并通過像素值與實(shí)際距離的轉(zhuǎn)換即可計(jì)算出毛羽長度,完成毛羽測量。實(shí)驗(yàn)結(jié)果表明:1) 本方法能夠準(zhǔn)確獲取紗線三維信息,實(shí)現(xiàn)毛羽長度的精確測量;2) 本方法相較于USTER?TESTER5條干測試儀及ZweigleHL400毛羽測試儀能更加全面準(zhǔn)確地獲得毛羽信息,具有一定的實(shí)際意義;3) 在后續(xù)的研究中,將優(yōu)化毛羽細(xì)化點(diǎn)三維路徑規(guī)劃和毛羽長度計(jì)算的方法。
《絲綢》官網(wǎng)下載
中國知網(wǎng)下載