数字图像处理课程报告基于FPGA的视频图像处理系统.doc
《数字图像处理课程报告基于FPGA的视频图像处理系统.doc》由会员分享,可在线阅读,更多相关《数字图像处理课程报告基于FPGA的视频图像处理系统.doc(25页珍藏版)》请在三一办公上搜索。
1、 青 岛 工 学 院数字图像处理课程报告 基于FPGA的视频图像处理系统 学生姓名 学号 学 院 信息工程学院 专 业 电子信息工程 年级 2010级 青 岛 工 学 院摘要 由于指纹的唯一性和不变性,指纹识别己成为当前最流行、最方便、最可靠的个人身份认证技术之一。本文以自动指纹识别系统的处理流程为线索,介绍了系统的三个部分:指纹预处理、特征提取和指纹匹配。在前人工作的基础上,我们在各个环节都提出了自己的方法,结合那些经典的算法,在很大程度上提高了图像的处理效果与匹配结果。在指纹增强阶段,我们结合方向图与频率图修改了Gabor滤波器;在细化阶段,我们对传统的OPTA算法进行了一些改进;在指纹匹
2、配阶段,我们着重研究了基于点模式的细节匹配。此外,我们还成功的实现了各个算法,完成该指纹识别系统,经实验证明,该系统能够快速准确的识别指纹,达到了预期目的。 关键字:图像分割,图像增强,二值化,细化,特征提取,特征匹配 Abstract Fingerprint image enhancement process in the fingerprint image pre-processing has a very important role, directly affect the fingerprint recognition rate and recognition speed. Gene
3、ral image enhancement algorithm can not meet the requirements of the fingerprint identification system, ingerprint enhancement algorithm to improve the overall performance, are proposed a Gabor filter to enhance the fingerprint image and effectively eliminate noise, and Gabor filters parameters can
4、be quantified. The algorithm can make the image quality significantly enhanced to facilitate follow-up fingerprint feature extraction, fingerprint recognition algorithm to improve the efficiency and accuracy. Key words: Fingerprint enhancement intensification Gabor filter 目 录 第1章绪论1 11视频图像技术的发展和应用1
5、111视频图像技术的发展1 112视频图像技术的应用范围1 12课题的研究意义1 13论文组织结构2 第2章频图像处理的整体设计3 2.1视频信号的处理过程3 2.2典型视频图像处理系统3 23本论文视频图像处理系统的总体框图设计3 第3章系统开发平台FPGA技术及硬件选型4 31 FPGA的结构及开发流程4 311 FPGA的基本结构4 312 FPGA的开发流程4 32课题中FPGA的开发软件和器件概述4 321集成开发软件4 322 VertexlI Pro系列器件结构5 33DSP开发工具SystemGenerator7 331 System Generator for DSP7 33
6、2使用System Generator for DSP实现系统级建模7 第4章视频图像采集模块设计8 4. 1采集模块实现框图8 42视频输入处理芯片SAA71 13初始化8 421 SAA71 1 3概述9 422 总线时序分析9 43视频图像数据采集9 431 SAA71 13输出视频数据格式9 432视频图像采集的软件设计10 第5章视频图像算法模块设计11 51视频图像算法11 511图像平滑算法12 512图像锐化算法13 52模板卷积的实现16 53图像算法仿真结果及分析16 54硬件语言文件的生成17 参考文献18 致谢19第1章绪论11视频图像技术的发展和应用111视频图像技术
7、的发展 图像(视觉)信息是人们由客观世界获得信息的主要来源之一,约占人们依靠五官由外界获得信息量的70以上。因此由图像所提供的直观作用是其它途径获取信息所无法比拟的。视频图像就是连续的静态图像的序列,是一种对客观事物更为形象,生动地描述。随着电子技术和计算机技术的飞速发展,视频图像技术近年来得到了极大的重视和长足的发展,人们在选择学习和娱乐信息时,不再是单纯的枯燥文信息,丰富多彩的图片和视频信息越来越成为人们的首选。并且对视和图像处理技术的要求不断攀升,新的需求催生新的技术,主要体现在从标准清(SD)到高清(HD),分辨率越来越高,要求实时处理的数据量越来越大;视频和图像压缩技术日益复杂,如M
8、PEG4第2部分,H264AVC,JPEG2000等;对视频系统智能化的要求提高,如智能拍摄、运动检测、对象识别、多通道、画中画、透明叠加效果等;消费者欣赏能力的提高,希望图像更稳定、更清晰、色彩更艳丽、亮度更符合人眼的感官需求。112视频图像技术的应用范围 随着计算机技术和半导体工业的发展,视频图像处理技术的应用将更加广泛,总结其应用领域,大致有以下几个方面: (1)在通信和电子商务中的应用。当前通信的主要发展方向是声音、文字、图像和数据相结合的多媒体通信,也就是将电话,电视和计算机以三网合一的方式在数字通信网上传输。其中以视频图像通信最为复杂和困难,因其数据量十分巨大,如传送彩色电视信号的
9、速率达100Mbs以上。要将这样高的速率的数据实时传送出去,必须采用图像处理中的编码压缩技术来达到目的。 (2)在生物医学中的应用。视频图像处理在生物医学工程方面有非常广泛的应用,无论是临床诊断还是病理研究都采用图像处理技术,而且很有成就。它的直观、无创伤、第1章绪论安全方便等优点受到了普遍的接受。除了最成功的x射线、CT技术之外,还有一类是对医用显微图像的处理分析,即自动细胞分析仪,如红细胞、白细胞分类,染色体分析,癌细胞识别以及超声波图像的分析等。 (3)在军事、公安中的应用。在军事方面主要用于导弹的精确制导、各种侦察相片的判读,具有图像、传输、存储和显示的军事自动化、指挥系统,飞机、坦克
10、和军舰模拟训练系统等;在公安业务方面实时监控、案件侦破、指纹识别、人脸识别、虹膜识别以及交通流量监控、事故跟踪、银行防盗等。特别是目前已全面投入运行的高速公路不停车自动收费系统中的车辆和车牌的自动识别。12课题的研究意义 传统的视频图像处理技术主要用PC机来做实时图像处理,由于PC机的结构是基于冯诺依曼的复杂指令计算机,本质上是顺序执行指令,不能实现并行处理,故实时性很差;用数字信号处理专用芯片来做实时图像处理,由于数字信号处理专用芯片采用数据与程序空间相分离的哈佛结构,加上数字信号处理专用芯片比较适合做复杂的算法,可以实现一定的并行处理能力和容易实现一些算法,故用来做图像处理比PC机有一定优
11、势。不过随着新的需求,像实时压缩(H264)高清视频,最为强大的单片DSP也无法实现。因此就需要一种新的开发环境,实现视频图像处理技术的新要求。随着半导体工艺的不断进步,FPGA不仅告别了传统观念的价格昂贵,而且性能也显著提升,同时不断集成一些新的硬件资源,比如内嵌DSP块、内嵌RAM块、锁相环(PLL)、高速外部存储器接I(DDR)等,作为一个平台,FPGA显然已经非常适合于高性能的视频和图像技术,用FPGA来做实时图像处理,由于可编程逻辑的大容量、灵活性,可以实现图像极大的并行处理能力,速度可以比PC机和数字信号处理芯片快,可以实现SOPC(片上可编程系统),帮助用户定制系统,缩短产品研发
12、和更新换代的周期,快速做出有自己特色的,自主知识产权的产品,越来越多的研究人员开始致力于有关FPGA的视频图像处理技术。13论文组织结构 本论文主要研究的是基于FPGA的视频图像处理系统各功能模块的设计与实现,并基于FPGA的视频图像处理系统对这些模块算法进行仿真。全文共分5章,其内容安排如下: 第1章绪论。简要介绍了当前视频图像处理技术的发展和应用,本论文提出的意义以及论文的组织结构。 第2章视频图像处理的整体设计。首先简要地介绍视频信号及视频信号处理过程。其次在研究典型视频图像处理系统的前提下,设计基于FPGA的视频图像处理系统,系统主要包含两个部分:视频图像采集模块,视频图像算法模块。
13、第3章系统开发平台FPGA及硬件选型。讨论了FPGA的结构特点、开发流程及开发软件和视频图像处理系统的硬件选择。如何在MATLA中实现FPGA设计,以实现后端视频图像算法的处理。 第4章视频图像采集模块设计。视频图像采集、存储部分的具体实现。首先利用12 C总线对采集卡SAA7113初始化及配置;其次通过分析视频数据格式,采用软件的方式控制视频图像数据的采集;然后根据存储器的读写时序,完成存储器模块的设计。最后对各部分产生的仿真结果进行分析。 第5章视频图像算法模块设计。首先简述了常用的视频图像算法及滤波原理;然后根据模板卷积实现的框图,以基于模型的设计思想,MATLAB中应用Exilian公
14、司嵌入到Simul ink中的模块,构建一款频图像处理的模型,实现图像平滑和图像锐化算法。最后对不伺算法能进行仿真,并生成硬件描述语言及网表,在ISE中调用实现,并对硬件资源消耗情况做简要分析。 第2章频图像处理的整体设计2.1视频信号的处理过程 一幅平面图像可以看成是由许许多多的小单元组成,在图像处理系统中,这些组成画面的细小单元称为像素。像素越小,单位面积上的像素数目就越多,由其构成的图像就越清晰。电视系统中把构成一幅图像的各像素传送一遍称为进行了一个帧处理,或称为传送了一帧。将组成一帧图像的像素,按顺序转换成电信号的过程称为扫描。在PAL制中,图像扫描是隔行的,即一帧图像分两次扫描,扫描
15、到的两幅图像分别称作奇数场和偶数场。视频图像信号的处理过程就是拍摄视频信号的逆过程。摄像头输出的是标准PAL制电视信号。摄像头通过光电转换实现图像到视频信号的转换,也就是扫描的过程。摄像头每扫描一行图像,加入一个行脉冲,每扫描完一场图像加入一个场同步信号。同时了保证扫描逆程光栅不显示,应加入和同步信号同周期的消隐信号。对视频信号进行处理,需要先进行AD转换、行场同步信号的分离等步骤。采用专用的视频信号进行转换,然后再启用工具处理数字图像信号并得到需要的结果。最后将结果用适当的方式进行传输。2.2典型视频图像处理系统 典型的视频处理系统使用一个微处理器来控制一个视频流水线,该视频流水线包括一个视
16、频源和宿,一个用于存储视频数据的大型存储器,和个视频算法函数,实现一些算法处理功能。23本论文视频图像处理系统的总体框图设计 根据对视频信号处理的基本过程和对典型视频图像处理系统框图的理解,结合FPGA的开发优势,本论文构建的基于FPGA的视频图像处理系统框图,如图24所示。第3章系统开发平台FPGA技术及硬件选型31 FPGA的结构及开发流程311 FPGA的基本结构 它主要由可配置逻辑模块(CLB)、用户可编程IO(IOB)、BlockRAM、数字时钟管理模块(DCM)幂I硬件乘法器等组成。312 FPGA的开发流程 FPGA设计流程分为设计规范、设计输入、功能仿真、综合设计、布局布线、时
17、序仿真。32课题中FPGA的开发软件和器件概述321集成开发软件 目前,FPGA的常用丌发工具软件大体上可分为两类:一类是由专业的EDA软件开发公司提供的第二方软件,另一类是山FPGA芯片厂商直接提供的开发软件。在此仅对本论义所用剑的Exilian公司集成化,发工具ISE做简要介绍。322 VertexlI Pro系列器件结构 1嵌入式Power PC 405处理器 在VertexII Pro系列器件中,最多嵌入4个同样规模的Power PC 405处理器内核。每个处理器模块包含Power PC 405RISC硬核、OCM(OnChip Memory)控制器、时钟和控制逻辑、CPUFPGA接口
18、、各种内部总线等。2千兆位高速串行收发a(MGT)模块 在VertexII Pro系列器件中,Exilian嵌入了多达24个通道的千兆位高速串行收发器模块,可提供单通道全双工600Mbs一3125Gbs的数据传输能力。多个收发器组合起来应用,可使VertexII Pro系列器件实现高达75Gbs的有效带宽。3可配置逻辑模块(CLB) VertexII Pro系列器件的每个CLB模块由4个相同的Slice和附加逻辑构成,用于实现组合逻辑和时序逻辑。每个Slice由两个4输入函数发生器、进位逻辑、算术逻辑、存储逻辑和函数复用器组成。4输入函数发生器可以用于实现4输入查找表(LUT)、分布式RAM或
19、16位基于查找表的移位寄存器。每个CLB既可配置为分布式RAM,也可配置为分布式ROM。4数字时钟管理器(DCM) VertexII Pro系列器件提供了性能更高的数字时钟管理器(DCM)。DCM模块是基于Xilinx的其它系列器件所采用的数字延迟锁相环(DLL,DeIayLocked Loop)模块发展起来的。在时钟的管理和控制方面,DCM比DLL功能更强大,使用更灵活。系统中采用DCM设计可以实现零时钟漂移,消除时钟分配延迟,并实现时钟闭环控制;另外,使用DCM使时钟可以映射到PCB上用于同步外部芯片,这样就减少了对外部芯片的要求,将芯片内部的时钟控制一体化,以利于时钟设计。VinexII
20、 Pro系列器件的DCM共由四部分组成。其中最底层仍采用成熟的DLL模块;其次分别是数字频率合成器(DFS,DigitalFrequency Synthesizer)、数字移相器(DPS,DigitalPhase Shifter)和数字频谱扩展器(DSS,Di西tal Spread Spectrum)。基y-FPGA的视频图像处理系统。5可编程输入输出逻辑块(IOB) IOB模块用于提供FPGA内部逻辑与器件封装管脚之间的接口。VirtexII Pro系列器件的lOB在Select0技术基础上发展到系统级的System IO技术。该技术不仅支持常用的一些接口标准,而且提供内部端接电阻和数字控制
21、阻抗(DCI,Digital ControlledImpedance)技术,输出驱动强度控制,从而支持更复杂的系统接口,有效改善信号传输质量。这些接口包括:单端接口I,唧,、LVCMOS、SSTL3III、PCI、PCIX、AGP、AGP2X、SSTL21II、HSTL-lIIHIW、GTL和GTL+等;差分接口LVDS、BusLVDS、LVPECL、LDT;此外还支持DDR接口。为了能够适应系统中存在的各种接口标准,VirtexIIPro系列器件将IO引脚分成了8个块(Bank),每个Bank有各自的工作电压和参考电源。可根据当前使用的IO接口标准不同,设置不同的接口工作电压(vcco)和参
22、考电源(VREF)。6乘法-器(Multipler) VirtexII Pro系列器件提供多达556个嵌入式18位18位二进制乘法器。这些嵌入式乘法器可实现18位x 18位带符号高速乘法运算。18位18位的有符号乘法运算速度可达140MHz,而4位4位的有符号乘法运算速度可达255 MHz。乘法器模块不仅可以通过交换矩阵与18Kb的块存储器配合使用,也可以单独使用。乘法器模块的物理分布与块存储器的物理分布是一致的,两个模块彼此相邻,这种结构非常适合于高速的数字信号处理。7存储器体系结构(1)分布式存储器结构 分布式存储器(Distributed SelectRAM)是由CLB中的查找表(LUT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 课程 报告 基于 FPGA 视频 图像 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2391692.html