什么是计算机视觉?什么是机器视觉?

每天,我们睁开眼都会看见这个多彩的世界,五彩斑斓的花朵、湛蓝的天空、还有亲人熟悉的笑容,对于每一个健康人一出生便享有上天赐予的美好特权,我们可以通过眼镜感知这个世界。然而,小伙伴们知道视觉对于机器人是多么难能可贵吗?我们平时所说的计算机视觉和机器视觉又有什么区别呢?今天小编就为大家讲一讲什么是计算机视觉、什么又是机器视觉。

首先在很多文献中,计算机视觉与机器视觉是不加区分的,但其实这两个术语既有区别又有联系的。计算机视觉是采用图像处理、模式识别、人工智能技术相结合的手段,着重于一幅或多幅图像的计算机分析。机器视觉则偏重于计算机视觉技术工程化,能够自动获取和分析特定图像,以控制相应的行为。

1
计算机视觉

计算机视觉是指用摄像机和电脑及其他相关设备,对生物视觉的一种模拟。它的主要任务是通过对采集的图片或视频进行处理以获得相应场景的三维信息,就像人类和许多其他类生物每天所做的那样。

计算机视觉的最终目标是使计算机能像人那样通过视觉观察和理解世界,具有自主适应环境的能力。但能真正实现计算机能够通过摄像机感知这个世界却是非常之难,因为虽然摄像机拍摄的图像我们平时所见一样,但对于计算机来说,任何图像都只是如上图右半边所示的像素值排列,是一堆死板的数字。如何让计算机从这些死板的数字里面读取到有意义的视觉线索,是计算机视觉应该解决的问题。

然而,计算机视觉发展多年,却依然存在着一系列难以解决的难题。目前人们掌握的具体计算机视觉任务的方法,也仅仅适用于狭隘的人脸识别、指纹识别等简单任务,无法广泛的应用于不同场合。不过,也有学者认为,随着机器学习方法的日渐普及以及大数据科技的应用,计算机视觉实现质的突破也是指日可待的。

2
机器视觉

机器视觉是人工智能正在快速发展的一个分支。简单说来,机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是通过机器视觉产品将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。

机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、 I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。

机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。上图便是机器视觉的一个典型应用。

3
计算机视觉与机器视觉的异同

毋庸置疑,计算机视觉与机器视觉在技术和应用领域上都有相当大的重叠,这表明这两个学科的基础理论大致是相同的,但细究其机理,确实也有一些不同之处:

计算机视觉的研究对象主要是映射到单幅多幅图像上的三维场景。计算机视觉的研究很大程度上是针对图像的内容。如下图所示,如何让计算机判断出图片中都是猫,才是计算机视觉研究的内容。

机器视觉主要是指工业领域的视觉研究,例如自主机器人的视觉,用于检测和测量的视觉。这表明在这一领域通过软件硬件,图像感知与控制理论往往与图像处理得到紧密结合来实现高效的机器人控制或各种实时操作。举个不恰当的例子,还是上图中的猫,机器视觉是观察上图中成百上千个某一特定形态的猫,发现哪只猫缺只耳朵,然后把它剔除出去。

(0)

相关推荐

  • 数字图像处理(上海交大版)

    EEWORLD 电子资讯 犀利解读 技术干货 每日更新 随着近年来AI概念的大火,计算机视觉和机器视觉应用赢来了新的机遇,而与其息息相关的核心技术之一数字图像处理也得到了快速发展.数字图像处理(Dig ...

  • 入门计算机视觉必知的技术有哪些?

    计算机视觉(Computer Vision,CV)是一门研究如何让计算机达到人类那样"看"的学科.更准确点说,它是利用摄像机和电脑代替人眼使得计算机拥有类似于人类的那种对目标进行分 ...

  • 纸张表面缺陷检测有哪些方法

    虽然现在已经是电子信息时代,手机.电脑.ipad.等电子产品不断更新迭代,充斥着我们的眼球,但是纸张作为文字的载体之一,仍然属于我们生活的一部分,有着广泛的市场.但是在纸张生产过程中,由于照明系统.纸 ...

  • AForge.net简介和认识

    AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域. 这个框架由一系列的类库组成.主要包括 ...

  • 全文翻译:Deep Learning for Image Super

    综述用于图像超分辨率的深度学习 作者:Zhihao Wang, Jian Chen, Steven C.H. Hoi, Fellow, IEEE 论文地址:https://arxiv.org/abs/ ...

  • 深入了解机器视觉系统及其应用

    机器视觉系统是涉及多个领域的综合性学科,随着工业发展,它的研究也越来越完善. 一个完整的机器视觉系统包括: 照明光源.光学镜头.CCD摄相机.图像采集卡.图像检测软件.监视器.通讯单元等. 机器视觉系 ...

  • 未来计算机视觉技术发展面临的挑战有哪些?

    众所周知人工智能技术分支有很多,这包括:机器学习.知识图谱.自然语言处理.人机交互.计算机视觉.生物特征识别以及AR/VR等,为了能够深入了解人工智能,需要明白未来计算机视觉技术发展面临的挑战. 计算 ...

  • 机器视觉运动控制一体机应用例程(三) 基于BLOB分析的多圆定位

    我们在<VPLC系列机器视觉运动控制一体机快速入门(三)>的推文中,讲述了基于形状匹配的视觉定位功能,而BLOB斑点分析也可以实现定位功能. 本期课程我们将在BLOB斑点分析定位的基础上进 ...

  • 机器视觉运动控制一体机应用例程(二) 颜色识别

    前面课程讲述的所有的机器视觉功能如形状匹配.BLOB检测.数据码识别以及OCR等功能,我们都是对单通道的灰度图像进行处理. 本次课程我们将和大家一起分享使用ZDevelop软件对采集到的彩色图像进行颜 ...

  • 机器视觉运动控制一体机应用例程(一) 多目标形状匹配

    以上为广告 我们在前面的基于形状匹配的视觉定位课程中,讲述了形状匹配的基本原理.应用场景以及使用ZDevelop软件实现形状匹配功能的方法.但在课程演示的程序示例中,只输出了一个匹配目标的结果,本节课 ...

  • 会PLC也能玩转机器视觉(二)

    以上为广告 前几期课程,我们讲述了PLC的梯形图语言的基本知识,并与大家分享了使用ZDevelop软件的ZPLC语言调用ZVision视觉指令的方法. 本期课程我们将通过使用ZPLC语言实现识别条形码 ...

  • 会PLC也能玩转机器视觉(一)

    以上为广告 梯形图(LAD, LadderLogic Programming Language)是PLC使用得最多的图形编程语言,被称为PLC的第一编程语言. 梯形图语言沿袭了继电器控制电路的形式,梯 ...

  • VPLC系列机器视觉运动控制一体机快速入门(十)

    此前,我们依次讲解了软硬件介绍及计数实例.相机的基本使用.基于形状匹配的视觉定位.BLOB有无检测.测量尺寸.机器视觉方案中使用到的标定功能.ZDevelop软件实现识别条形码和二维码,测量点/直线/ ...

  • VPLC系列机器视觉运动控制一体机快速入门(九)

    此前,我们依次讲解了软硬件介绍及计数实例.相机的基本使用.基于形状匹配的视觉定位.BLOB有无检测.测量尺寸.机器视觉方案中使用到的标定功能.ZDevelop软件实现识别条形码和二维码,以及测量点/直 ...

  • VPLC系列机器视觉运动控制一体机快速入门(八)

    此前,我们依次讲解了软硬件介绍及计数实例.相机的基本使用.基于形状匹配的视觉定位.BLOB有无检测.测量尺寸.机器视觉方案中使用到的标定功能以及ZDevelop软件实现识别条形码和二维码的功能. 本期 ...