高暢 劉浩克 劉基宏
摘要: 為實現(xiàn)自動絡(luò)筒機中紗管輸送裝置的余紗量檢測與紗管分類,文章提出一種基于機器視覺的紗管分類方法。將采集的紗管圖像分割為若干區(qū)域,以各分區(qū)前景、背景和凸包面積為基礎(chǔ)構(gòu)建反映目標形態(tài)和對稱性的幾何特征;利用Gabor濾波器組增強目標紋理信息,隨后通過主色提取和色差計算構(gòu)建各分區(qū)的紋理特征。采用多分類支持向量機利用提取特征進行分類,將輸入樣本歸為空管、殘紗管和有紗管三類。分類算法交叉驗證結(jié)果表明,在多種參數(shù)水平下,分類器對各種管壁顏色的棉紗紗管的分類準確率達到96%以上。多品種紗線試驗表明,分類器對不同細度和顏色紗線的紗管分類真陽性率達到92%以上。
關(guān)鍵詞: 細絡(luò)聯(lián);紗管分揀;Gabor濾波;主色提取;支持向量機
中圖分類號: TS103.7
文獻標志碼: A
文章編號: 1001-7003(2019)01-0028-05
引用頁碼: 011105
基于機器視覺的工業(yè)檢測技術(shù)在紡織領(lǐng)域具有廣闊應(yīng)用前景,其在織物疵點檢測[1]、異纖檢測[2]和染色評價[3]等工序都已有廣泛研究和較為成熟的解決方案。與傳統(tǒng)的人工檢測相比,機器視覺技術(shù)可大幅提升檢測速度與穩(wěn)定性;與現(xiàn)有的機械式檢測手段相比,則具有更簡單可靠的硬件架構(gòu),同時對品種變動適應(yīng)性更強?,F(xiàn)有配備細絡(luò)聯(lián)的自動絡(luò)筒機中,傳送軌道上包含多種余紗量的紗管,對紗管的分類主要由機械式檢測裝置實現(xiàn),其與紗線或管壁存在接觸,可能對紗線品質(zhì)造成不利影響。而針對這一應(yīng)用場景的非接觸式技術(shù)方案當前還相對匱乏,于是本文提出一種基于機器視覺的紗管分類方法,對待測紗管的幾何特征與紋理特征進行提取,并采用支持向量機作為分類器,實現(xiàn)對不同形態(tài)紗管的檢測。
1?檢測裝置與方法
1.1?試驗材料與裝置
試驗用紗管為210mm塑料材質(zhì)細紗管,包含多種工廠中常見的顏色,通過人工退繞產(chǎn)生不同的余紗量。紗管由搭建的圖像采集裝置捕獲整根紗管圖像以進行處理,圖像采集系統(tǒng)的主要組成部分包括相機(SONY IMX219)、光源(Nan Guang CN-Lux560 LED)及背景板。
1.2?融合特征提取
非接觸式紗管余紗量檢測面臨的挑戰(zhàn)主要來自兩個方面:第一,現(xiàn)實場景中的紗管管型、顏色種類繁多,且管紗隨余紗量的不同外形也會有明顯改變,簡單的特征提取不能滿足復(fù)雜多變的應(yīng)用場合;第二,包纏極少量紗線的紗管,即殘紗管,其外形與空管相近,現(xiàn)有檢測方案不易做出準確區(qū)分。為克服上述困難,提出融合外形與表面紋理的特征提取方案。
1.2.1?圖像預(yù)處理
圖像采集獲取圖像后,首先需要對其進行角度校正,使紗管處于豎直狀態(tài);隨后剔除背景區(qū)域,僅保留前景最小外接矩形?,F(xiàn)有的特征提取方法可概括為三類:整體特征,如灰度共生矩陣和矩特征;區(qū)塊特征,如灰度梯度直方圖(histogram of oriented gradient,HOG)和Haar特征;點特征,如局部二值模式(local binary patterns,LBP)和Gabor濾波等。在紗線、紗管顏色多變、光照強度多變的應(yīng)用場景中,整體特征波動較大,可靠性差;將采集圖像分區(qū),提取區(qū)塊特征,則能較好地克服這些不確定因素帶來的不利影響。
1.2.2?幾何特征提取
豎直的紗管左右對稱,利用這一特點,將圖像沿紗管中軸平分為兩列,并沿縱向均分為若干行。設(shè)定n為分區(qū)數(shù),定義區(qū)塊特征向量F1為:
F1是對管紗直徑與對稱性的離散量化表征,對余紗量的變化能夠提供較好的區(qū)分度。滿管與空管的F1特征較為相近,因此還需引入表征整個紗管外形特征的向量F2:
1.2.3?Gabor濾波器組濾波
幾何特征能夠判別包纏較多量紗線的紗管,而對于殘紗管與空管的區(qū)分則需要考慮二者表面顯著的紋理差異。本文采用二維Gabor濾波器對全部分區(qū)進行濾波:根據(jù)極大響應(yīng)原則[4]構(gòu)建濾波器組,設(shè)定濾波器波長與中心頻率比值為4.8,選擇多個不同的波長值,產(chǎn)生多組濾波響應(yīng),以滿足對不同細度紗線的適應(yīng)性,同時削弱噪聲干擾。二維Gabor濾波器具有方向性,為加快計算效率,僅選用與紗線走向相同的濾波器,同時僅計算Gabor虛部輸出,以強化紗管和紗線交界處的響應(yīng)。
1.2.4?紋理特征提取
濾波響應(yīng)維度較高,需要精簡特征。對濾波結(jié)果分析發(fā)現(xiàn),濾波前后各個像素點各通道梯度變化幅度顯著,因此可將這種差異作為表征特征。由于每個像素均存在上述幅值差異,為使特征選取更具代表性,首先提取每個分區(qū)的原圖和各個濾波后圖像的主色彩,隨后計算彼此色差,以此作為各分區(qū)紋理特征。目前的主流主色彩提取方法包括均值偏移[5]與聚類[6-7]和量化分區(qū)[8]等,這類方案計算相對復(fù)雜,同時需要人工設(shè)定分類數(shù)。而本文面臨的是小范圍、多分區(qū)的單一主色提取,因此設(shè)計了更為簡單快速的提取算法。
計算出各濾波圖像主色彩后,需計算各分區(qū)輸出響應(yīng)與原圖之間色差。令k為濾波器數(shù),Di為第i分區(qū)主色彩,Gi,j為第i分區(qū)第j個濾波輸出的主色彩,定義紋理特征F3如下:
演示了從紗管原圖和一個濾波輸出圖像中計算主色彩并構(gòu)造特征的過程。
1.3?紗管分類識別
支持向量機是具有良好泛化能力的二元分類器,通過設(shè)置不同的核函數(shù)可以實現(xiàn)線性或非線性分類。單個樣本經(jīng)過特征提取后產(chǎn)生F1、F2、F3三組向量,將三者連接即可將原始數(shù)據(jù)映射至高維空間,并作為支持向量機的輸入數(shù)據(jù)。紗管分揀需要將管紗按照余紗量分為空管、殘紗管和有紗管三類,為使支持向量機實現(xiàn)多分類,本文采用“一對一”訓(xùn)練方案[9],即對每兩個分類進行二分類訓(xùn)練;在分類時將數(shù)據(jù)投入每個分類器中,根據(jù)分類結(jié)果投票產(chǎn)生樣本標簽。
2?結(jié)果與分析
2.1?參數(shù)設(shè)定對比試驗
紗管分類方案的參數(shù)包括分區(qū)數(shù)、濾波器數(shù)及各濾波器中心頻率大小,為探究不同參數(shù)水平下的分類效果,本文構(gòu)造了如表1所示的30個分類器并對其性能進行試驗。用于測試的樣本為不同余紗量的18.2tex白色棉紗,測試圖像共1085張,管紗類別由人工標定,其中空管圖像164張,殘紗管356張,有紗管565張,各類別均囊括了紅、黃、藍、綠、白五種紗管顏色。本文分類檢測算法基于OpenCV和Scikit-Learn實現(xiàn),并在Intel Core i5-6200U處理器下進行試驗。
試驗采用k折交叉驗證法[10],其步驟為:將測試樣本隨機分為k折,選取k-1折作為訓(xùn)練集喂入支持向量機進行訓(xùn)練,對剩余1折做分類測試,以正確分類數(shù)占該折樣本總數(shù)比例,即準確率作為本次分類的評價指標;之后再選取1折進行上述測試,如此重復(fù)k次,得到每折樣本的分類準確率,取均值作為試驗評價指標,便完成一次交叉驗證。與一般的訓(xùn)練集—測試集分類相比,交叉驗證使每個樣本都有機會成為訓(xùn)練樣和測試樣,一定程度上避免了分類模型的過擬合和欠擬合,評估結(jié)果可信度高。本試驗中設(shè)定k=10,并對每個分類器進行10次交叉驗證,統(tǒng)計10次測試的準確率均值、標準差均值及運行時間作為評價指標。
隨著分區(qū)數(shù)和濾波器數(shù)量的增加,交叉驗證的分類準確率呈現(xiàn)上升走勢,同時標準差總體上逐漸縮小,說明分類器泛化能力逐漸增強。此外,隨著分區(qū)數(shù)和濾波器數(shù)的上升,處理圖像所需時間也相應(yīng)增加。全部分類器中,30號分類器效果最為理想,準確率達到96.91%,標準差為1.13%,其處理時間也最長,平均單張用時0.644s。綜合而言,分區(qū)數(shù)大于等于70、濾波器中心頻率為{2,3,4,5}和{1,2,3,4,5}時,分類器檢測效果較好。
2.2?多種類紗線分類測試
為探究本文紗管分類算法對不同種類紗線的檢測魯棒性,選用包纏如表2所示的幾種紗線的殘紗管進行分類試驗。紗管包含紅、黃、藍、綠四種顏色,測試用分類器為表1中分類性能較為理想的17、18、19、20和27、28、29、30號。采用檢測殘紗管的真陽性率(true positive rate,TPR)作為檢測評價指標[11],真陽性率的定義為:
式中:TP表示實際為殘紗管,預(yù)測標簽也為殘紗管的樣本數(shù);FN表示實際為殘紗管,預(yù)測標簽為空管的樣本數(shù)。
TPR取值范圍為0~100%,越高說明分類效果越好。試驗結(jié)果如表2所示。
分類算法采用了多級Gabor濾波器,保證了不同紗線細度下的紋理特征提取;分區(qū)提取主色彩能夠有效降低不同顏色紗線與紗管的特征維度;基于色差向量化的策略對于未在訓(xùn)練過程中出現(xiàn)的紗線細度和顏色也能做出正確的擬合,保證分類魯棒性。這種基于相對差異構(gòu)造的分類器能夠在一定程度上減少訓(xùn)練所需樣本數(shù),同時增強對未知樣本的預(yù)測準確率。由表2可知,分類器對不同細度和顏色紗線的紗管分類真陽性率達到92%以上。
3?結(jié)?論
本文提出了一種基于機器視覺的紗管分類方法,通過相機采集待測紗管圖像,利用設(shè)計的特征提取方法完成對輸入數(shù)據(jù)的向量化,隨后通過多分類支持向量機實現(xiàn)樣本分類。試驗表明,該分類方法能夠?qū)展?、殘紗管和有紗管做出準確分類;檢測準確性不受紗線類型和紗管顏色的影響;在光照波動環(huán)境下,該方法也能保持較好地穩(wěn)定性。該方法分類精度高,計算負荷小,具備實時在線檢測的可行性,具有一定的應(yīng)用前景。
參考文獻:
[1]李文羽, 程隆棣. 基于機器視覺和圖像處理的織物疵點檢測研究新進展[J]. 紡織學(xué)報, 2014, 35(3): 158-164.
LI Wenyu, CHENG Longdi. New progress of fabric defect detection based on computer vision and image processing [J]. Journal of Textile Research, 2014, 35(3): 158-164.
[2]師紅宇, 管聲啟. 基于視覺數(shù)據(jù)驅(qū)動的棉花異性纖維檢測[J]. 絲綢, 2017, 54(5): 36-42.
SHI Hongyu, GUAN Shengqi. Cotton foreign fibers detection based on visual data driven[J]. Journal of Silk, 2017, 54(5): 36-42.
[3]ZHANG Jianxin, YANG Chong. Evaluation model of color difference for dyed fabrics based on the support vector machine [J]. Textile Research Journal, 2014, 84(20): 2184-2197.
[4]傅一平, 李志能, 袁丁. 用于多類型邊緣提取的最佳Gabor濾波器設(shè)計[J]. 浙江大學(xué)學(xué)報(工學(xué)版), 2004, 38(7): 839-844.
FU Yiping, LI Zhineng, YUAN Ding. Design of optimized Gabor filter for multi-edges detection [J]. Journal of Zhejiang University (Engineering Science), 2004, 38(7): 839-844.
[5]TAO W, JIN H, ZHANG Y. Color image segmentation based on mean shift and normalized cuts [J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2007, 37(5): 1382-1389.
[6]YANG N C, CHANG W H, KUO C M, et al. A fast MPEG-7 dominant color extraction with new similarity measure for image retrieval [J]. Journal of Visual Communication and Image Representation, 2008, 19(2): 92-105.
[7]STEHLING R O, NASCIMENTO M A, FALCO A X. An adaptive and efficient clustering-based approach for content-based image retrieval in image databases[C]// Database Engineering and Applications, 2001 International Symposium on IEEE. 2001: 356-365.
[8]JIANG J, WENG Y, LI P J. Dominant colour extraction in DCT domain [J]. Image and Vision computing, 2006, 24(12): 1269-1277.
[9]HSU C W, LIN C J. A comparison of methods for multiclass support vector machines[J]. IEEE Transactions on Neural Networks, 2002, 13(2): 415-425.
[10]RODRIGUEZ J D, PEREZ A, LOZANO J A. Sensitivity analysis of k-fold cross validation in prediction error estimation [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2010, 32(3): 569-575.
[11]DAVIS J, GOADRICH M. The relationship between precision-recall and ROC curves [C]// Proceedings of the 23rd International Conference on Machine Learning, ACM. 2006: 233-240.