用于视频交通分析的目标分割算法设计毕业设计论文.doc

上传人:laozhun 文档编号:3988511 上传时间:2023-03-30 格式:DOC 页数:47 大小:2.14MB
返回 下载 相关 举报
用于视频交通分析的目标分割算法设计毕业设计论文.doc_第1页
第1页 / 共47页
用于视频交通分析的目标分割算法设计毕业设计论文.doc_第2页
第2页 / 共47页
用于视频交通分析的目标分割算法设计毕业设计论文.doc_第3页
第3页 / 共47页
用于视频交通分析的目标分割算法设计毕业设计论文.doc_第4页
第4页 / 共47页
用于视频交通分析的目标分割算法设计毕业设计论文.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《用于视频交通分析的目标分割算法设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《用于视频交通分析的目标分割算法设计毕业设计论文.doc(47页珍藏版)》请在三一办公上搜索。

1、毕业论文任务书课题名称 用于视频交通分析的目标分割算法设计一、设计内容(论文阐述的问题)1.描述视频交通分析的目标分割的技术、方法和设备,并综述基于视频图像的目标分割技术的最新发展状况;2.设计出视频交通分析的目标分割系统的用户界面,具有*.raw交通视频裸数据的播放功能、视频背景提取功能、视频分割功能;3.设计视频交通分析的目标分割系统中视频图像的平滑滤波、静态背景估计、图像二值化处理的算法和程序;4.进行现场数据试验,并给出对实验数据的分析结果。二、设计原始资料(实验、研究方案)1交通信息检测实验系统;2交通信息检测实验系统实验数据;3. Citilog视频检测系统用户手册。三、设计完成后

2、提交的文件和图表(论文完成后提交的文件)1. 计算说明书部分:1)视频交通分析的目标分割系统的图像静态背景估计、二值化处理等算法的软件原理说明;*.raw裸数据的视频播放算法、视频背景提取算法、视频分割算法的软件原理说明; 2)视频交通分析的目标分割系统中的图像静态背景估计,二值化处理等算法的软件源代码;*.raw裸数据的视频播放算法、视频背景提取算法、视频分割算法的软件源代码;2、图纸部分:视频交通分析的目标分割系统的软件流程图四、毕业设计(论文)进程安排序号 论文各阶段名称 日期(教学周)1 收集、查阅有关交通信息采集、视频交通信息处理和图像采集硬件的有关资料,完成开题报告 1-22 熟悉

3、开发环境完成英文翻译 3-43. 设计视频交通分析的目标分割系统用户界面,实现*.raw视频裸数据播放功能、视频分割功能 5-74. 设计视频图像的背景提取、二值化算法,并进行现场数实 8-125. 整理资料,撰写毕业设计报告 13-156. 评审答辩 16五、主要参考资料1.孙即祥.图像分析M.北京:科学出版社.2.章毓晋.图像工程(上册)M.北京:清华大学出版社.3.周长发. Visual C+ 图像处理编程M.北京:电子工业出版社.4.求是科技. Visual C+ 数字图像识别技术典型案例M.北京:人民邮电出版社.5.Gupte S, Masoud O, Martin R, et al

4、 Detection and classification of vehiclesJ Intelligent Transportation Systems, IEEE Trans, 2002, 3(1)6.武莹,彭文明.Visual C+开发实用编程200例M.北京:中国铁道出版社.7.四维科技,胡小锋,赵辉. Visual C+/MATLAB图像处理与识别实用案例精选M.北京:人民邮电出版社.长安大学毕业设计(论文)开题报告表课题名称用于视频交通分析的目标分割算法设计课题来源自选项目课题类型工程设计指导教师学生姓名学 号专 业电子信息工程 一、 课题意义:Led照明,又称固态照明,因led(

5、既发光二极管)是一种半导体固体发光器件,利用这种器件作为光源制作出来的照明器具我们称之位led照明。led照明工艺精良,科学含量高,因不存在普通灯泡容易产生灯丝发光易烧、热沉积、光衰等情况,寿命长久,亦被称为长寿灯,寿命是传统白炽灯的十倍以上。它色彩丰富,节电并环保,是照明界最时尚的绿色照明产品。二、 国内外发展状况:随着时代的发展,LED灯具应用越来越广泛,大街小巷都是美丽的灯光风景,真是“另有一番滋味在心中”。LED灯的普遍性使人们认识到这个行业的广阔发展前景,所以都抽身积极融入于这个抢手的“香饽饽”之中。发展至2010年,中国生产照明用功率LED的厂家有上百家之多,生产的大功率LED品质

6、也各不相同,国内目前以国星光电、九洲光电、瑞丰光电、量子光电、山西光宇、中宙光电等厂家生产的照明用LED代表国产器件的较高水平。 据有关研究机构统计数据显示,国星光电、九洲光电、瑞丰光电位居2009年LED照明市场占有率前三位,其中瑞丰光电在深圳市场位居首位。国星光电首创了国际上基于PCB的大功率LED器件结构,在基板材料、生产工艺等方面实现了创新。 目前国外厂家主要以Cree和PhilipsLumileds代表着市场上最高品质的大功率LED,基本上占据了全球大功率LED高端市场的90%以上。 Cree的产品由于种类众多,各种规格的大功率LED比较齐全,产量大且供货较稳定成为大功率LED的主流

7、。而中国台湾生产的大功率LED占了中端市场大部分,其生产的大功率LED性价比较高。企业照明用LED路灯产量占据了国产市场的60%以上,产品平均毛利率在30%左右。目前这些国内企业在封装技术上可与全球一线大厂比肩,所以相比进口器件,国内封装的照明用功率LED器件具有很大的比较优势,价格也与台湾产品看齐。 企业之间的竞争是推动行业发展的重要因素之一,LED灯具的发展必定会更加迅速,更加广阔。三、 设计内容、方法:内容:1.描述视频交通分析的目标分割的技术、方法和设备,并综述基于视频图像的目标分割技术的最新发展状况;2.设计出视频交通分析的目标分割系统的用户界面,具有*.raw交通视频裸数据的播放功

8、能、视频背景提取功能、视频分割功能;3.设计视频交通分析的目标分割系统中视频图像的平滑滤波、静态背景估计、图像二值化处理的算法和程序;4.进行现场数据试验,并给出对实验数据的分析结果方法: 在了解图像处理相关知识和熟悉VC+6.0开发环境的基础上,先在VC+6.0开发环境中完成*.raw交通视频裸数据的播放功能,然后设计背景提取算法(平均法、直方图统计法和一种两者结合的方法)提取背景,再利用背景差法确定阈值并进行二值化。四、 预期结果:设计出静态背景提取和图像二制化算法和程序,并在VC+6.0 环境中完成*.raw交通视频裸数据的播放功能、视频背景提取功能、视频分割功能。五、进度安排序号 论文

9、各阶段名称 日期(教学周)2 收集、查阅有关交通信息采集、视频交通信息处理和图像采集硬件的有关资料,完成开题报告 1-22 熟悉开发环境完成英文翻译 3-43. 设计视频交通分析的目标分割系统用户界面,实现*.raw视频裸数据播放功能、视频分割功能 5-74. 设计视频图像的背景提取、二值化算法,并进行现场数实 8-125. 整理资料,撰写毕业设计报告 13-156. 评审答辩 16六、完成任务所具备的条件因素:1、老师及学长的悉心指导和帮助;2、PC机和vc+6.0运行环境,图书馆资料文献;3、对本课题的浓厚的兴趣;指导教师意见及建议:指导教师签名: 2009 年 03 月 02 日注:1、

10、课题来源分为:国家重点、省部级重点、学校科研、校外协作、实验室建设和自选项目;课题类型分为:工程设计、专题研究、文献综述、综合实验。 2、此表由学生填写,交指导教师签署意见后方可开题。摘 要图像分割是一种重要的图像处理技术,也是计算机视觉领域低层次视觉中的主要问题,同时它又是一个经典难题。本文提出一种用于视频交通分析的目标分割算法,其目的是在交通视频中提取出相对背景运动的目标。算法的思路是:首先提取不包含运动目标的背景全景图,然后用各帧图像与所获得的背景图像做差分提取出运动目标,得到较为精确的分割结果。本文采用了多帧图像平均法、直方图统计法和一种前两种方法相结合的优化算法提取不包含运动目标的背

11、景全景图。由于前两种方法都有各自的局限性,本文提出了一种由前两个方法相结合的优化方法。摄像机所获取的每一帧图像都同时包含了背景和运动目标的信息,可以认为是背景和运动目标的叠加,本文运用背景差分法提取运动目标。由于噪声等的影响,获得的区域并非运动目标的精确形状和区域,可以采用阈值法提高精度。运动目标分割是要把运动目标所在的区域从背景中分割出来,就需要在每一帧图像中实现分割,其中运动目标就是这样一些一致性区域的集合。实验证明该方法可以得到较为理想的分割结果。关键词:背景提取,多帧图像平均法,直方图统计法,视频分割ABSTRACTImage segmentation as a classic pro

12、blem, takes an important role in the image processing, and also is a main issue in the low-level computer vision.An object segmentation algorithm is proposed in this paper for traffic video analyzing, aiming at extracting target which moving relative to the background. The essentials of the algorith

13、m is as follows: firstly, extract the background panorama excluding moving targets; secondly, extract moving targets using the differences of frames and background to get an exact segmentation result。Extraction of static background panorama: This paper adopts multi-frame image analysis, histogram st

14、atistics and bonding of the above two to extract background panorama. Because of the limitations of multi-frame image analysis and histogram statistics, the author puts up with a new method of the combination of the two.Extraction of moving targets: Every frame captured by camera includes informatio

15、n of both background and moving targets, which can also be considered as superposition of them. This paper get moving targets using the differences of frames and background. Because of noises, the region extracted is not exact shape and region of the moving target, and now we can use threshold metho

16、d to improve accuracy. The purpose of the moving targets segmentation is to extract region that moving targets lie in from background, so the segmentation should be performed in each frame, in which moving targets are considered as a set of consistent region .It is proved that ideal segmentation can

17、 be achieved by this method.Key words: background extraction, multi-frame image analysis, histogram statistics, video segmentation目 录第一章 绪论11.1 课题背景11.2 图像分割技术的发展及研究现状21.3 本论文的内容安排3第二章 基于交通视频的目标分割算法42.1 概述42.2 基于交通视频的目标分割系统设计42.2.1 基于交通视频的目标分割系统的总体设计42.2.2 基于交通视频的目标分割系统各模块功能42.2.3 基于交通视频的目标分割算法主体流程图

18、52.3 程序开发环境62.3.1 系统开发环境62.3.2 基于交通视频的目标分割系统的用户界面设计6第三章 *.raw数据的读取83.1 数字图像的相关知识83.1.1 图片文件格式83.1.2 BMP图像格式83.2 视频图像的灰度化处理算法设计113.2.1 YUV彩色空间概述113.2.2 算法思路113.2.3 灰度化图像实验结果123.3 视频图像的去噪处理133.3.1 概述133.3.2 均值滤波原理133.3.2 均值滤波试验结果143.4 结果比较14第四章 背景提取164.1 概述164.2 统计直方图法提取背景164.2.1 统计直方图法基本思路164.2.2 软件测

19、试结果及分析174.3 多帧图像平均法提取背景184.3.1 多帧图像平均法基本思路184.3.2 软件测试结果及分析184.4 背景提取的优化算法204.4.1 优化算法的基本思想及步骤204.4.2 优化算法流程图214.4.3 软件测试结果及分析214.4.4 此优化算法的优势22第五章 目标分割235.1 概述235.2 背景差分法分割目标235.2.1 算法思路235.2.2 分割运动目标的流程图245.2.3 分割中阈值选取245.2.4 目标分割算法255.3 软件测试结果及分析26第六章 总结及展望27致 谢28参考文献29附录一 系统软件处理流程图30附录二 系统软件处理源代

20、码31 第一章 绪论1.1 课题背景图像分割是一种重要的图像技术,也是计算机视觉领域低层次视觉中的主要问题,同时它又是一个经典难题。早在50年代中期,计算机视觉理论形成以前,人们就开始了图像分割的研究。但到目前为止还不存在一个通用的分割方法对所有类型的图像都适用。随着对景物成像原理研究的深入,人们逐渐意识到一些影响成像的因素,这些因素包括:在将三维景物投影为二维图像的过程中,丢失了深度和不可见部分的信息,并且任一物体在不同的视角下形成的图像会有很大的不同,再加上复杂场景中物体间的相互遮挡而丢失了部分信息:此外,对成像过程有影响的诸多因素(如光源、物体表面几何形状和物理特性)、成像设备与物体之间

21、的空间特性、成像过程中或多或少地引入的一些畸变和噪声等。所有这些因素都导致了图像分割问题是一种信息不足的不适定性问题,从而不可能存在一种通用的对任何图像都适用的、统一的图像分割方法。但是可以根据有关图像的一些先验知识设计适用于具体分割目的的图像分割方法。图像分割在实际中已得到广泛的应用,例如在工业自动化、在线产品检验、生产程控、文件图像处理、遥感和生物医学图像分析、保安监视、以及军事、体育、农业工程等方面。概括来说,在各种图像应用中,只要需对图像目标进行提取、测量等都离不开图像分割。如在遥感应用中,合成孔径雷达图像中目标的分割与遥感云图中不同云系和背景分布的分割;在医学应用中,脑部MR 图像分

22、割成灰质(GM)、白质(WM)、脑脊髓(CSF)等脑组织和其它非脑组织区域(NB)等;在交通图像分析中,把车辆目标从背景中分割出来等;在面向对象的图像压缩和基于内容的图像数据库查询中,将图像分割成不同的对象区域。近年来,图像分割在对图像的编码中也起到越来越重要的作用,例如国际标准MPEG-IV中的模型基/目标基编码等都需要基于分割的结果。因此,图像分割具有广阔的应用前景。本文主要研究的是交通图像分析中的图像分割。目前最常用也最有效的运动目标分割方法是背景差分算法,其中背景提取是背景差分算法的关键一环,背景提取的好坏直接影响到运动目标检测的准确度,关系到进一步分析视频图像信息的可靠性。道路运动目

23、标的背景提取是智能交通系统中的基础工作,也是重要的一个环节。将运动目标提取出来是ITS的一个基础性问题,如果能找到一个方便快捷的方法把运动目标精确而迅速的提取出来,必将对高层次的视频处理带来极大的方便。1.2 图像分割技术的发展及研究现状图像分割是图像处理中的重要问题,也是计算机视觉研究中的一个经典难题。计算机视觉中的图像理解包括目标检测、特征提取和目标识别等,都依赖于图像分割的质量。尽管研究人员提出了许多分割方法,但是到目前为止还不存在一种通用的方法,也不存在一个判断分割是否成功的客观标准,因此被认为是计算机视觉中的一个瓶颈。早在50年代中期,计算机视觉理论体系形成以前,人们就开始了图像分割

24、的研究。根据利用图像信息的不同,分割方法主要分为:(l)基于阈值的分割方法。利用图像灰度统计信息,如灰度直方图;(2)基于区域的分割方法。包括区域分裂-合并法、区域生长法、纹理分割、多光谱图像分割等。利用图像空间区域信息和光谱信息;(3)边缘检测方法。利用图像中灰度变化最强烈的区域信息边缘。这一方法检测图像的边缘,通常的算法只能将图像分成边缘和非边缘两部分。在图像分割最初发展的二十年里,基于上述三种方法的研究大多只是将图像分割成目标和背景两部分,丢失了许多图像信息。进入八十年代以后,人们以上述三种方法为基础,进一步研究了多区域分割,将图像分成由多个目标和背景组成的多个区域。而且越来越多地将图像

25、分割技术与许多其它学科和领域,例如数学、物理、心理学、电子学、计算机科学等学科联系起来。近年来,随着各学科许多新理论和方法的提出,人们也提出了许多结合一些特定理论、方法和工具的分割技术。每当有新的数学工具或方法提出来,人们就试着将其用于图像分割,因而提出了不少特殊的算法,例如基于马尔可夫随机场、数学形态学、遗传算法、小波变换等理论的分割算法.多年来,对图像分割的研究一直是图像技术研究中的热点和焦点,很多研究人员为之付出了巨大的努力,人们对其的关注和投入也不断提高。从兴起到现在,图像分割算法得到了不断的改进和创新,在不同的领域也取得了相当的进展与成就。至今己提出了上千种各种类型的分割算法,而且近

26、年来每年都有大量研究报道发表。由于图像中象素的灰度值不能完全代表实际场景中的诸多因素,如光源、物体表面几何、物理特性及成像设备与物体之间的空间特性等造成了信息丢失;在成像过程中引入了一些畸变和噪声等这些问题使得图像分割本身具有一定的难度和复杂性,其面向的领域具有特殊性,很难用一个精确的数学公式来表征,使图像分割成为一种信息不足的不适定问题。因此,尽管分割的方法很多,但到目前为止,还不存在一个对任何图像都适用的通用的分割方法,也不存在一个判断分割是否成功的客观标准,对于给定的实际图像分析问题要选择合用的分割算法也还没有标准的方法。一般来说,对图像分割方法的选择都要针对具体的问题进行具体分析,依据

27、图像信息的性质来确定,有时还要用到先验知识。能否找到一个统一的方法来用于所有图像的分割,是现在许多学者研究的方向。对于寻找一种能够普遍适用于各种复杂情况的准确率很高的分割算法,还有很大的探索空间。对图像分割的深入研究不仅会不断完善对自身问题的解决,而且必将推动模式识别、计算机视觉、人工智能等计算机科学分支的发展。1.3 本论文的内容安排按照论文各章的次序,本文的研究内容包括:第一章提出了课题的研究背景,说明在复杂背景下进行运动目标分割现实性和重要性;然后综述了与本课题相关技术的研究现状。第二章给出介绍了基于交通视频的目标分割系统的总体设计,并给出了运动目标分割主体流程图。第三章介绍了视频处理方

28、面的一些相关知识,给出了读取*.RAW文件的算法思路,给出软件测试结果,并对视频结果做了平滑滤波处理。第四章介绍了统计直方图法和多帧图像平均法两种传统的提取背景算法,在次基础上给出了一种新的优化算法,并给出了所有算法的软件测试结果。第五章用背景差分法对运动目标进行分割,并给出最终的软件测试结果。第六章对本论文的主要研究成果做了总结,总结了课题的创新之处和不足之处,指出了今后进一步开展的工作。 第二章 基于交通视频的目标分割算法2.1 概述图像分割是计算机视觉领域中极为重要的内容之一,是实现自动图像分析和模式识别的首要问题,也是图像处理的经典难题之一。图像分割的质量的优劣、区域界限定位的精度直接

29、影响后续的区域描述以及图像的分析和理解,是图像处理、分析、理解中一个举足轻重的技术环节。本课题所处理的是YUV422格式的raw数据,单帧大小为1440*576;所运用的开发环境为VC+6.0。2.2 基于交通视频的目标分割系统设计2.2.1 基于交通视频的目标分割系统的总体设计本课题是先以视频形式读取出*.RAW数据,然后根据所提出的方法提取出交通视频的背景图像,最后根据背景差分法分割出运动目标。基于交通视频的目标分割系统的总体设计框图如下:基于交通视频的目标分割系统的总体设计框图如下:原始的*.RAW数 据视频读取 模块背景提取 模块图像分割 模块2.2.2 基于交通视频的目标分割系统各模

30、块功能视频读取模块的功能是根据所给出的*.RAW数据的格式将数据以视频形式播放;背景提取模块的功能是设计合适的算法提取出符合本课题要求的背景图像;图像分割模块的功能是用背景差分法将背景图像与运动目标分割开来,以获得较为精确的运动目标。其中在背景分割模块中,本文最终应用的是一种由多帧图像平均法和统计直方图法相结合的优化算法;在目标分割模块中应用的是背景差分法,再对差值用阈值法进行二值化处理。2.2.3 基于交通视频的目标分割算法主体流程图f阈值k?赋平均像素值赋给出现次数最多的像素值计算出各像素点平均像素值与出现次数最多的像素值之差f根据多帧图像平均求法求出各像素点平均值,根据统计直方图法求出跟

31、像素点出现次数最多的像素值开 始读取*.raw文件提取出背景图像差分法、二值化分割出目标完 毕 是 否 图 2.1 基于交通视频的目标分割算法主体流程图2.3 程序开发环境2.3.1 系统开发环境本程序是在VC+6.0开发平台下,用基于对话框模式的框架开发而成。硬件环境: PC机一台( Genuine Intel(R) CPU,1.5G内存,80G硬盘)操作系统: Windows XP编译工具: Microsoft Visual C+6.02.3.2 基于交通视频的目标分割系统的用户界面设计在VC+6.0中设计的用户界面如下图所示:图2.2 基于交通视频的目标分割系统的用户界面上图用户界面中的

32、两个区域的功能:视频区是用来显示所读取出的*.RAW 数据的视频的;背景/运动目标去是用来显示所提取出来的背景图和最后目标分割结果的。上图用户界面中各按钮的功能:打开按钮:将电脑硬盘中*.RAW 数据输入到系统软件,并显示其路径;播放按钮: 以视频形式播放*.RAW数据;背景提取按钮:提取出所读出视频的背景图像;图像分割按钮:将运动目标与背景图像分割开来;上一帧按钮:显示正在播放帧的上一帧图像;下一帧按钮:显示正在播放帧的下一帧图像;暂停按钮:暂停正在播放的视频;停止按钮:停止正在播放的视频;右下角的显示框是用来显示正在播放的帧数的。第三章 *.raw数据的读取3.1 数字图像的相关知识3.1

33、.1 图片文件格式图像格式即图像文件存放的格式,通常有JPEG、TIFF、RAW、BMP、GIF、PNG等。由于数码相机拍下的图像文件很大,储存容量却有限,因此图像通常都会经过压缩再储存。本课题主要运用的是BMP图像格式和RAW图像格RAW图像格式。RAW图像格式:扩展名是RAW。RAW是一种无损压缩格式,它的数据是没有经过相机处理的原文件,因此它的大小要比TIFF格式略小。所以,当上传到电脑之后,要用图像软件的Twain界面直接导入成TIFF格式才能处理。BMP图像格式:BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所

34、支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点-占用磁盘空间过大。所以,目前BMP在单机上比较流行。3.1.2 BMP图像格式BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境

35、中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。 文件结构:典型的BMP图像文件由四部分组成:1:位图文件头数据结构(14字节),它包含BMP图像文件的类型、文件的大小、显示内容等信息;2:位图信息头数据结构(40字节),它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息;3:颜色表,这个部分是可选的,有些位图需要颜色表,有些位图,比如真彩色图(24位的BMP)就不需要调色板。颜色表(简称色表)一般是针对16位一下的图像而设置的,对于16位和16位以上的图像,由于其位图像素数据中直接对对应像素的RGB(A)颜色进行描述,因而省去了调色板。

36、而对于16位以下的位图,由于其位图像素数据中记录的只是调色板索引值,因而需要根据这个索引到调色板中去取得相应的RGB(A)颜色。颜色表的作用就是创建调色板。对于显卡来说,如果它不能一次显示超过256中颜色,读取和显示BMP文件的程序就能够把这些RGB值转换到显示卡的调色板来产生准确的颜色。4:位图数据,BMP文件的位图数据格式依赖于编码每个像素颜色所用的位数。在24位图中没有调色板,图像数据中每三个字节表示一个像素,每个字节表示一个RGB分量,因此直接使用RGB;而其他的小于24位的使用调色板中颜色索引值。对应的数据结构:1:BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四

37、部分组成。 2:BMP文件头( 14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 其结构定义如下: typedef struct tagBITMAPFILEHEADERWORDbf Type; / 位图文件的类型,必须为BMP ( 0-1字节)DWORD bfSize; / 位图文件的大小,以字节为单位( 2-5字节)WORD bfReserved1; / 位图文件保留字,必须为0 ( 6-7字节)WORD bfReserved2; / 位图文件保留字,必须为0 ( 8-9字节)DWORD bfOffBits; / 位图数据的起始位置,以相对于位图(10-13

38、字节)/ 文件头的偏移量表示,以字节为单位 BITMAPFILEHEADER;3:BMP位图信息头(40字节)BMP位图信息头数据用于说明位图的尺寸等信息。typedef struct tagBITMAPINFOHEADERDWORD biSize; / 本结构所占用字节数(14-17字节)LONG biWidth; / 位图的宽度,以像素为单位(18-21字节)LONG biHeight; / 位图的高度,以像素为单位(22-25字节)WORD biPlanes; / 目标设备的级别,必须为1(26-27字节)WORD biBitCount;/ 每个像素所需的位数,必须是1(双色),(28-

39、29字节) / 4(16色),8(256色)或24(真彩色)之一DWORD biCompression; / 位图压缩类型,必须是 0(不压缩),(30-33字节) / 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一DWORD biSizeImage; / 位图的大小,以字节为单位(34-37字节)LONG biXPelsPerMeter; / 位图水平分辨率,每米像素数(38-41字节)LONG biYPelsPerMeter; / 位图垂直分辨率,每米像素数(42-45字节)DWORD biClrUsed;/ 位图实际使用的颜色表中的颜色数(46-49字节)DWORD bi

40、ClrImportant;/ 位图显示过程中重要的颜色数(50-53字节) BITMAPINFOHEADER;4:BMP颜色表 颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。RGBQUAD结构的定义如下: typedef struct tagRGBQUAD BYTE rgbBlue;/ 蓝色的亮度(值范围为0-255)BYTE rgbGreen; / 绿色的亮度(值范围为0-255)BYTE rgbRed; / 红色的亮度(值范围为0-255)BYTE rgbReserved;/ 保留,必须为0 RGBQUAD;颜色表中RGBQUAD结构数

41、据的个数有biBitCount来确定:当biBitCount = 1,4,8时,分别有2,16,256个表项;当biBitCount = 24时,没有颜色表项。位图信息头和颜色表组成位图信息,BITMAPINFO结构定义如下:typedef struct tagBITMAPINFO BITMAPINFOHEADER bmiHeader; / 位图信息头RGBQUAD bmiColors1; / 颜色表 BITMAPINFO;5:位图数据 位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数: 当biBitCount = 1时,8个

42、像素占1个字节;当biBitCount = 4时,2个像素占1个字节;当biBitCount = 8时,1个像素占1个字节;当biBitCount = 24时,1个像素占3个字节;Windows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充,其大小为:biSizeImage = (bi.biWidth * bi.biBitCount) + 3) /4*4) * bi.biHeight;因此,24位真彩色图像的大小为:BiSizeImage = (bi.biWidth *3) + 3) /4*4) * bi.biHeight;3.2 视频图像的灰度化处理算法设计在

43、项目中,一般不用彩色图像而是用灰度图像,因为灰度图像已经满足后续处理对图像的所有要求,而且处理灰度图像需要的时间更少,速度更快,因此现在在实际的项目开发中,都是要把彩色图像转化为灰度图像。在灰度图像中,纯白,代表了该色光在此处为最高亮度,亮度级别是255。纯黑,代表了该色光在此处完全不发光,亮度级别是0。介于纯黑纯白之间的灰度,代表了不同的发光程度,亮度级别介于1至254之间。灰度中越偏白的部分,表示色光亮度值越高,越偏黑的部分则表示亮度值越低。3.2.1 YUV彩色空间概述YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的

44、Y,U,V几个字母不是英文单词的组合词,Y代表亮度,UV代表色差,U和V是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号RY(即U)、BY(即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这种色彩的表示方法就是所谓的YUV色彩空间表示。3.2.2 算法思路我们所读取的数据源并不直接是R、G、B分量表示的彩色图,而是以Y、U、V格式存放的*.RAW数据,存储格式为YUV422格式,即以YUYV格式存放的数据,其中“Y”表示明亮度(Luminance),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance),作用是描述影像色彩及饱和度,用于指定像素的颜色。数据每个像素是用YUV表示的,采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有 Y信号分量而没有U、V信号分量,那么这样表示的图像就是黑白灰度图像。所以我们只要忽略UV 分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号