吳 瓊,許忠保,汪峰,周勝飛
(1湖北工業(yè)大學(xué)機(jī)械工程學(xué)院,湖北 武漢430068;2廣西科技大學(xué)鹿山學(xué)院,廣西 柳州545616)
纖維直徑是纖維測量、識別和含量分析的重要指標(biāo)。長期以來,我國紡織品成分和含量測定均采用傳統(tǒng)的顯微投影儀法[1],即應(yīng)用普通的切片技術(shù),在光學(xué)顯微鏡下對纖維進(jìn)行人工分析。而傳統(tǒng)方法在客觀性、檢測效率、結(jié)果準(zhǔn)確性和成本各方面均存在一定不足,難以滿足日常交易和大批量出口的快速檢驗(yàn)要求。為提高纖維識別的效率和準(zhǔn)確性,本文采用計(jì)算機(jī)圖像理論[2]方法,對幾種傳統(tǒng)的纖維直徑在線測量方法進(jìn)行對比分析,提出了一種快速測量直徑的幾何模型。
顯微系統(tǒng)采集到纖維的縱向投影圖,纖維直徑可看作兩條投影邊界之間的距離,經(jīng)圖像預(yù)處理后,可直接通過纖維輪廓圖像進(jìn)行直徑測量。目前纖維直徑測量方法較多,如三角形法[3]、中軸線法[4]、隨機(jī)掃描法[5]等。以棉纖維為例,對以下兩種傳統(tǒng)方法進(jìn)行分析。
1)三角形法
當(dāng)采集的圖像中纖維呈傾斜狀,可利用三角形法測量其直徑。如圖1所示,對圖像進(jìn)行Y方向掃描,可先后檢測到灰度變化率最大的兩個(gè)點(diǎn)A(xA,yA)、B(xB,yB),過點(diǎn)A 做X 方向掃描,同理搜索到點(diǎn)C(xC,yC);邊緣點(diǎn)A、B、C 構(gòu)成了一個(gè)直角三角形,其斜高AD交BC于點(diǎn)D,則AD的值可近似為纖維直徑值。

圖1 三角形法示意圖
三角形法測量纖維直徑,只有纖維邊緣為直線時(shí),測量值A(chǔ)D才為直徑真實(shí)值,但實(shí)際中纖維都有彎曲現(xiàn)象,纖維越彎曲,則測量誤差越大,影響到后續(xù)纖維識別結(jié)果的準(zhǔn)確性。假設(shè)直線AD與纖維邊緣交于點(diǎn)E(xE,yE),則線段AE 為直徑真實(shí)值,測量值A(chǔ)D和真實(shí)值A(chǔ)E有一定偏差,誤差

2)中軸線法
纖維在識別中一般被近似為柱體,獲取其中軸線后,可將纖維中軸線的垂線與纖維兩邊界的交點(diǎn)間距近似為纖維直徑。算法步驟:先確定測量方向,對纖維附近一點(diǎn)分別沿X和Y方向搜索,若X方向搜索到的輪廓間距較大,表明纖維為X方向傾斜,則對纖維進(jìn)行Y方向測量,否則沿X方向進(jìn)行測量;如圖2所示,以Y方向測量為例,對纖維上距離較近的任兩點(diǎn)沿Y方向搜索,得到纖維的四個(gè)邊界點(diǎn)A、B、C、D,點(diǎn)E、F分別為線段AB和CD的中點(diǎn),則直線EF即為纖維的中軸線;點(diǎn)O為線段EF的中點(diǎn),沿垂直于直線EF且過點(diǎn)O的直線搜索,得到與纖維邊緣相交的兩點(diǎn)N、M,線段NM的間距即是纖維直徑。

圖2 Y方向測量示意圖
中軸線法精確度同樣受到纖維彎曲程度的限制。如圖3所示,線段CD 若平移至C′D′,C′處纖維有一定彎曲,使得C′D′的中點(diǎn)H與AB中點(diǎn)E所確定的纖維中軸線EH 與原來確定的中軸線EF存在角度θ;EH 的垂線與纖維邊緣交于點(diǎn)N′、M′,此時(shí)所測的纖維直徑N′M′與之前所測的NM 也存在角度θ。假定NM 為纖維直徑的真實(shí)值,則纖維直徑的測量值N′M′的誤差為NM((1-cosθ)/cosθ)。

圖3 中軸線法誤差示意圖
圖像預(yù)處理[6]是指在獲取數(shù)字圖像后,對圖像進(jìn)行的前期處理技術(shù),目的是消除數(shù)字圖像采集過程中產(chǎn)生的噪聲,改善圖像質(zhì)量,獲得便于后續(xù)處理的圖像。圖像預(yù)處理是圖像分析與測量的前提和基礎(chǔ),其方法會影響到圖像目標(biāo)信號的測量。本文通過微分干涉相差顯微系統(tǒng)獲取棉纖維圖像,為更準(zhǔn)確便捷地測量纖維直徑,經(jīng)反復(fù)試驗(yàn),得到如圖4所示滿足條件的圖像預(yù)處理步驟。圖5為采集的棉纖維原圖和經(jīng)過圖像預(yù)處理后得到的單像素二值圖。

圖4 纖維圖像預(yù)處理流程

圖5 棉纖維圖像
紡織纖維的縱向形態(tài)一般為條形,片段輪廓示意圖如圖6所示。圖中OZ為∠AOC的角平分線,也是該纖維輪廓的中軸線,過點(diǎn)Z作中軸線OZ的垂線,分別與纖維輪廓交于點(diǎn)Z1,Z2,則有:∠B,Z1Z2=∠DZ2Z1,ZZ1=ZZ2),由此可得出一種測量纖維直徑和提取其中軸線的方法。
做纖維輪廓的任意連線,計(jì)算連接線與纖維邊界線的兩夾角,由于實(shí)際中纖維的邊界像素點(diǎn)不是嚴(yán)格意義上的一條直線,可能找不到使得兩夾角相等(∠BZ1Z2=∠DZ2Z1)的連接線,因此近似為搜索使得兩夾角的差值最小的連接線,搜索到的輪廓連接線與邊界的兩交點(diǎn)作為起始點(diǎn)對,連接線的中點(diǎn)為起始中軸點(diǎn)。利用像素長度[7]的性質(zhì)(圖7),在8連通的情況下,當(dāng)兩條線段夾角不大于90°,且在夾角的角平分線上投影長度相等,則這兩條線段的像素個(gè)數(shù)相等。圖5b中棉纖維輪廓經(jīng)平滑后,兩側(cè)邊界夾角不大于90°,可利用此原理采用等間隔像素長度依次獲取相鄰點(diǎn)對位置,進(jìn)而提取到纖維的直徑和中軸線。計(jì)算直徑時(shí)只需求出各對應(yīng)點(diǎn)對的距離,將其平均值作為該根纖維的平均直徑;各對應(yīng)點(diǎn)對的中點(diǎn)即為中軸點(diǎn),其連線為該根纖維的中軸線。

圖6 纖維輪廓

圖7 像素長度
基于起始點(diǎn)對的查找方法和像素長度的性質(zhì),可確定纖維縱向形態(tài)輪廓直徑的算法:
1)對纖維兩側(cè)邊界上的任意點(diǎn)進(jìn)行連接,計(jì)算連接線與兩邊界線兩夾角的差值;
2)對一側(cè)邊界上點(diǎn)的位置做出改變,計(jì)算改變后的連接線與兩側(cè)邊界兩夾角的差值;
3)比較這兩次差值大小,根據(jù)較小的差值決定邊界上點(diǎn)位置的改變方向;
4)重復(fù)步驟2)和3),直到找到最小差值所對應(yīng)的連接線的兩個(gè)邊界點(diǎn),作為起始點(diǎn)對;
5)從起始點(diǎn)對出發(fā),采用等間隔像素長度依次獲取相鄰點(diǎn)對,計(jì)算各對應(yīng)點(diǎn)對的距離;
6)將得到的對應(yīng)點(diǎn)對距離取平均值作為纖維直徑。
纖維縱向形態(tài)輪廓直徑算法的流程見圖8。

圖8 纖維直徑測量算法流程
利用前述的圖像采集系統(tǒng)獲取纖維圖像,將所研究的纖維圖像預(yù)處理方法和直徑測量算法程序化,以圖5中的棉纖維為例,測量纖維直徑并提取纖維中軸線。實(shí)驗(yàn)中,利用改進(jìn)的測量方法自動搜索到25個(gè)相鄰點(diǎn)對,得到對應(yīng)的直徑測量結(jié)果如表1所示。獲取的纖維平均直徑為20.960(單位為像素,圖像放大倍數(shù)為200倍);由25個(gè)相鄰點(diǎn)對,提取到相應(yīng)的中軸點(diǎn)(圖9)。將本方法與采用傳統(tǒng)方法獲得的中軸線位置以及直徑大小相比較,差別僅為1個(gè)像素左右,但程序處理時(shí)間上相差較大。傳統(tǒng)方法獲得的圖5棉纖維中軸線大約需要5s,而采用本方法耗時(shí)不到1s。

表1 直徑測量結(jié)果 像素

圖9 提取到的纖維中軸線
本文通過分析預(yù)處理后的纖維輪廓圖像,對纖維整體進(jìn)行直徑搜索,并利用像素長度的概念,提出了一種快速測量纖維直徑的幾何模型。傳統(tǒng)測量方法如三角形法和中軸線法,是通過多次測量纖維的局部直徑,取其平均值以計(jì)算直徑參數(shù),每次測量點(diǎn)的改變都會帶入相應(yīng)的測量誤差,在算法上也較為復(fù)雜。而本方法是以整體纖維為測量對象,能夠快速準(zhǔn)確地測得纖維直徑,避免了傳統(tǒng)方法誤差大的缺陷。
[1] 楊 元.顯微攝影方法及其在紡織測試分析中的應(yīng)用[J].江南大學(xué)學(xué)報(bào),2004(06):607-610.
[2] 岡薩雷斯.數(shù)字圖像處理[M].第2版.北京:電子工業(yè)出版社,2007.
[3] 伊海燕.基于圖像分析的羊絨纖維特征參數(shù)提取技術(shù)研究[D].北京:北京服裝學(xué)院,2009:40-45.
[4] 任帥杰,張文生,何 源,等.基于圖像分析的纖維直徑和曲率的測量方法[J].中國圖象圖形學(xué)報(bào),2008(06):1153-1158.
[5] 費(fèi)玉忠,余序芬.羊毛細(xì)度快速圖像測試法探討[J].上海紡織科技,1997(05):54-56.
[6] 張鵬飛,藍(lán)海嘯,李鵬剛,等.一種基于圖像預(yù)處理的快速測試?yán)w維直徑的方法[J].上海紡織科技,2011(12):9-12.
[7] 宗亞寧,王善元,吳雄英.基于鏈碼的紡織纖維直徑測量[J].東華大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(02):216-220.
[ 參 考 文 獻(xiàn) ]
[1] 陶永華.新型PID控制及其應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2002.
[2] 祁鴻芳.半導(dǎo)體溫度控制系統(tǒng)研究[J].蘭州工業(yè)學(xué)院學(xué)報(bào),2013(02):13-16.
[3] 王 毅,萬 英.基于IIC總線的溫濕度測量系統(tǒng)的設(shè)計(jì)[J].福建師范大學(xué)學(xué)報(bào),2014(06):40-45.
[4] 陶 凱,賴康生.基于PWM控制H橋驅(qū)動半導(dǎo)體制冷片的恒溫系統(tǒng)[J].工業(yè)控制計(jì)算機(jī),2013(04):131-133.
[5] 孫 健,王金城.基于單神經(jīng)元PID的電阻爐智能溫度控制系統(tǒng)[D].大連:大連理工大學(xué),2008:38-39.
[6] 李 科,王永驥.溫控系統(tǒng)的智能PID控制算法研究[D].武漢:華中科技大學(xué),2006:11-15.
[7] 任 哲.嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2005.