公司里有哥们想学图像处理,认为这东西看起来挺简单,应该可以很快入门进阶。他人之心,吾忖度之,不能再忖度了,否则会变成以小人之心度君子之腹。所以,应哥们的要求,我给他介绍一个图像处理入门教程。看起来入门比较麻烦,其实,只要功夫深,铁杵磨成针,欲速则不达,慢慢来,日积月累,总有一天可以运用自如,到达信手拈来的地步。


1 通识课程基础

         高等数学的基础概念是入门基础,数学知识不言其多。

         可以参考的基础书籍有《微积分》《数学/泛函分析》《概率论与数理逻辑》 ,很多图像学的基本概念可以从这三本书上找到。


         偏计算机科学的《 离散数学 》,这是计算机科学的基础数学。

         偏控制理论的《非线性动力学》,复杂度/非线性 的提升导致不可控性 ,如果设计复杂算法和大型工程,非线性动力学值得参考。


2 专业基础

        知识作为语义系统有可能在各个学科得到相同的映射,图像处理作为一门应用科学,可以用不同的专业知识来进行阐述。

        对于计算机科学的门徒,推荐这本书

                      职业:图像处理入门教程_计算机科学

       对于物理学 自动化 信号系统 出身的学生,推荐这本书

                        职业:图像处理入门教程_c语言_02


3 没有人心甘情愿的为别人探索未知的路径,作为入门的学生,自己的想法只能自己实现。既然图像处理离不开计算机科学,那么计算及科学的基础知识也必须是需要掌握的


        计算 科学的最基础知识:《 计算机硬件原理 》《 计算机软件原理 》    ----------------系统性看懂就行

                                                  《 C/++/Python编程 》《算法与数据结构》   --------------------系统性的学习,精益求精最好

        如果上升到顶层设计,可一参考的书籍有《 软件工程学》《 设计模式 》


4 动手能力

        一门可以操纵指针/内存地址的语言是必须的,因此C语言或者C++语言是绕不过去的坑。当然,你可以只用Matlab,前提是你能保证有一个人乖乖地给你转换代码,而除了已经到达导师这个层次,还有你是别人的小师妹,而这几乎是不可能的事。