浅谈计算机视觉技术_计算机视觉技术发展

2020-02-27 其他范文 下载本文

浅谈计算机视觉技术由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机视觉技术发展”。

浅谈计算机视觉

随着数字多媒体技术的快速发展,人机交互成为人类生活中不可或缺的一部分。作为计算机技术的一个重要分支,计算机视觉技术近些年来得到了广泛重视,它为人机交互提供了更广阔的发展空间。

计算机视觉就是用摄像机和计算机代替人眼对目标进行识别、跟踪和测量的机器视觉,在电脑中做进一步的图像处理后成为适合人眼或者检测仪器检测的图像。计算机视觉与图像处理、图像分析、机器人视觉和计算机视觉是彼此密不可分的学科,但相比之下又有不同:计算机视觉的研究对象主要是映射到单幅或多幅图像上的三维场景,例如三维场景的重建。计算机视觉的研究很大程度上针对图像的内容。对于一个计算机视觉系统来说,它主要包括以下部分:程序控制、事件检测、信息组织、物体与环境建模、交感互动。计算机视觉系统的结构很大程度上依赖于其具体应用方向,同时也可由其功能决定:是预先固定的抑或是在运行过程中自动学习调整。但在所有的计算机视觉系统中,图像处理、预处理、特征提取、检测/分割、高级处理几乎是必不可少的。

识别、运动、场景重建、图像恢复是计算机视觉中较为经典的问题。其中,识别就是判定一组图像数据中是否包含某个特定的物体,图像特征或运动状态。这一问题通常可以通过机器自动解决,但是到目前为止,还没有某个单一的方法能够广泛的对各种情况进行判定:在任意环境中识别任意物体。对于运动问题,基于序列图像的对物体运动的监测包含多种类型,例如自体运动和图像跟踪。在场景重建方面,给定一个场景的二或多幅图像或者一段录像,场景重建寻求为该场景建立一个计算机模/三维模型。最简单的情况便是生成一组三维空间中的点。更复杂的情况下会建立起完整的三维表面模型。而在图像恢复中,计算机视觉主要用来移除图像中的噪声。

在进行计算机视觉方面的系统开发时,有一个很有用的工具库,即OpenCv,它是Intel资助的开源计算机视觉库,是一套关于计算机视觉的开放源代码的API函数库,由一系列C函数及C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。一个典型的计算机视觉算法应包括:数据获取(视频和图像)、预处理(降低噪声,光照、亮度归一化,模糊化,锐化,腐蚀,膨胀等)、特征提取、特征选择、分类器涉及与训练、分类判别。OpenCv对于这六个部分,分别提供了API。但在进行相关部分的研究时,仅有OpenCv是满足不了开发人员的需要的,这就需要去查阅计算机视觉、模式识别、机器学习领域顶级会议、期刊、杂志上面发表的文章,然后再根据这些文章中阐述的原理和方法,来编程实现需要的东西。

随着计算机硬件性能的不断提高,计算机视觉技术的应用从传统的工业自动化、移动机器人视觉导航、医学图像分析、遥感图像等领域逐渐扩展到基于生物特征的识别和验证、基于视觉的人机接口和人机交互、视频监控等领域。在这些以人为中心的计算机视觉应用中,人体是主要对象,涉及对人体的静态和动态特征检测、识别及理解。在现实生活中,我们需要计算机对自然、连续的动作和行为进行分析。基于这种事实,一些技术难题由此而生:分布式视觉信息处理方法和系统、自然连续动作和行为的分割及多层次模型、基于上下境行为的理解。

通过计算机视觉课程讲座的学习,我对该课程有了初步了解,而文中所提的相关概念和理解是我通过查阅相关文献和网络资源所总结的。如果所述的一些技术难题得到解决,将给社会带来极大的经济效益。

《浅谈计算机视觉技术.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
浅谈计算机视觉技术
点击下载文档
相关专题 计算机视觉技术发展 浅谈 视觉 计算机 计算机视觉技术发展 浅谈 视觉 计算机
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文