1. 程式人生 > >如何學習影象處理和三維重建

如何學習影象處理和三維重建

       作為行業新人,寫這邊文章主要就是告訴大家學習的時候看看哪些書,這樣其他想入坑的可以少走一些彎路。

       就影象來說,岡薩雷斯的《數字影象處理》肯定是必看的,看完這本後,如果還有餘力,可以看看《影象處理、分析與機器視覺》這本書,說實話,這本書真的蠻難的,我一開始不懂,直接從這本書開始看的,被虐的死去活來。這本書相當於結合了《數字影象處理》和《計算機視覺中的多檢視幾何》,如果想學習三維重建,看看後一本書會有很有幫助。

        上面的這些都看過看懂了,那麼機器視覺的理論基礎差不多就具備了,接下來就是程式設計的問題了,首先要學會的肯定是c++了,也可以叫c艹,哈哈。學習這個的話,推薦的書籍有譚浩強的《C++程式設計》,如果想要學的更深入一些,可以看看外國人寫的《C++Primer》,而且學完C++後再去學習C語言不要太容易哦,不過大部分人應該都是先去學的C,再學的C++吧,不過誰讓我命苦,當初大學學的是VB呢,後來覺得先學C,再學C++太麻煩了,還不如直接上C++呢。C++程式設計的話,推薦的程式設計軟體VS 2013,當然如果電腦記憶體大,直接上更高的版本也是可以的。接下來就是配置OpenCV和配置PCL了。

          這兩個其實就是兩個程式庫,整合好了影象處理和點雲處理的常用函式,不然,所有的程式都得自己寫,那簡直爆炸。學習這兩個的話,推薦的書籍《Opencv3 程式設計入門》和《點雲庫PCL學習教程》,還有OpenCV1時代的《Learning Opencv》,這個可以在看完《Opencv3 程式設計入門》之後再看,作為知識補充,因為OpenCV3和OpenCV1的寫法區別還是不小的。

        最後還可以再學習MatLab和Geomagic,這兩個做點雲處理也都是挺不錯的。