如何学习图像处理和三维重建

       作为行业新人,写这边文章主要就是告诉大家学习的时候看看哪些书,这样其他想入坑的可以少走一些弯路。

       就图像来说,冈萨雷斯的《数字图像处理》肯定是必看的,看完这本后,如果还有余力,可以看看《图像处理、分析与机器视觉》这本书,说实话,这本书真的蛮难的,我一开始不懂,直接从这本书开始看的,被虐的死去活来。这本书相当于结合了《数字图像处理》和《计算机视觉中的多视图几何》,如果想学习三维重建,看看后一本书会有很有帮助。

        上面的这些都看过看懂了,那么机器视觉的理论基础差不多就具备了,接下来就是编程的问题了,首先要学会的肯定是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,这两个做点云处理也都是挺不错的。

你可能感兴趣的:(如何学习图像处理和三维重建)