鄧凱鵬,陶 衛,趙 輝,金 毅
(上海交通大學儀器科學與工程系,上海 200240)
遠距離激光光斑定位中的光暈抖動抑制算法
鄧凱鵬,陶 衛,趙 輝,金 毅
(上海交通大學儀器科學與工程系,上海 200240)
在機械工程等領域,大型桁架等空間結構的空間定位需求十分普遍。激光光斑定位通過激光光源對反射標志補光,工業相機獲取反射回來的激光光斑。算法采用Canny算子獲取光斑邊緣,最小二乘圓擬合得到擬合光斑圓心位置實現定位。在遠距離光斑定位中,激光光斑邊緣容易出現光暈抖動的現象。為抑制光暈抖動誤差,提高系統測量精度,該文提出基于時序濾波和二次擬合的兩種光暈抑制抖動的算法,分別基于對時序測量值進行平滑濾波的思想和剔除誤差較大的噪聲點后再次擬合的思想來消除光暈抖動對系統測量的影響,最后結合測量距離12.36m的反射靶標的光斑定位實驗進行分析對比,最終二者將重復性誤差界上、下限分別優化到±0.22pixel和±0.26pixel,能有效抑制光暈抖動產生的測量重復性誤差。
激光光斑定位;光暈抖動抑制;Canny算子;最小二乘圓擬合
在船舶海洋、機械工程等領域,大型天線支架、桁架結構等的形變測量,和機械結構節點的空間定位中,對遠距離、高精度的測量要求十分普遍。同時考慮到待測結構的質量、空間結構要求,激光靶標光斑定位的方式是滿足上述測量條件的最優測量方案之一。激光光斑定位的圖像處理算法多樣,適應性強,可檢測的動態范圍大,是目前較常用的遠距離非接觸式測量方法[1]。在目前國內外的機械結構空間定位中,NASA對衛星天線的測量,采用在天線反射器背面和拋物面上固定500個反射材料,通過百萬像素級工業相機進行空間定位。
激光光斑定位的方法核心在于確定激光光斑的圓心像素坐標,主要方法有Hough變換法、重心法和最小二乘圓擬合算法[2-4]。其中重心法適用于光斑能量分布較為穩定的光斑定位,Hough變換法將光斑像素點映射到參數空間離散化,檢測精度較低,一般用于進行光斑的粗定位,最小二乘算法首先提取光斑的邊緣,然后采用最小二乘圓擬合的方式得到光斑的圓心像素坐標,以其亞像素細分的特性達到較高的定位精度,但其抗干擾能力較差,對于噪聲敏感性較高[5]。
在遠距離測量中,為了實現高精度的光斑定位,一般采用最小二乘法,當測量距離較遠(10m以上),激光光斑容易產生抖動的光暈,引入較大干擾,本文基于最小二乘光斑定位,提出兩種光暈抖動抑制的算法,優化在光暈抖動時測量結果的穩定性,并結合12.36m距離處的激光光斑實驗,分析對比兩種算法的優化效果。
1.1 逆反射靶標
在激光光斑定位中,為保證定位光斑的成像質量,采用逆反射膜結構的靶標來提高激光反射光斑同背景的對比度,逆反射光斑能將絕大部分的入射光線沿入射方向反射到與光源處于同一位置的相機處,通過調整相機的曝光量,可以得到逆反射光斑清晰規則,背景消隱的高對比度激光光斑,提高了激光光斑邊緣檢測的準確性。
其中,逆反射膜材料采用高折射率微晶立方角體組成[6],結構如圖1所示,能將入射光R1經b面和a面反射后反射光線R2沿入射光線反方向反射。

圖1 逆反射膜微觀結構示意圖
系統測量中采用直徑為80 mm的3M 8910鉆石級逆反射膜靶標,其逆反射特性能將80%以上的光通量聚束在與入射方向夾角3°的范圍內。
1.2 測量原理
系統用于測量如圖2所示23.6m×6m矩形框架結構,如圖中所示水平豎直等分為A、B、C、D 4個分區,每個分區框架上固定6個逆反射靶標,中心星體四角處固定4個測量裝置,其中最遠靶標距測量裝置距離為12.36m,采用532nm激光對逆反射靶標進行補光,采用工業相機實時拍攝得到各靶標的逆反射光斑定位靶標位置,計算得到天線的振動和平面度信息。

圖2 測量結構示意圖
系統測量中通過工業相機實時得到逆反射光斑圖像,對每個分割出的光斑采用Canny算子提取邊界,最小二乘圓擬合的方法得到逆反射光斑圓心的像素坐標,對應為該靶標點處框架振動的空間位置。由于最小二乘圓擬合能實現倍的細分,n為邊緣有效像素點數,故系統測量能達到亞像素級精度[7]。
2.1 光暈抖動分析
為保證逆反射光斑的質量,須保證逆反射光斑與背景反射光的對比度,當反射靶標距離測量裝置的距離加大時,逆反射到相機內的光強會減小,需要加大曝光量來得到均勻規則的光斑;另一方面,當逆反射靶標反射到相機的光強減小時,其與背景反射光的對比度會降低,此時增大曝光量光斑就會產生光暈,影響測量精度[8-9]。
為保證系統的遠距離測量需求,需要系統光源在遠端也能有很好的照度,即對光源的集聚性和準直性有較高要求,采用激光照明的方式能很好地滿足照度要求。另一方面,激光的熱效應和溫漂使激光出射光會產生一定的指向性抖動,同時空氣中的微塵和氣流對遠端照明也有一定影響,致使遠端光斑的光暈出現抖動和蠕動的情況,使光斑形狀偏離理想狀態[10-11]。
最遠處逆反射靶標的反射光斑實測如圖3所示,其光斑外圍有一圈不規則的光暈,且會隨時間抖動,對圓心定位的重復性精度有較大影響。

圖3 最遠靶標逆反射光斑測量圖
2.2 時序濾波算法
為抑制光暈抖動產生的誤差,可在程序中維護一個長度為l的隊列作為一個窗存儲其歷史光斑定位測量數據,當程序處理光斑得到新數據時,將測量數據入隊,隊頭的第前l次測量數據出隊,即窗中只存儲此次測量數據到第前l-1次間的測量數據,如圖4所示。

圖4 歷史數據窗示意圖
當新數據入隊時,歷史數據依次前移,第前l次測量數據出隊,保持窗內恒有歷史l次測量數據。當新數據入隊后,可對窗內數據進行排序,去除最大和最小的n個數據然后對剩余數據取平均作為此次光斑定位的測量值。即t時刻的實際輸出Ot如下式所示:

式中mt為t時刻光斑定位的實際測量數據,(mt-l+1,mt-l+2,…,mt)sort為對其歷史l次測量數據進行排序結果,并取其中第n到第l-n的數據的均值作為測量結果。
上述處理過程實際上是對時序測量值進行了低通濾波,一定程度上削減了隨時間變化快的高頻信號,而光暈抖動的噪聲信號相對于其實際靶標的位移屬于高頻信號,能得到較好的抑制。
在上述處理方式中,當l增大時,其低通濾波的截止頻率越低,對光暈抖動噪聲的抑制也越好,但測量系統的動態特性也越差,當遠端靶標產生位移時,系統需要滯后l次測量結果才能正確輸出該位移,故這種處理方式一般適用于靜態測量和動態特性要求不高的系統中。
2.3 二次擬合算法
光斑光暈的抖動一般呈毛刺或者峰谷的性質徑向抖動,考慮這種誤差主要集中在徑向方向,可采用剔除誤差較大的點后進行第2次最小二乘圓擬合的方法來減小邊緣噪聲點對測量結果的影響。
二次擬合算法首先采用最小二乘圓擬合計算得到光斑的擬合圓心和擬合半徑,后對所有邊緣像素點計算其相對于擬合圓函數的均方差,基于均方差設置一定的閾值,當該邊緣像素點到擬合圓函數的平方誤差大于該閾值時,認為為噪聲邊緣點并予以剔除,對所有非噪聲邊緣點進行第2次最小二乘圓擬合得到圓心坐標作為實際測量結果。
算法中邊緣像素點的平均平方誤差計算公式如下式所示:

式中:n——邊緣像素點數;
xi,yi——第i邊緣像素點坐標;
選定系數λ,對所有邊緣像素點,若其平方誤差大于λe,則認為為誤差點剔除,即剔除滿足下式的邊緣像素點。

對于帶光暈的光斑,其剔除誤差點前后的邊緣圖像如圖5所示。圖5(a)中光暈導致邊緣出現噪點。

圖5 定位算法重復性誤差圖
式(3)中,λ取值越小,剔除的邊緣像素點越多,對光暈抖動誤差抑制越明顯,同時,留存下來的點數也越少,邊緣有效像素點數也越少,其精度細分倍數也越小,定位精度也會下降。
3.1 實驗設計
為驗證上述兩種算法對測量結果重復性精度的優化性能,基于測量系統中最遠點靶標的定位進行實驗驗證。實驗中靶標直徑為80 mm,靶標距相機12.36 m。
連續拍攝最遠點靶標逆反射光斑2656幅圖像,Canny算子提取邊界后最小二乘擬合計算圓心坐標,得到圓心像素坐標X方向重復性誤差如圖6所示。對圖中測量結果采用上述兩種誤差抑制算法進行處理,對比兩種算法的誤差抑制效果。

圖6 定位算法重復性誤差圖
3.2 優化結果與分析
采用時序濾波方法優化,取窗口寬l=5,剔除最大最小值點數n=1,得到處理后測量重復性誤差如圖7所示。
采用二次擬合算法,取系數λ=1,得到處理后測量重復性誤差如圖8所示。

圖7 時序濾波處理后重復性誤差圖

圖8 二次擬合處理后重復性誤差圖

圖9 重復性誤差箱線圖

表1 重復性誤差分布分位數表
對比處理前后的測量結果重復性誤差分布可得重復性誤差分布箱線圖如圖9所示。從圖中可以得出,原始數據和兩種優化算法的處理數據的中位數,上下四分位數和上下限值如表1所示。表中Q1和Q3分別代表上四分位數和下四分位數。從上表1中可以看出,原始數據重復性誤差的上下限為[-0.43pixel,0.42pixel]區間,時序濾波算法能將其優化到[-0.21pixel,0.22pixel]區間,二次擬合算法能優化到[-0.26pixel,0.26pixel]區間,均能很好地提高光斑定位的重復性精度。
對比兩種算法的重復性誤差箱線圖和時序圖,采用時序濾波算法的優化效果要明顯高于二次擬合的優化效果,但時序濾波算法對歷史數據取平均會產生正比于窗寬的滯后,其動態特性較二次擬合算法相比有所不足。
針對遠距離光斑定位的光暈抖動干擾問題,本文提出了兩種抑制干擾的優化算法,二者均能很好地抑制光暈的抖動誤差,時序濾波算法將光斑定位的重復性誤差上下限優化到±0.22pixel,二次擬合算法將重復性誤差上下限優化到±0.26pixel。其中時序濾波算法抑制誤差的效果明顯優于二次擬合算法,但其會造成動態測量上的滯后,濾波窗越寬其優化效果越好,滯后也越嚴重,而二次擬合算法不會對系統動態特性產生影響。對比可知,當系統主要進行靜態測量,對動態特性要求不高時,可采用時序濾波算法;當系統對動態特性有較高要求時,優先采用二次擬合算法。
[1]周中亮,周冰,何永強,等.成像型激光探測系統中光斑精確定位研究方法[J].激光技術,2008,6(3):248-251.
[2]孫愛鮮,王晶,何衡湘,等.激光光斑重心測量精度理論分析[J].激光技術,2004,32(3):667-672.
[3]章秀華,楊坤濤.一種改進的二維Hough變換提取激光光斑參數方法[J].激光與紅外,2006,36(10):995-997.
[4]孫兵,王昭,譚玉山.基于圓擬合的激光光斑中心檢測算法[J].紅外與激光工程,2002,31(3):275-279.
[5]劉兆蓉,王志乾,劉紹錦,等.激光光斑中心精確定位算法研究[J].計算機仿真,2011,28(5):399-401.
[6]張明,樂孜純,劉凱,等.微棱鏡逆反射材料特性分析及制作[J].浙江工業大學學報,2016,6(3):351-354.
[7]王會峰,冀芳,汪大寶.激光準直成像測量光斑圖像的亞像素檢測算法[J].量子電子學報,2008,25(4):402-406.
[8]趙藍飛,席志紅.基于mean shift的光暈抑制算法[J].系統工程電子技術,2013,35(7):1558-1563.
[9]肖泉,丁興號,王守覺,等.有效消除光暈現象和顏色保持的彩色圖像增強算法[J].計算機輔助設計與圖形學學報,2010,22(8):1246-1252.
[10]金剛,劉順發,李樹民,等.激光熱效應對光束控制系統發射光束質量的影響[J].中國激光,2002,29(10):895-899.
[11]鄒建,魏康林,劉穎.分布式光纖傳感器系統的穩定性研究[J].壓電與聲光,2002,24(1):19-22.
(編輯:劉楊)
Halo thrashing restrain algorithm in long distance laser spot location
DENG Kaipeng,TAO Wei,ZHAO Hui,JIN Yi
(Department of Instrument Science and Engineering,Shanghai Jiaotong University,Shanghai 200240,China)
In mechanical engineering,spatial location measurement in large spatial structure such as truss structure is generally required.Laser spot location method illuminates reflective marker with laser source and acquires the reflected laser spot with industrial camera.After detecting the edge of the spot with Canny detector,least square circle fitting will be led to get the fit spot center as the location of the marker.In long-distance location,Halo thrashing frequently occurs at the edge of laser spot.To restrain the trashing error and improve the precision of measurement,timing sequence filtering algorithm and quadratic fitting algorithm based on smooth filtering on time series value and refitting after removing noise are introduced in this paper to eliminate the effects of halo thrashing on measurement.The two algorithmsare comparatively analyzed and verified by experiment of laser spot location of reflective target with distance as 12.36m,and the repeatability error upper and lower limits are respectively optimized to±0.22 pixel and±0.26 pixel by the given algorithms,which are proved as effective for restraining the repeatability error caused by halo trashing.
laser spot location;halo thrashing restrain;Canny detector;least square circle fitting
A
:1674-5124(2017)01-0096-05
10.11857/j.issn.1674-5124.2017.01.020
2016-07-12;
:2016-08-19
鄧凱鵬(1993-),男,湖北黃岡市人,碩士研究生,專業方向為光電檢測、圖像處理。