一、机器视觉与计算机视觉的区别与联系

在很多情况下,我们误认为机器视觉就是计算机视觉,其实这是不准确的。何为机器视觉?何为计算机视觉?首先我们从定义着手,机器视觉其实就是用机器代替人眼进行测量和判断。计算机视觉是利用计算机和其辅助设备来模拟人的视觉功能,实现对客观世界的三维场景的感知、识别和理解。机器视觉和计算机视觉不仅是两个不同的概念,而且侧重点也不同。机器视觉侧重工程的应用,强调实时性、高精度和高速度;而计算机视觉侧重理论算法的研究,强调理论,由于理论的研究发展速度往往快于实践应用,也就是说计算机视觉的发展速度要远远超过了其时间生产的应用速度,因此计算机视觉的很多技术目前还难以应用到机器视觉上。但是二者还是共用一套理论系统,只是发展的方向不同而已,一个侧重实际应用,一个侧重理论算法的研究,不能说谁替代谁,各有千秋。

二、近年来视觉发展的状况和遇到的瓶颈

1、算法瓶颈。机器视觉研究对象主要是图像和视频,我们所采集的图像和视频,其特点是大数据、冗余信息多、特征空间维度高,同时考虑到真正的机器视觉面对的对象和问题的多样性,单一的简单特征提取算法(如颜色、空间朝向与频率、边界形状等等)难以满足算法对普适性的要求,因此在设计普适性的特征提取算法时对计算能力和存储速度的要求是十分巨大的,这就造成了开发成本的大幅度提高。

2、场景认知问题。如何让机器认知这个世界?这一问题目前没有成熟的答案,也是目前科学家一直在研究的热点方向。早期的人工智能理论发展经历了符号主义学派、行为主义学派、连接主义学派等一系列的发展但都没有找到令人满意的答案,目前较新的思想认为应该从分析、了解和模拟人类大脑的信息处理功能去构建智能机器视觉系统,但神经科学的发展目前只能做到了解和模拟大脑的一个局部,而不是整体(当然计算能力限制也是原因之一)。事实上,我们对人是如何对一个目标或场景进行认知的这一问题仍停留在定性描述而非定量描述上。

3、准确性问题。机器视觉系统经常被人诟病的问题之一就是准确性。以十年前如火如荼的人脸识别算法为例,尽管一系列看似优秀的算法不断问世,但目前为止那些算法都是在指定的样本库中进行的,而在非指定大规模样本库下进行人脸识别的准确率仍然无法满足实际应用的需求,因此无法取代指纹或虹膜等近距接触式生物特征识别方法。这一问题的出现并非偶然。因为目标越精细,越复杂,信息越大,则其模糊性和不确定性也越强。人类之所以能够较好的对人脸进行识别,其实也是以牺牲一定的准确性为代价的。而机器视觉在做的事情一方面想要借鉴人脑或人眼系统的灵感去处理复杂而庞大的信息流,另一方面又想摒除人脑在模式识别方面存在的精确性不足的缺陷。这显然是一种一厢情愿的做法。

4、鲁棒性问题。相比与其他测量手段,视觉的最大优点就是可以快速获得三维信息,一张或几张照片就可以重建出被测物体的三维特征,进而实现测量。但正如我们所知道的,只要测量条件、环境、被测物表面特性等改变,有时甚至时稍加改变,结果则大不一样,测量重复性和精度更无从谈起。这也是目前机器视觉测量尺寸、位姿等参数时比较突出的问题,特别是在一些强光干扰、温度场变化、光照条件变化的应用场合这个问题尤为突出。

5、人才的缺少。目前真正意义上的从业人员缺少科班出身,缺少对图像处理的底层理论认知和理解。机器视觉中图像处理是极为重要的一环,而目前大多数从业人员是本科或者大专毕业,或者是电气工程师新入行,基本都比较缺乏图像处理的基本理论。虽然相对于普通的自动化从业者而言,机器视觉工程师待遇还是不错的,但是却难以吸引到硕士或者博士进行过专门图像处理学术训练的人加入,因为随便加入那个互联网大公司做图像相关工作,待遇都能把自动化从业的工程师甩出几条大街。另外,机器视觉更多的应用是属于自动化设备这一块。而自动化属于比较交叉的学科,涉及到机器视觉,需要了解的东西包括、电气、运动控制、机械、光学、软件编程等。这些学科了解一些基本的东西不难,但是研究的比较透彻并能高效率的综合运用就比较难了。

目前的工业上视觉方面应用主要有:检测、测量、识别和定位。而这几个方面机器视觉还没有一个能真正意义上实现批量化检测的同时保证极高的准确率,极小的误检率和杜绝漏检。这个目标不能实现,降低了机器视觉的应用预期。因为机器视觉设备不能完全解决,还是需要人复查,除非客户的标准没有那么高。这也导致目前机器视觉在工业上应用没有那么快普及的原因之一。为什么机器视觉会遇到瓶颈?主要是过不了客户那一关——高精度、高速度、高准确率,并且实时性还要好。

国内硬件核心部件(相机和镜头)和软件算法包还是老外的产品领先,国内也出现了一些替代产品,从性能上和老外PK还有很大的差距。

参考文献

   1、http://www.zhihu.com/question/20023867

机器视觉VS计算机视觉相关推荐

  1. 机器视觉与计算机视觉的区别?

    来源:https://www.zhihu.com/question/23183532 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 作者:飘哥 https://www.zhihu.com/qu ...

  2. 机器视觉和计算机视觉理解

    机器视觉和计算机视觉理解   机器视觉(软硬结合):Machine vision(MV)机器视觉主要与硬件进行搭配,将某一个所需的信息(好\坏)专门提取出来,用于专业领域的分析和研究. (PS:偏向落 ...

  3. 机器视觉与计算机视觉的区别与联系

    机器视觉和计算机视觉是两个既有区别又有联系的专业术语. 机器视觉(machine vision)偏重于计算机视觉技术工程化,能够自动获取和分析特定的图像,以控制相应的行为.计算机视觉(computer ...

  4. 六大维度让你彻底明白机器视觉与计算机视觉的区别!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:新机器视觉 今天从知乎上看到这样的问题,机器视觉与计算机 ...

  5. 机器视觉与计算机视觉的区别

    机器视觉(Machine Vision, MV)与计算机视觉(Computer Vision, CV)两者既有联系又有区别.机器视觉与计算机视觉有很多相似之处,在架构上都是基础层+技术层+应用层:并且 ...

  6. 【机器视觉】计算机视觉如何入门

    感谢原文博主,本文转自CSDNZeroZone零域:https://blog.csdn.net/ksws0292756/article/details/78881839 分享嘉宾: 罗韵 目前,人工智 ...

  7. 什么是机器视觉? 和计算机视觉有什么区别?

    提到机器视觉时,机器视觉涉及了许多不同的技术.软件和硬件产品.集成系统.行动.方法和专业技能.机器视觉以新的方式和现有技术集成,并将其应用于解决现实世界工厂缺陷检测的问题.机器视觉是一门系统工程学科, ...

  8. ​你知道计算机视觉与机器视觉区别何在?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|新机器视觉 人工智能是一个涵盖几种特定技术的总称.本文我 ...

  9. 动物行为检测计算机视觉_当动物行为研究遇见机器视觉——“红外热成像+计算机视觉”动物行为研究系统...

    当动物行为研究遇见机器视觉 --"红外热成像+计算机视觉"动物行为研究系统 工业领域的某些技术手段因其成熟的体系和强大的适应能力,常常被引入到科研领域.引入后往往能给学者莫大的惊喜 ...

最新文章

  1. Eclipse中安装HibernateTools插件
  2. 安装配置 flannel - 每天5分钟玩转 Docker 容器技术(59)
  3. 线程Java的两种方式_多线程(java和guava两种方式):
  4. oracle 数据库_操作事项_05
  5. 2、生成一个PHP扩展框架
  6. linux中正则表达式的用法自解
  7. k3 梅林固件设置_OpenWrt中,旁路由的设置与使用
  8. 这8款Android桌面插件,这款 Android 应用,帮你优雅地管理桌面小部件
  9. 银河麒麟系统下安装Kingbase数据库
  10. jQuery fadeIn淡入的使用
  11. 计算机视觉与深度学习(8)
  12. 转叶寒栋分享:方舟支持C语言编译新功能开源啦!
  13. 图的表示(Adjacency List + Adjacency Matrix)
  14. 企业以太坊联盟:区块链挑战者
  15. 关于犹太人培养小孩【转】
  16. js 获取当前gmt时间_js获取当前时区GMT
  17. 基于Qemu在ubuntu上构建linux学习环境
  18. Java TreeMap的使用
  19. 第四章 需求弹性和供给弹性分析
  20. 理解RHEL上安装oracle的配置参数 :/etc/security/limits.conf, /etc/profile, /etc/pam.d/login

热门文章

  1. 《解释的工具:生活中的经济学原理》读书笔记4
  2. swift 自定义画渐变色折线图
  3. 什么是软文?什么是软文广告?
  4. MxN螺旋矩阵(由外向内)
  5. OSS(阿里云)图床搭建
  6. Flutter图片添加水印功能,Flutter保存Widget为图片
  7. 电脑监控是真的吗?4个实验一探究竟
  8. 给初学者:用VB写外挂 ———— 序言
  9. Unity tolua问题记录
  10. 高德地图导航功能审核被拒