halcon之屌炸天的自標定(2)


自 halcon之屌炸天的自標定(1)發出以后,有朋友看了文章也應用到了自己的測量項目中,效果奇好,成功搞定了20um的需求,可喜可賀。

 
在halcon之屌炸天的自標定(1)中我提到了一片論文:
T. Thormälen, H. Broszio: “Automatic line-based estimation of radial lens distortion”; in: Integrated Computer-Aided Engineering; vol. 12; pp. 177-190; 2005.
google了好久都是收費不能下載,有位朋友看到后幫我下載了,感謝。
 
所以本次就介紹下這篇論文:了解一下具體原理,這樣用起來更得心應手。
論文下載地址: http://pan.baidu.com/s/1ntXnz09  在閱讀下面內容時請先閱讀原論文,要不然會雲里霧里額。
 
計算畸變系數的流程:
  • 1.輪廓檢測,找出滿足條件的線段,相當於halcon的 edge_sub_pix + segment_contour_xld
  • 2.共線線段連接,相當於halcon的 union_collinear_contours_xld
  • 3.取出干擾線,就是去除在現實中不是直線的線段,可以用halcon中的select_contour_xld
  • 4.求畸變參數,相當於halcon的 radial_distortion_self_calibration

論文中計算畸變系數的方法:
設置ru 為無畸變坐標點,rd為畸變后坐標點,k為畸變系數,兩者關系式可用泰勒公式表示 (式1、2、3)
 
然后論文中又指出,實驗標明k3,k5對畸變影響最大,其他k影像甚微,於是就把其他K項去掉變成了
 
所以計算畸變系數是否精確的關鍵就在ru rd 的選取上,坐着給出下圖來解釋,共線連接后長線段更能反應畸變情況,以此說明步驟2的必要性。
 
 
 
隨后作者用RANSAC算法進一步過濾干擾線,並用實驗標明RANSAC的好處。
 
 
說了這么多是不是有點暈暈的?要想了解夠透徹還是要下載論文仔細閱讀額~
 
 
 
關注微信:halconhub,每日獲取halcon精華文章



 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM