我为中国火星第一图做鱼眼矫正
生活随笔
收集整理的這篇文章主要介紹了
我为中国火星第一图做鱼眼矫正
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今晚6點多,中國火星探測器拍攝的第一張圖片在互聯網上發布。圖片是火星車的前避障相機拍攝,為了追求廣角,所以拍到的照片有魚眼變形。火星地面成了曲面,而非平面,如下圖。
作為一名計算機視覺的從業人員,我覺得應該用自己的知識做點什么。晚上陪孩子游泳回家就9點多了,馬上動手!
為了表達敬意,不能用現成的程序來做這個事,我選擇了C++和OpenCV庫,純手工制作,逐個像素計算和搬運!大約花了30分鐘,矯正結果出來了,如下圖。可以看到火星地平面變平了!
魚眼矯正的原理圖需要理解攝像機的小孔成像模型,以及了解一點立體幾何知識,高中數學足夠。成像原理示意圖如下,然后再動手寫個程序就可以了。
上圖來自論文:Chan, Sixian & Zhou, Xiaolong & Huang, Chengbin & Chen, Shengyong & Li, Youfu. (2016). An improved method for fisheye camera calibration and distortion correction. 579-584. 10.1109/ICARM.2016.7606985.
為了更讓大家更容易地理解魚眼鏡頭成像,我手繪了如下示意圖,時間倉促有點簡陋,望諒解。
我是南方科技大學計算機系的教師、OpenCV中國團隊負責人于仕琪,歡迎關注我的公眾號!
總結
以上是生活随笔為你收集整理的我为中国火星第一图做鱼眼矫正的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [react] react中调用setS
- 下一篇: [react] 举例说明什么是高阶组件(