基于FPGA的数字图像旋转引擎设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:crr0808
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字图像旋转和缩放,是数字图像处理中对图像信号相对显示几何位置和大小变换的技术,广泛应用于电子消旋系统、数码相框、医学显示系统、投影显示系统等产品。本文将设计一种基于FPGA的图像旋转引擎,它能实现图像的旋转和缩放功能,并能满足上述应用场合的实时性的要求。   图像旋转的算法包括两方面:坐标旋转算法和图像插值算法。坐标旋转算法的实现电路是图像旋转引擎的设计重点和难点。坐标旋转算法中包括了sin、cos的计算,而sin、cos属于超越函数,无法在电路上直接实现。本文在研究各种间接实现坐标旋转算法的电路方案的基础上,对现有的CORDIC坐标算法电路作了两点改进。其一是提出增加两个K因子乘法器以实现图像的缩放功能。与传统的CORDIC算法电路相比,改进后的电路仅用两个乘法器就解决CORDIC算法的K去模问题,并增加了图像缩放功能。其二是电路采用流水线结构。与传统的迭代结构的电路相比,流水线结构的电路有较高运算速度,能满足实时图像处理的速度要求。   图像插值电路是图像旋转引擎的另一设计重点。常用的图像插值算法包括最近邻域插值、双线性插值、双三次插值。本文采用主观评介和PSNR客观评介相结合的方法对三种算法的图像质量进了比较。在此基础上,比较了三种插值算法电路实现复杂度。结果表明,双线性插值算法有较优的图像质量和较低的电路规模。因此采用双线性插值算法设计了插值器电路。   图像旋转引擎的另一个设计难点是图像的帧存储。通常的图像处理系统都采用DDRSDRAM作为数据存储器。由于图像旋转对帧存数据的读取是不连续的,DDR SDRAM存储器在读取图像数据的时候要频繁地切换行地址。这使得存储器的读操作效率低下。本文提出一种分区间帧存结构,大大减少了读取数据时DDR SDRAM的行切换次数,提高了存储器的读操作效率,使数据的读取速度能满足处理速度的要求。   设计以Altera CycloneⅡ EP2C35F672C8为目标器件,对算法的实现电路进行功能和时序仿真。仿真结果表明,算法电路有较高的转换精度和较高的运算速度,其中坐标转换模块的时钟频率达到130MHz,信号处理模块的时钟频率达到140MHz。最后,在FPGA硬件平台上对数字图像旋转引擎进行了整体验证。图像的输入信号取自 PC机的 VGA信号接口,处理后的图像输出液晶显示器的VGA信号接口。验证的结果显示,数字图像旋转引擎所处理的图像清晰稳定,能设定旋转角度、旋转方向和缩放比例,实现自如流畅的动态画面旋转和缩放。
其他文献
扫描电镜经过多年的发展已成为现代科学技术中不可缺少的重要工具,广泛应用于纳米技术、材料技术、生命科学技术等方面的研究。除采用各种由多极场组成的像差校正器对球差和色
有机电致发光器件(OLED)具有主动发光、亮度高、全色显示、响应速度快、结构紧凑、对比度高、宽视角、低成本、可以制作在柔性基板上等显著优点,近年来得到了迅速的发展,被誉为第
涵盖了计算机、通信、信息服务、音视频处理的多媒体产业目前已经成为电子信息产业的重要组成部分并且发展迅速。据预测,数字音视频产业将在2010年成为我国国民经济第一大产业
本课题重点研究重组复合干扰素(cIFN)不稳定性的机制,同时探索抑制发酵过程中cIFN降解与聚合的有效方法。首先研究了利用复合培养基在低温条件下发酵表达cIFN。然后为了确定cI
学位
当前,移动通信技术演进不断取得新的进展,对于新技术的应用研究也在不断丰富。超宽带(Ultra WideBand,UWB)凭借其传输速率高、低功耗、低成本、抗干扰性能强等优点,广泛应用于无线A
近20年来空间直观森林景观模型取得了长足的发展并得到广泛应用,成为研究人员和森林经营者研究和探讨森林景观变化的有效工具之一。然而,在应用模型的时候,初始化方法和运行尺度
当前移动通信系统以及无线局域网中所采用的双工技术主要为时分双工(TDD)和频分双工(FDD),在同一频率信道,通信双方不得同时发射和接收无线信号,降低了传输效率和频谱利用率
随着以人为本概念的提出和计算机技术的不断发展,人机交互的研究已经受到计算机技术相关领域的广泛关注。肢体动作作为人们常用的表达方式引起了研究者们的高度重视。肢体动作
太赫兹(THz)科学与技术的应用广泛,其中太赫兹波(THz)的通信以及对探测到的信号进行信号处理来获取我们所需的信息是THz技术应用中的重要领域,其中在计算机层析成像(CT)方面,THz