数字图像处理学习方法的一点建议

入门语言的选择

入门语言大部分人都会从Matlab python c++ 这3种语言里进行选择
但是本人的建议是:

  1. 如果是为了今后从事图像处理的工作人的需要同时选取 python和c++ 学习
  2. 如果纯学生进行理解书中知识的话选取Matlab

理由如下:
c++ 学习的目的是为了看懂opencv 源码
python 是深度学习使用,并且同时图形处理等库也很完整,因此本人认为的是如果想真正想弄清楚或者想学好图像处理我觉得这两个都很重要,源码学习优秀思想,python主要练手来重现书上的知识点

Matlab 这个就一个方便简单,计算快

入门书籍的选择

没有c++基础的可以考虑买本书这里也不做介绍,如需介绍可留言
入门书籍这个毋庸置疑经典的数字图像处理冈萨雷斯!!!(虽然有坑但不失为经典)

进阶书籍的选择

这也是中科院老师所推荐的书数字图像处理疑难解惑(难度极大)
同时后期也可以看看opencv api 书这类就很多就不做介绍 ,如需介绍可留言

学习过程中需要注意的一点

练习不断练习!!! 如果知识一味的看书,那么你永远看到图像方面的东西发怵!!!
下面是本人的学习过程,注:本人非计算机专业,也是跨考

  1. 我以前只有java android 等语言基础,因此我最开始学习的是c++ 用的***,花了一个月时间把基础语法学习一遍(这里也是因为都是强类型语言算是学习比较快吧)

  2. 然后就是开始的数字图像处理冈萨雷斯的学习,这里基本从第三章开始就有代码练习了,我每一次都是先用c++ 实现,然后再看opencv 源码,思路和理解上能够得到加深和提高
    如下图所示:这是android studio 开的项目(读者可用其他IDE,我是因为觉得方便)只是纯看代码,可以记录下自己的心得,以及写一些注释
    在这里插入图片描述

  3. python 重新练手提高,这个时候因为csdn或者其他论坛图像处理方面的资源大部分都是c++ 和 python 这个时候就算遇到不会的也很容易找到资料,当然额,很多人的博客写的都很垃圾,哈哈

上面3个过程,第二个过程很痛苦非常痛苦,有可能几天,几周书翻不了几页(我傅立叶变换看了3周快一个月记得),或者几天代码都调不通。坚持,坚持下!!! 因为到了第三个过程就会开始慢慢爱上图像处理,你处理的每一张图片,都能收获满满的成就感!!!

总结:学习没有捷径,如果你走了捷径意味着你也失去了什么!!!
最后谢谢读者的阅读,希望对您能有所帮助
转载我博客应当经我允许,至少要把原文链接放在文章最前面,这是对本人辛苦原创基本的尊重。

发布了4 篇原创文章 · 获赞 1 · 访问量 893

猜你喜欢

转载自blog.csdn.net/ab136681/article/details/104254602