基于matlab的图像处理及跟踪算法.doc

上传人:F****n 文档编号:98877894 上传时间:2019-09-15 格式:DOC 页数:50 大小:750KB
返回 下载 相关 举报
基于matlab的图像处理及跟踪算法.doc_第1页
第1页 / 共50页
基于matlab的图像处理及跟踪算法.doc_第2页
第2页 / 共50页
基于matlab的图像处理及跟踪算法.doc_第3页
第3页 / 共50页
基于matlab的图像处理及跟踪算法.doc_第4页
第4页 / 共50页
基于matlab的图像处理及跟踪算法.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《基于matlab的图像处理及跟踪算法.doc》由会员分享,可在线阅读,更多相关《基于matlab的图像处理及跟踪算法.doc(50页珍藏版)》请在金锄头文库上搜索。

1、摘 要摘 要视频图像处理技术广泛用于工业、安全、医疗、管理等领域。运动目标的检测和跟踪是图像处理技术在视频序列图像处理方面的一个重要应用,在航天、交通、机器人视觉、视频监控、公共场所客流数据监测等场合发挥着重要作用。本文介绍了一种基于MATLAB的简易的从视频播放的帧图像中找出目标图像,并进行视频跟踪的实现方法。通过对图像进行阈值处理(图像分割),再对分割后的图像求取形心,以对目标图像进行定位,并最后找到各幅帧图像的目标位置的方法,从而实现对100帧视频图像的实时跟踪。关键词:目标检测;阈值处理;视频序列目标跟踪;形心估计村民建房委员会应建立村级农房建设质量安全监督制度和巡查制度,选聘有责任心

2、和具有一定施工技术常识的村民作为义务巡查监督员,开展经常性的巡查和督查。49ABSTRACTABSTRACTVideo image processing technology is widely used in industrial, security, health care, management and other fields. Motion target detection and tracking is image processing technology in video sequence is an important application in image process

3、ing, in the aerospace, transportation, robot vision, video surveillance, public traffic data monitoring plays an important role.This paper introduces a simple MATLAB to find the target image from the video image frame based, and realization method of video tracking.Through the threshold of image pro

4、cessing (image segmentation), then the after image segmentation to obtain the centroid, to locate the target image, and finally found the method of each frame image of the target position, so as to realize the real-time tracking of the 100 frame of video images.Key words: target detection; threshold

5、; video object tracking; centroid estimation目录目录第1章引言11.1 选题背景11.2 课题研究目的及意义21.3 课题研究思路3第2章数字图像处理简介42.1 图像数字化过程42.2 数字图像处理的基本内容62.2.1 基本概念62.2.2 数字图像处理的主要内容62.3 数字图像处理的特点和应用82.3.1 数字图像处理的特点82.3.2 数字图像处理的应用82.4 数字图像类型92.5 主要图像文件格式11第3章MATLAB仿真软件的简介133.1 MATLAB的历史背景133.2 MATLAB简介143.3 MATLAB的特点153.4 M

6、ATLAB在数字图像中的应用16第4章图形用户界面184.1 图形用户界面简介184.2 MATLAB 常用图像操作184.3 GUI的创建204.4 GUI的应用224.4.1 脚本与函数224.4.2 递归函数调用234.4.3 调试GUI M文件23第5章基于MATLAB的图像跟踪算法245.1 100帧视频图像的读取245.2 图像的阈值处理(图像分割)245.2.1 阈值的确定255.2.2 图像的阈值分割265.3 形心(距心)的求取285.4 设置跟踪波门29第6章总结与展望346.1 总结346.2 展望34参考文献36致谢37附 录38附录一:图像类型转换模块的实现38附录二

7、:图像模块中灰度的变换38外文资料原文42译文45第1章 引言第1章 引言1.1 选题背景数字图像处理起源于20世纪20年代。当时,人们通过Bartlane海底电缆图片传输系统,从伦敦到纽约传输了一幅经过数字压缩后的照片,从而把传输时间从一周多缩短到不足三个小时。为了传输图片,该系统在传输端进行了图像编码,然后在接受端用特殊打印设备重构了该图片。尽管这一应用包含了数字图像处理的知识,但是并没有使用计算机。而数字图像处理需要很大的存储空间和计算能力,其发展受到计算机中数据储存、显示和传输等相关技术发展的制约1。在20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和

8、图形信息。在20世纪60年代初期数字图像处理作为一门学科大约形成了。第一台可执行图像处理任务的大型进算计出现。早期的图像处理的目的是改善图像的质量,它以人为对象,已改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等。首次获得实际成功应用的是美国喷气推进实验室(JPL)。他们对航天探测器徘徊者7号在1964年发回的几千张月球照片使用了图像处理技术,如几何校正、灰色变换、去除噪声的方法进行处理,并考虑了太阳位置和月球环境的影响,由计算机成功地绘制出月球表面地图,获得了巨大的成功。随后又对探测飞船发回的近十万张照片进行

9、更为复杂的图像处理技术都发挥了巨大的作用。20世纪60年代末70年代初,数字图像处理技术应用于医学图像、地球遥感监测和天文学等诸多领域。1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT(Computer Tomograph)。CT基本方法是根据人的头部截面的投影,经计算机处理来重建截面图像,称为图像重建。1975年EMI公司又成功研制出全身用的CT装置,获得了人体各个部位鲜明清晰的断层图像。1979年,这项无损伤诊第1章 引言断技术获得了诺贝尔奖,说明它对人类作出了划时代的贡献。1972年美国陆地资源卫星(Landsat)将

10、多谱图像用于资源探测。同年,计算机层析仪(CT)问世,它将图像重建技术用于医学2。20世纪70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。人们已开始研究如何使用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉。很多国家,特别是发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果。其中代表性的成果是70年代末MIT的Marr提出的视觉计算理论,这个理论成为计算机视觉其后十多年的主导思想。图像理解虽然在理论方法研究上已取得了不小的进展,但它本身是一个比较难的研究领域,存在不少困难,因人类本身对自己的

11、视觉过程还了解甚少,因此计算机视觉是一个有待人们进一步探索新的领域。1.2 课题研究目的及意义最早的图像处理时上世纪六七十年代,随着电子技术和计算机技术的不断提高和普及,数字图像处理进入高速发展时期。数字图像处理就是利用数字计算机或者其他数字硬件,对图像信息转换而得的电信号进行某些数学运算,以提高图像的实用性。例如从卫星图片中提取目标物的特征参数,三维立体断层图像的重建等等。数字图像处理技术处理精度比较高,而且还可以通过改进处理软件来优化处理效果。总的来说,数字图像处理包括点运算、几何处理、图像增强、图像还原、图像形态学处理、图像编码、图像重建、模式识别等。由于计算机技术处理能力不断增强,数字

12、图像处理学科在飞速发展的同时,也越来越广泛地向其他许多学科快速交叉渗透,使得图像作为信息获取以及信息的利用等方面也变得越来越重要。目前数字图像处理应用越来越广泛,已经渗透到工业、医疗保健、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用。MathWorks公司推出的MATLAB是学习数理知识的好帮手。应用MATLAB友好的界面和丰富、实用、高效的指令及模块,可以使人较快地认识、理解图像处理的相关概念,逐步掌握图像信号处理的基本方法,进而能够解决相关的工程和科研中的问题。图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着人类活动范围的不断

13、扩大,图像处理的应用领域也将随之不断扩大,数字图像处理对人类的作用将是不可限量3。1.3 课题研究思路本文首先通过对MATLAB软件的了解及应用,基于MATLAB的数字图像处理环境和如何利用MATLAB及其图像处理工具箱进行数字图像处理。主要论述了利用MATLAB实现对图像读取、阀值处理、距心的求取等图像处理。第2章 数字图像处理的简介第2章 数字图像处理简介 2.1 图像数字化过程图像的数字化过程就是在计算机内生成一个二维矩阵的过程。数字化的目的是将一幅图像以数字的形式进行表示,并且要做到既不失真又便于计算机进行处理。图像的数字化要求是要达到以最小的数据量不失真地描述图像信息。数字图像(di

14、gital imagine)和传统的图像即模拟图像(picture)是有差别的。图像的数字化包括采样和量化两个过程。1.采样采样(sampling)就是把在时间上和空间上连续的图像分割成离散点(采样点,即像素)的集合的一种操作。采样是对图像空间坐标的离散化,它决定了图像的空间分辨率。采样越细,越能精确地表现图像。图像基本上是在二维平面上连续分布的信息形式要把它输入到计算机中,首先要把二维信号变成一维信号,因此要进行扫描(scanning)。最常用的扫描方法是在二维平面上按一定间隔顺序地从上方顺序地沿水平方向的直线(扫描线)扫描,从而取出浓淡值(灰度值)的线扫描(Laster扫描)。对于由此得到

15、的一维信号,通过求出每一特定间隔的值,可以得到离散的信号。对于运动图像除进行水平,垂直两个方向的扫描以外,还有进行时间轴上的扫描。通过采样,如设横向的像素数为M,纵向的像素数为N,则画面的大小可以表示为“M*N”个像素。一般来说,图像中细节越多,采样的间隔应当越小。2.量化如果把这些连续变化的值(灰度值)量化为8bit,则灰度值被分成0-2552的256个级别,分别对应于各个灰度值的浓淡程度,叫做灰度等级或灰度标度。经过采样,图像被分解成在时间上和空间上离散分布的像素,但是像素的值(灰度值)还是连续值。像素的值,是指白色-灰色-黑色的浓淡值,有时候也指光的第2章 数字图像处理简介强度(亮度)值或灰度值。把这些连续的浓淡值或灰度值变为离散的值(整数值)的操作就是量化。在0-255的值对应于白-黑的时候,有以0为白,255为黑的方法,也有以0为黑,255为白的方法,这取决于图像的输入方法以及用什么样的观点对图像进行处理等,这是在编程时应特别注意的问题。但在只有黑白二值的二值图像的情形,一般设0为白,1为黑4。量化的方法有:(1) 分层量化(Hierarchical quantization)(2) 均匀量化(Uniform quantization)(3) 非均匀量化(Non-uni

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号