双线性插值放大算法在视频图像实时放大处理系统中应用.docVIP

双线性插值放大算法在视频图像实时放大处理系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
双线性插值放大算法在视频图像实时放大处理系统中应用

双线性插值放大算法在视频图像实时放大处理系统中应用   【摘要】文章设计并实现了基于FPGA的视频图像实时双线性插值放大。针对双线性插值算法的特点,对算法的硬件实现框架进行了深入研究,提出了一种合理的双一维线性插值模块框架,完成算法的硬件实现,并将其设计应用在视频图像实时处理系统。仿真结果表明,应用该方法进行插值计算不仅结构简单、实时性好,而且可实现变倍率的视频图像实时放大。   【关键词】视频图像;图像放大;FPGA;双线性插值算法   1.引言   随着计算机、电子和数据通信技术的高速发展,实时图像放大技术在夜间辅助驾驶、医学图像分析、工业生产监控等领域得到越来越广泛的应用。大量的图像处理工作需要依靠高实时性且画面清晰的局部动态图像信息来完成,这就对图像放大处理系统的实时性及其放大后的图像品质提出了较高的要求。   图像的放大通常是通过插值完成,在图像放大插值算法中,双线性插值算法放大后的图像比较平滑,具有很好的视觉效果,但由于算法本身计算数据的复杂性,该算法主要通过软件编程实现。然而传统的冯?诺依曼结构的计算机属于标准串行机,编程语言单指令单数据的串行处理过程,将耗用大量的CPU时间,只能应用于一些实时性要求不高的场合。随着可编程逻辑技术的不断进步和创新,现场可编程门阵列FPGA(Field Programmable Gate Array)具有数以万计的逻辑单元,性能高达500MHz,可通过硬件描述语言,灵活实现各种不同的硬件结构。而其突出的并行处理能力,打破了顺序执行的模式,在每个时钟周期内完成更多的处理任务,其超高强度运算能力,为用硬件实现数字图像处理创造了条件。   本文设计将双线性插值算法应用在以FPGA作为核心处理器的视频图像实时处理系统,使得该系统可在开启放大显示功能后,可以根据外界输入的控制信号,实现对视频图像中不同区域变倍率放大显示的功能。   在这样的背景下,本文综合考虑了图像处理速度和图像质量,针对视频图像的特点,提出了一种基于FPGA的双线性插值算法的硬件实现方案,并通过相关控制模块的设计将其应用于视频图像实时处理系统,完成对视频图像中不同区域实时放大显示的功能。   2.双线性插值算法及其硬件实现框架   2.1 双线性插值算法   图像放大算法中,图像的插值过程就是一个图像数据再生的过程。双线性插值是利用新分辨率图像中的像素映射到的原始分辨率图像水平和垂直方向坐标最近的四个点的图像像素,通过加权求和确定,这四个像素的权值与其到需插入像素点的距离成反比。其算法示意图如图1所示。   采用双线性插值算法求新生成坐标H点的数值,需要先对横坐标进行插值,再对纵坐标进行插值,算法计算公式如下:   (1)先对横坐标进行插值   (1)   (2)   (2)再对纵坐标进行插值   (3)   其中,、为点H到点A的权值。   2.2 算法硬件实现框架设计   二维线性插值算法的硬件实现可采用量化插值精度的思想。算法中每个固定的插值点所对应的权值为一组固定值,可经过离线计算得到,并将其存储在LUT(查找表)中。对于经过计算不在固定插值位置的,则圆整到固定的插值点中。在实现二维插值算法时,就可根据插值点的位置调出存储在LUT中相应的权值,再通过简单的乘加运算实现。其框架图如图2所示。   基于该思想构造的二维线性插值模块框架在耗用大量的存储资源的同时也难以保证系统的实时性。因而本文考虑将二维线性插值转化为双一维线性插值,即将两个方向上的同时插值转换为分别在水平和垂直两个方向进行插值。按照这个思想,先对整场图像做行内插值,然后再对其做行间插值。其框架图如图3所示。   基于该思想构造的二维线性插值模块框架在大大减少了硬件资源的使用的同时可以较大程度地提高图像插值运算的速度。   考虑到双一维框架结构较为繁杂,本文针对应用系统的便携性,提出一种FPGA实时求取权值的算法硬件实现方法,从而舍弃量化插值和查找对应权值表的过程,构造出更加简洁快速的双一维线性插值模块框架。在权值求取方法设计合理的情况下,该框架省去了权值的片内存储,大大简化了插值控制器的设计的同时也提高了数字实时放大系统的实时性。优化后的双一维线性插值模块框架如图4所示。   3.视频图像实时放大处理系统整体描述   3.1 系统结构   本文设计应用的系统具有根据系统外界控制信号实现视频图像中不同区域实时放大显示的功能。其中,系统外界控制信号包括图像放大功能开启信号、待放大区域位置及放大倍数设定信号。系统采用FPGA作为核心处理器,此外还包括视频编、解码芯片、SRAM图像存储器以及针对红外夜视系统的CCD摄像机和LCD显示器。   整个视频放大处理系统的硬件结构图如图5所示。   3.2 系统工作原理   系统上电后,FPGA模拟I2C总线对视频编、

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档