
以前有区别,现在没区别,或者更准确地说,技术演变到现在,机器视觉成为计算机视觉的一部分。
这就象工业控制和嵌入式系统一样,以前工业控制就是一个PLC,然后出现单板机(大板和小板),然后再出现单片机,工业级微处理器(8086,80386),然后再出现嵌入式微处理器,门阵列,信号处理器。PLC,不必多说,是固化的,单板机,基本没有操作系统,单片机一开始是没有操作系统的,后来随着操作系统开发技术的发展,出现了针对单片机的操作系统,但是很简单的。门阵列和信号处理器,也没有操作系统,不过,后面性能强大的门阵列有操作系统,比如高端路由器就有操作系统。到了嵌入式微处理器,由于性能强大,存储空间大,所以有了专门的嵌入式操作系统。当然,上位机下位机的结构不在此讨论范围内。
那么,机器视觉也是一样的。机器视觉的背景,就象刚开始的PLC时代的工业控制一样,并没有强大的CPU(即使在很长的一段时间内,也没有强大的CPU),比如高端的摄像头,就是一个典型的机器视觉。
随着微电子技术工艺和计算机技术的发展,计算机的性能越来越强大,存储空间也越来越高,所以,基于计算机系统的视觉信号的处理就成为可能。
到了今天,再强行区别机器视觉和计算机视觉,已经没有意义了。只能象嵌入式系统一样,根据具体的应用,选择合适的软、硬件技术。既可能将算法固化为硬件,比如专用的ISP(图像处理器),也可能是大规模的人脸识别系统。
所以,到了今天,再说这是机器视觉,那是计算机视觉,毫无必要,甚至有些可笑,打个比方说,刻意地说,这是单片机,那是嵌入式微处理器,其实都是嵌入式系统。
