韓皓杰,田大慶,江怡舟,周博
一種基于改進FAST的纜芯角度識別算法
韓皓杰,田大慶*,江怡舟*,周博
(四川大學 機械工程學院,四川 成都 610065)
成纜機是一種裝鎧纜線的專用設備,并線工藝是保證成纜品質的關鍵。本文針對成纜機并線工藝中的纜芯偏轉角度識別與糾正的智能化程度低等問題,利用機器視覺技術,分析纜芯截面形狀并建立了纜芯光照模型,提出了一種改進的FAST特征識別算法用于纜芯高光特征識別,建立了在纜芯轉動狀態下的角度計算模型,采用RANSAC算法擬合纜芯高光特征點為直線,從而計算纜芯高光特征點的偏移,將像素坐標下的纜芯高光偏移量轉換到世界坐標下,最終實現纜芯角度識別。
纜芯;光照模型;FAST;RANSAC
成纜機是纜芯加工專用設備,是電線纜芯行業保障纜芯質量的關鍵設備,如圖1所示。多芯并線工藝是保證纜芯品質的關鍵[1],每根纜芯的運動由旋轉與直線運動構成,在軸向前進的同時,圍繞中心纜芯絞合,如圖2所示[2]。
在多芯并線工藝中,纜芯傳送時常發生轉動,致使并線后纜芯凹槽與中心纜芯不貼合,造成產品鋼帶卷邊、圓整度指標不合要求等質量問題。目前國內企業主要采用人工目測判斷纜芯角度是否超出偏差范圍,判斷經驗要求高且需持續高強度注視觀察,易產生眼睛疲勞,帶來產品質量風險和工人視力健康風險,難以精確保證糾偏精度。因此電纜生產企業必須提升自身生產設備的技術含量和自動化、智能化應用水平[3]。

圖1 成纜機

1.絞盤,纜芯從絞盤上圓孔穿過 2.待絞合纜芯 3.絞合模座內的并線模套 4.成纜后的纜芯
為了解決纜芯凹槽角度識別與矯正問題,國內張東紅等[4]提出在纜芯進入絞合繞包前,加入一扇形絕緣輪,通過扇形與纜芯凹槽接觸,達到施加外力、防止纜芯旋轉的目的。但每捆纜芯的實際情況不同,每次更換纜芯后,需要重新調整扇形絕緣輪的角度,且每次角度調整根據纜芯實際轉動情況,無理論支撐而全憑經驗,費時費力。在現有公開報道中,國外自動化的解決方案多采用對絕緣線芯進行預扭的方式控制線芯傳送角度,如法國Pourtier公司制造的UVK型通用成纜機,采用一組精密器具來調整線芯角度位置,這種控制方式一方面使得成纜機結構趨于復雜化,另一方面存在一定的失誤率,因為在實際運行過程中,由于放線盤到并纜模具進線區距離較遠,纜芯傳動中有時會發生翻身問題,造成纜芯實際角度變化,進而造成成纜圓整度質量不達標。日本成纜機生產企業有采用正位傳感器或觸覺器進行凹槽角度檢測的報道,但沒有具體細節說明[5]。
以上改進方案中,均未解決纜芯偏轉角度判斷的問題。機器視覺技術的檢測精度高,獲取信息的速度快并且能夠自動處理,該技術在工業檢測領域的應用十分普遍[6]。本文將機器視覺技術應用于成纜機改造,建立纜芯光照模型,運用圖像處理技術識別纜芯角度。提出一種改進的FAST特征提取算法,用以識別纜芯特征,隨后代入建立的纜芯角度計算模型,完成纜芯角度識別。研究成果能直接用于后續纜芯糾偏矯正控制中。
如圖3[7]所示,物體表面由粗糙和光滑兩部分融合而成,物體反射模型可表達為環境光反射、漫反射與高光反射之和。

圖3 Phong光照計算模型
漫反射將射入光線等強度地朝四周反射,光強只與入射光和物體反射面法線夾角有關,與觀測者視角無關。

式中:ldiff[8]為漫反射強度;k∈(0,1)為物體的光照漫反射系數;I為入射光源強度,lx;為法線與入射光線的夾角。
相對于粗糙的漫反射,鏡面反射是光滑表面的光照特性表現,入射光線經過光滑表面后,在特定觀察角度形成高光,因此又稱高光反射,光強與觀測者視角有關。

式中:spec為鏡面反射強度;k∈(0,1)為光照表面下鏡面反射系數,由材料自身特性、入射光波長決定;為觀測視角與反射光線的夾角;為物體表面的光滑程度[9],值越大,表面越光滑、反射光線的空間分布越積聚,同理,值越小,反射光線越發散。
物體反射模型可表達為:

式中:k∈(0,1)為物體的環境光漫反射系數,表示環境光強度,可以理解為當前場景的亮度,是一個常量。
在多次試驗觀察后發現,纜芯的繞包外殼成分為透明白色塑料,纜芯塑料反射光主要為內部銅金屬反光,有明顯的高光反射,如圖4所示。因此可以將纜芯光照模型簡化為一般鏡面反射加上環境光反射,即為:

纜芯截面形狀如圖4所示。纜芯的光源水平布置在正上方,可視為平行光源。光線豎直向下發射,與纜芯表面產生一般鏡面反射,凹槽部分法線方向變化,對應的反射光線與觀測視角間夾角發生變化,因而產生不同光照強度。
根據以上思路建立纜芯與光源之間亮度變化關系,如圖5所示,可知,光源豎直向下發射,假設觀察者視角與光線夾角為60°,在纜芯凹槽處使得反射光與觀察方向夾角為0時,即處,鏡面反射強度最大,=k·I+I·k。
由纜芯截面形狀可推導出,在處同樣存在最大鏡面反射強度,如圖6所示。隨著平行光照射到纜芯的凹槽拐角處,入射光與法線夾角逐漸減小,反射光與觀察視角夾角逐漸增大,反射強度呈余弦的冪級指數減小。可以分析出纜芯鏡面反射強度與表面形狀變化有關,纜芯表層光照強度是隨位置變化的連續函數,擴展到二維平面可表示為=(,),、為平面像素點坐標。

圖5 纜芯鏡面反射強度模型示意圖

圖6 纜芯高光反射
對纜芯表層光照強度做二階求導。因圖像的二階導數表示灰度斜率變換的快慢,二階導數更加細化邊緣,如圖7所示。二階導數最大值處對應圖像邊緣,二階導數為0處則對應平坦區域,據此得纜芯凹槽邊緣信息。如式(5)。
由圖7可以看出,纜芯凹槽數學模型的二階導數能夠有效提分理出凹槽處的直線特征,為后續特征提取提供便利。

Rosten和Drummond提出的FAST角點檢測算法[10],直接比較點之間的大小信息,減少了尺度梯度計算,從原理上實現快速檢測。本文改進FAST算法將其應用于纜芯圖像凹槽特征檢測,在一定的準確性下保證實時性。FAST角點的基本原理是:比較以圓心為中心、半徑為3、周圍像素點為16的圓周灰度信息,判別圓心是否為角點,如圖8所示,圓周上點順序按順時針頂部為1依次到16排序編號。

圖8 FAST圓心P與周圍16個像素點
如果在圓周上有連續個像素點的灰度值都比圓心的灰度值加上一閾值還要大,或者連續個像素點的灰度值都比圓心灰度值減去閾值小,則此圓心可確定為角點。判斷角點的方法可以歸納為兩個條件:
(1)集合由圓周上個連續的像素組成,該集合的任意像素都滿足I>I+;
(2)集合由圓周上個連續的像素組成,該集合的任意像素都滿足I<I-。
但經過纜芯光照模型分析得出,纜芯凹槽的特征近似為直線邊緣特征,因此需要適當修改FAST判定條件,以適用于直線檢測。首先改進FAST算法適用于纜芯圖像的二階偏導,建立以圓心為中心、半徑=7的圓。同理對圓周像素進行編號,從頂點為1順時針依次排序到40。如果圓周上有連續個的像素點都比圓心的灰度值減去一閾值小,則可以認為該圓心在直線特征上。判斷條件為:在圓上的至少連續個、至多+3個像素點都滿足I<I-,則認為是凹槽特征點。這里設置為21,即圓周的一半,邊緣直線可以理解為經過圓心的直線。
在特征點檢測中為了提高檢測效率與速度,建立一種非特征點的排除方法。纜芯凹槽特征的二階導數近似為一條豎直直線,因此在編號為1、11、21、31四個點中,點1和21一定有一個點滿足條件,四個點中至多有2個點滿足條件。因此檢測時首先檢測1和21是否滿足條件,如果1,21>I-,則該點肯定不是特征點,可以剔除;如果1與21中最多只有一個點滿足條件,則繼續判斷11、31兩個點,只有左右兩點均滿足條件時,該點才有可能是特征點,可以納入備選點。最后再對備選點進行圓周點判斷,至少有連續21個像素點滿足條件時,該備選點才能算作最終特征點。
為了增加算法魯棒性,還要對特征點經行篩選,采用非極大值抑制方法保留最具直線特征的點。
如圖9所示,傳統FAST角點檢測法是檢測灰度信息中能夠形成大角度的特征點,在纜芯圖像中灰度值相差很小,因此從原理上決定了凹槽處特征檢測率低。SURF檢測方法檢測的特征具有多尺度性、可旋轉性,運用了二階微分算子,能夠體現凹槽處特征,但檢測數量稀少,同時也增加了纜芯邊緣處不必要的特征點。ORB方法也檢測到凹槽處的特征,因為運用了Sobel算子能夠檢測二階導數信息,但特征點過于聚集、數量少,不能有效構成凹槽特征。本文的改進FAST算法有效識別了位于兩處凹槽的特征點,雖然有少量錯誤點,但有足夠數量正確點作為保障以便后期運用RANSAC算法刪除錯誤點。測試了各算法對895×549大小的纜芯圖像檢測效率,結果如表1所示。

圖9 幾種算法在纜芯特征檢測中的應用
成纜機并線工藝中,纜芯主要檢測的變化為軸向轉動,根據纜芯的光照模型可知,纜芯高光部分會隨著纜芯角度的變換而移動,如圖10所示。這里以右側識別圖像高光特征變化情況為例,當纜芯轉動角度為0°時,處為凹槽左側高光,同理凹槽另一邊高光點為。將纜芯表面的光照強度按位置投影到觀測視角平面,則點對應的高光位置為X。當纜芯轉動一小角度時,由于纜芯特殊的幾何外形,為保障入射角大小固定為(鏡面反射強度保持最大),反射點將朝纜芯凹槽中心移動,即到處;對應在觀測視角平面內,X移動到X'處。

表1 各檢測算法間的比較

圖10 纜芯轉動時高光強度變化通用模型
為了方便解釋高光處位移隨纜芯角度變化的關系,簡化纜芯凹槽模型為半徑為的圓弧,如圖11所示。假設纜芯轉動Δ角,實線輪廓表示轉動前,虛線輪廓表示轉動后;為轉動前圓弧圓心,為轉動前高光點,為入射角;為轉動后圓心,為轉動后高光點。



已知光線入射角為固定,則式(6)簡化為:

式中:為固定值,與纜芯截面形狀有關;為固定值,與光源角度有關。
考慮攝像頭最大安裝角度為60°,則高光處的入射角=30°,代入式(10),分析函數單調性。



因此(X)>0在纜芯所有轉動角度中恒成立,高光點的位移隨轉動角度的增大而單調增大。基于以上結論,在檢測凹槽特征變化以及計算轉動角度時,只需跟蹤凹槽高光直線的相對位置變化,即可得到纜芯轉動角度,而不需要計算纜芯凹槽的具體位置。
為了更方便地計算纜芯高光特征的位移量,本文采用RANSAC算法[11]擬合高光特征點成直線,用直線間的平均距離代替高光特征位移量,代入計算模型。相比于最小二乘算法,RANSAC可剔除錯誤點并得到精確的模型[12]。因為在特征點檢測中仍存在少量誤差特征點,將其剔除能有效提升后續角度的計算精度。最終得到的凹槽直線特征如圖12所示。

圖12 RANSAC算法提取出的纜芯高光特征
纜芯角度計算模型是在世界坐標前提下得出的變化模型,所以在像素坐標下得出的纜芯高光偏移量需要轉換為世界坐標下的偏移量。
因為世界三維坐標到相機內部三維坐標是剛體變換,點與點之間的距離不變,因此只需考慮相機內部點之間距離的幾何投影關系。圖13是相機成像平面到像素點坐標的變化示意圖,它們在同一平面內,只是坐標尺度不同[13],在成像平面的變化量為:

式中:d為一個像素點對應的軸尺寸。
在相機內部的三維坐標轉換到成像平面是幾何投影變換,偏移量轉換關系為:

式中:為相機焦距,mm;Z為物體到相機焦點的距離,mm。
因此最終的角度計算公式為:

本文對纜芯角度計算模型開展了試驗(取5個偏轉角度),結果如表2所示,首先獲得不同角度下的纜芯圖片并識別出凹槽高光直線特征,與無角度偏轉狀態的纜芯高光直線特征作比較,求得高光偏移量,運用公式得出最終的角度偏轉值(約定順時針偏轉為正)。

表2 偏轉角度準確度
由表2分析得,纜芯角度計算模型能夠跟隨反映纜芯轉動情況,但角度總體識別準確率仍然有待提高,可能的誤差原因包括電纜表面建模精度不夠、線纜傳輸抖動、拍攝光源條件差等。與實際電纜反射情況存在一定誤差,課題組正在進一步深入研究解決。
根據目前的線纜凹槽角度識別精度,應用于項目合作單位的CLY1+1+3/1250型成纜機的線纜自動糾偏控制裝置上,已使得試驗生產的圓形護套電纜樣品(長度100 m,進行20點采樣)的電線截面橢圓度測量指標,從過去手工識別和手工糾偏方式的平均外徑比誤差不超過15%,降低到不超過8.3%,試驗統計數據如表3所示。隨著線纜凹槽角度識別精度算法在項目合作單位的進一步試驗改進研究,矯正控制有可能取得更理想的糾偏效果。

表3 圓形護套電纜樣品的電線截面橢圓度試驗測量值
本文針對成纜機并線工藝中纜芯凹槽面繞包不匹配從而導致的電纜外徑不圓整的問題,提出了一種基于改進FAST的纜芯角度識別算法,可以有效快速地識別出纜芯高光特征,論證推導了纜芯角度計算公式,建立了纜芯角度識別模型。通過試驗證明了該模型的可行性。但模型精度以及高光特征識別的準確度仍有待進一步研究與提升。
[1]尹鋒雷,周禮文. 一種水下光電復合纜的設計與制造[J]. 電線纜芯,2013(3):17-18.
[2]溫彩鳳,代元軍. 基于嵌入式系統的成纜機控制系統研究[J].自動化技術與應用,2011,30(5):100-103.
[3]吉鴻飛,葉啟洪,安鑫淼. 35kV及以下交聯電纜生產過程控制研究[J]. 機械,2017,44(1):24-30.
[4]張東紅. 利用調整輪解決扇形線芯成纜翻身問題探討[J]. 數字技術與應用,2010(09):140.
[5]繆盤銘. 國外電線纜芯生產工藝及專用設備發展水平綜述(一)束線[J]. 電線纜芯,1979(3):45-61.
[6]機器視覺技術在工業檢測中的廣泛應用[J]. 機械,2013,40(3):82.
[7]Bui Tuong Phong. Illumination for computer generated pictures[J]. Communications of the ACM,1975,18(6):311-317.
[8]Tobias Damm,Elias Jarlebring. The Lambert W function and the spectrum of some multidimensional time-delay systems[J]. Automatica,2007,43(12):2124-2128.
[9]滑瑞朋. 計算機圖形學的應用及研究[J]. 山西科技,2012,27(5):37-38,45.
[10]Rosten Edward,Porter Reid,Drummond Tom. Faster and better: a machine learning approach to corner detection.[J]. Pubmed,2010,32(1):105-119.
[11]Martin A. Fischler,Robert C. Bolles. Random sample consensus[J]. Communications of the ACM,1981,24(6):381-395.
[12]劉忠賀,李宗春,郭迎鋼,等. 利用RANSAC算法篩選坐標轉換中相對穩定公共點[J]. 測繪科學技術學報,2019,36(5):487-493.
[13]李自力,高光軍,沙萬里. 基于World文件的遙感影像坐標轉換研究[J]. 現代測繪,2017,40(4):8-10.
A Cable Angle Recognition Algorithm Based on Improved FAST
HAN Haojie,TIAN Daqing,JIANG Yizhou,ZHOU Bo
( School of Mechanical Engineering, Sichuan University, Chengdu 610065, China )
Cabling machine is an equipment specialized for armoring cable, and cable merging process is the key to ensure the quality of the cable. This paper aims at the low intelligence degree of cable angle identification and correction in the cable merging process, analyzes the sectional shape of the cable core and develops its illumination model by using machine vision technology, proposes an improved FAST feature recognition algorithm for core highlight feature recognition, develops an angle calculation model for the cable core under rotation, fits the cable core highlight feature points into a straight line by using RANSAC algorithm to calculate the offset of the cable core highlight feature points, and transfers the cable core highlight offset from pixel coordinates to world coordinates. Finally, the rotation angle of the cable core is calculated.
cable core;lighting model;FAST;RANSAC
TM246
A
10.3969/j.issn.1006-0316.2020.12.008
1006-0316 (2020) 12-0053-08
2020-06-15
四川省科技廳重點研發項目:智能監控技術在大型成纜機并線關鍵工藝中的應用開發(2020YFG0118);瀘州市科技局(川大-瀘州)合作項目(2019):大型成纜機并線關鍵工藝智能監控技術研究(2019CDLZ-08)
韓皓杰(1996-),男,山西呂梁人,碩士研究生,主要研究方向為機械電子工程。*通訊作者:田大慶(1971-),男,四川南充人,工學博士,副教授,主要研究方向為數控技術、設備故障診斷、缺陷安全評價,E-mail:dqtian@163.com;江怡舟(1995-),男,四川南充人,碩士研究生,主要研究方向為機械電子工程,E-mail:985046984@qq.com。