[编辑]

什么是计算机视觉

计算机视觉,也称机器视觉。它是利用一个代替人眼的图像传感器获取物体的图像,将图像转换成数字图像,并利用计算机模拟人的判别准则去理解和识别图像,达到分析图像和作出结论的目的。该技术是模拟识别人工智能、心理物理学、图像处理、计算机科学及神经生物学等多领域的综合学科。计算机视觉技术用摄像机模拟人眼,用计算机模拟大脑,用计算机程序和算法来模拟人对事物的认识和思考,替代人类完成程序为其设定的工作。该技术由多个相关的图像处理系统组成,主要包括光源提供系统、图像提取系统、计算机数据运算系统等。原理是:首先通过摄像机获得所需要的图像信息,然后利用信号转换将获得的图像信息转变为数字图像以便计算机正确识别。

[编辑]

计算机视觉的发展

计算机视觉起源于20世纪50年代的统计模式识别,开始的研究主要基于二维技术,用于二维图像的识别与分析。6o年代,Roberts通过计算机程序从数字图像中提取出诸如立方体、楔形体、棱柱体等多面体的三维结构,并对物体形状及物体的空间关系进行描述。到了7O年代,已经出现了一些视觉应用系统。7O年代中期,麻省理工学院(MIT)人工智fi~(AI)实验室正式开设“机器视觉”课程。80年代开始,计算机视觉技术得到了迅猛发展。Marr从心理物理学、神经生理学、临床神经病学出发,对人的视觉理论进行了系统的研究,提出了第一个较为完善的视觉系统框架。之后,计算机视觉领域展开了基于感知特征群集进行三维目标识别的研究。目前,关于计算机视觉的研究主要集中于其应用,其应用前景相当的广阔。

[编辑]

计算机视觉的关键技术

计算机视觉信息的处理技术主要依赖于图像处理方法,经过处理后输出图像的质量得到相当程度的改善,既改善了图像的视觉效果,又便于计算机对图像进行分析、处理和识别。

1.图像分割

图像分割是将图像分成若干部分,每一部分对应于某一物体表面,在进行分割时,每一部分的灰度或纹理符合某一种均匀测度度量。其本质是将像素进行分类,分类的依据是像素的灰度值、颜色、频谱特性、空间特性或纹理特性等。图像分割主要有两种方法:一是鉴于度量空间的灰度阈值分割法,另一种是空间域区域增长分割方法。

2.图像增强

图像的增强用于调整图像的对比度,突出图像中的重要细节,改善视觉质量。通常采用灰度直方图修改技术进行图像增强。图像的灰度直方图是表示一幅图像灰度分布情况的统计特性图表,与对比度紧密相连。

3.图像平滑

图像的平滑处理技术即图像的去噪声处理,主要是为了去除实际成像过程中因成像设备和环境所造成的图像失真,提取有用信息,去除噪声,恢复原始图像是图像处理中的一个重要内容。

4.图像编码和传输

数字图像的数据量是相当庞大的,高信道速率意味着高投资,也意味着普及难度增加。因此,传输过程中,对图像数据进行压缩显得非常重要。图像数据的压缩主要通过图像数据的编码和变换压缩完成。

5.边缘锐化

图像边缘锐化处理主要是加强图像中的轮廓边缘和细节,形成完整的物体边界,达到将物体从图像中分离出来或将表示同一物体表面,它是早期视觉理论和算法中的基本问题,也是中期和后期视觉成败的重要因素之一。

6.图像识别

图像的识别过程实际上可以看作是一个标记过程,即利用识别算法来辨别景物中已分割好的各个物体,给这些物体赋予特定的标记,它是机器视觉系统必须完成的一个任务。目前用于图像识别的方法主要分为决策理论和结构方法。

[编辑]

计算机视觉的应用领域

计算机视觉的应用主要包括对照片、视频资料如航空照片、卫星照片、视频片段等的解释、精确制导、移动机器人视觉导航、医学辅助诊断、工业机器人的手眼系统、地图绘制、物体三维形状分析与识别及智能人机接口等。

早期进行数字图像处理的目的之一就是要通过采用数字技术提高照片的质量,辅助进行航空照片和卫星照片的读取判别与分类。由于需要判读的照片数量很多,于是希望有自动的视觉系统进行判读解释,在这样的背景下产生了许多航空照片和卫星照片判读系统与方法。自动判读的进一步应用就是直接确定目标的性质,进行实时的自动分类,并与制导系统相结合。在导弹系统中常常将惯性制导与图像制导结合,利用图像进行精确的末制导。

工业机器人的手眼系统是计算机视觉应用最为成功的领域之一。由于工业现场的诸多因素是可控的,使得问题大为简化,有利于构成实际的系统。与工业机器人不同,对于移动机器人而言,由于它具有行为能力,于是就必须解决行为规划问题,即对环境的了解。随着移动式机器人的发展,越来越多地要求提供视觉能力,包括道路跟踪、回避障碍、特定目标识别等。目前移动机器人视觉系统研究仍处于实验阶段,大多采用遥控和远视方法。

在医学上采用的图像处理技术大致包括压缩、存储、传输和自动/辅助分类判读。与计算机视觉相关的工作包括分类、判读和快速三维结构的重建等方面。在地图绘制上利用航测加上立体视觉中恢复三维形状的方法绘制地图,大大提高了地图绘制的效率。同时,通用物体三维形状分析与识别一直是计算机视觉的重要研究目标,并在景物的特征提取、表示、知识的存储、检索以及匹配识别等方面都取得了一定的进展,构成了一些用于三维景物分析的系统。

[编辑]

参考文献

本条目对我有帮助9

MBA智库APP

扫一扫,下载MBA智库APP

分享到:

计算机视觉领域,计算机视觉相关推荐

  1. 深度学习常用数据集资源(计算机视觉领域)

    目录 1.MNIST 2.ImageNet 4.COCO 5.PASCAL VOC 6.FDDB 1.MNIST 深度学习领域的入门数据集,当前主流的深度学习框架几乎都将MNIST数据集的处理入门第一 ...

  2. 2020年,计算机视觉领域会有哪些新的研究方向值得提前探索?

    点击上方"视学算法",选择"星标" 干货第一时间送达 整理:3D视觉工坊 | 来源:知乎 https://www.zhihu.com/question/3301 ...

  3. 计算机视觉领域如何从别人的论文里获取自己的idea?

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 来源:知乎  整理:Amusi  https://www.zhihu.com/question ...

  4. 深度学习在计算机视觉领域(包括图像,视频,3-D点云,深度图)的应用一览

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源 | 黄浴 原文 |  https://zhuanlan.zhihu.com/p/55747295 ...

  5. 盘点2018年计算机视觉领域技术突破

    https://www.toutiao.com/a6642464924259844615/ 2019-01-04 10:36:23 回顾2018年,是属于人工智能的一年,不论是Google.Faceb ...

  6. 福布斯:2022年计算机视觉领域五大发展趋势

    来源:科技日报 记者:刘霞 计算机视觉(也被称为机器视觉)是人工智能技术最令人兴奋的应用之一.该技术旨在"教"会计算机如何"看"世界,它与自然语言处理及语音识别 ...

  7. GAN属于计算机视觉领域嘛_计算机视觉领域必知的开放数据集

    机器学习领域有一句经典格言,"数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已".但是,从哪里获得数据呢? 计算机视觉 下面介绍一系列公开可用的计算机视觉领域高质量 ...

  8. 从CVPR 2014看计算机视觉领域的最新热点

    从CVPR 2014看计算机视觉领域的最新热点 编者按:2014年度计算机视觉方向的顶级会议CVPR上月落下帷幕.在这次大会中,微软亚洲研究院共有15篇论文入选.今年的CVPR上有哪些让人眼前一亮的研 ...

  9. 涉足计算机视觉领域要知道的

    涉足计算机视觉领域要知道的 做机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容:其二是所作工作要具备很高的实用背景.解决第一个问题的办法就是找出这个方向公认最高成就 ...

最新文章

  1. 计算机专业英语文章翻译,计算机专业英语英汉双语文章翻译
  2. javascript function
  3. 专题 19 Makefile的使用
  4. HTML5之Javascript多线程
  5. java接口等待几秒再返回_怎样才能在UI线程中等待okhttp返回结果才进行下一步
  6. Web Api 如何做上传文件的单元测试
  7. camel 调用soap_使用Apache Camel通过soap添加WS-Security
  8. .net中调用exchange服务器发邮件
  9. Java 9 揭秘(18. Streams API 更新)
  10. 自定义标题栏右键菜单
  11. 【TSP】基于matlab模拟退火算法求解34城市旅行商问题【含Matlab源码 882期】
  12. mouseenter鼠标事件
  13. 文字识别总结(OCR)
  14. 家用投影机预埋布线图_家庭影院装修如何布线(装修前必看·附图)
  15. 尘世了了 花开花落昔年同
  16. python中graphviz画决策树
  17. 什么是操作系统?操作系统的定义、功能、特性
  18. Centos下增加swap空间
  19. 使用Matlab的appdesigner创建一个简单的图像处理app
  20. 全栈修炼:如何从Web前端迈向全栈开发

热门文章

  1. mysql8集群的优点_介绍 MySQL 8 中值得关注的新特性和改进。
  2. java的classpath是什么_JAVA初学者classpath设置情况是什么?
  3. 操作系统页面置换算法实验报告
  4. mysql select from user_mysql查询[select * from user limit 0, 10;]
  5. python变量和变量赋值的几种形式
  6. Python教程:如何将list嵌套的list的[]去掉
  7. Python中的常见特殊方法—— repr方法
  8. python中浅拷贝和深拷贝分析
  9. Python 实现 动态规划 /斐波那契数列
  10. python中面向切片编程(AOP)和装饰器