1。2。1 计算机视觉(Computer Version)
视觉,使人类和其他一些动物所具有的基本功能,是人们认识世界,了解世界的 重要途径之一。图像,是通过视觉获得的第一直观结果。“视觉体验,不仅是对光信 号的感受,也包括了对视觉信息的获取,传输,理解的全过程[5]”。信号处理理论和 计算机出现以后,人们尝试让计算机向人眼一样获取环境图像并转换成数字信号,并 且用计算机实现对视觉信息处理的全过程,称之为计算机视觉。
计算机视觉是一门研究如何使机器“看”的科学,具体来讲,“就是使用摄像机和 电脑等设备像人眼一样对眼前的目标事物进行识别,跟踪和测量,并进一步做图像处 理,使获得图像特点更突出的表现,适合人眼观察或传送给仪器检测的一门科学学科
[4]”。
这是将物理世界搬至数据领域的第一步,把拍摄的图像当成这个过程的媒介。
1。2。2 图像处理
图像处理是用计算机对图像进行分析,以达到所需结果的技术,又称之为影像处 理。图像处理技术一般包括图像压缩,增强,复原,匹配,描述和识别几个部分。图 像处理一般指数字图像处理。其中,数字图像指用工业相机,摄像机,扫描仪等设备 经过拍摄得到的一个大的二维数组。该数组的元素成为像素,其值称为像度值。而数 字图像处理是通过计算机对图像进行去噪,增强,复原,分割,提取特征等处理的方 法和技术。对图像进行处理或分析的主要目的就是提高图像质量和提取图像中所包含 的特征信息。
图像处理是在数据领域处理的主要内容。
1。2。3 借助工具 OpenCV
OpenCV,是一个基于开源发行的跨计算机视觉库,构建一个简单易用的计算机 视觉框架,以帮助开发人员更便捷的设计较复杂的计算机相关应用程序。它实现了图 像处理和计算机视觉方面的很多通用算法,已经成为了计算机视觉领域最有力的研究 工具之一。
当然,除了在本课题中所使用的软件 OpenCV,还有其它的图像处理软件,比如 Matlab。
1。3 课题研究内容
本毕业设计是对工厂生产流水线上生产的毛巾进行研究。在工业化批量生产线 上,毛巾并不是以所见的小块状生产的,而是大面积批量生产的,这样的生产方式避 免不了需要将毛巾进行切割的过程。如果是人工切割,必定会消耗大量的人力,物力 和财力。如何准确定位毛巾切割的位置,是在的毕业设计中将要进行学习和探索的内 容。
本课题将在 VS2010 中来进行编写程序,在这个过程中会使用 OpenCV 这个库来 达到所需要的功能。论文网
1。4 本章小结
通过本章,了解到数字图像处理在工业生产方面的重要作用和需求。本章介绍 了数字图像处理实现的一个简单过程,借助工具和研究内容。把第二节介绍的计算机 视觉和图像处理按完成的工作来区别:计算机视觉重点在于使用机器设备来模拟人的 视觉,模拟才是计算机视觉领域的最终目标;而图像处理侧重于“处理”图像———如 增强,还原,去噪,分割,分析等等。按先后顺序来看他们的话:计算机视觉是获取 图像的第一步,而数字图像处理是第二步。本课题进行了数字图像处理在工业自动化 的领域中的应用研究,尝试研究它的可行性方案。接下来,本文会详细的介绍在这过 程中借助的软件工具,处理的对象本质和设计的思路方案。
第二章 OpenCV 介绍
2。1OpeCV 的概述