我们来解构机器视觉的运作过程会涉及到哪些方面的知识。
首先,获取图像的过程涉及到使用摄像机来对自然环境进行成像,这其中就关系到光学成像和电路知识;
其次,处理和分析图像的过程直接涉及数字图像处理的知识,但从广义来讲,数字图像也是一种信号,处理数字图像也就是处理数字信息,且处理的过程中必然逃不掉数学的应用,因此就涉及数学和信号处理的知识;
再次,理解图像涉及机器学习、智能算法等知识。(图像处理中不一定会包含图像理解的部分)
我们还需要再深入地思考一个问题,光学成像、电路知识、信号处理、数字图像处理、机器学习、智能算法等等,它们是否有一个共同的基础呢?对,这个基础就是数学!由此可见,数学在图像处理中的重要地位了吧。其实,不仅是在图像处理技术中,在众多其它学科中,例如经济学、管理学、计算机等学科中,数学同样占据最重要的基石的位置。可以不夸张地讲,一切自然科学都是以数学为基础。
总结一下,图像处理技术的基础包括以下几类学科:
(1) 数学和物理学,数学(当然包括几何学)和物理几乎从来不会分家,数学是一切自然科学的基础;
(2) 信号处理,数字图像当然是一种信号;
(3) 数字图像处理,直接与图像处理技术相关,但思考问题不要只使用直接式的思路;
(4) 光学,关系到摄像机的感光过程,“实相”的物与“虚相”的像之间纽带之一;
(5) 电学,关系到摄像机的光电转换过程,“实相”的物与“虚相”的像之间纽带之二;
(6) 软件编程,实现、验证和优化图像处理技术;