一种基于改进型边沿线平均算法去隔行设计.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文档。上传文档
查看更多
一种基于改进型边沿线平均算法去隔行设计

一种基于改进型边沿线平均算法去隔行设计   摘要:该文在原有边沿线平均去隔行算法的基础上设计和实现了改进型的边沿线平均算法。本系统包括rgb2yuv,edge_detection,Sif,yuv2rgb 4个模块,可调参数通过AMBA总线配置。其中Sif模块为本文设计的重点.本设计用Verilog HDL语言实现,同时并为此设计搭建了功能完备的Modelsim仿真环境,进行了仿真验证,最后用FPGA实现其功能。   关键词:视频处理; 去隔行; ELA; 逐行显示; FPGA   中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2013)22-5171-04   传统的模拟电视系统中, 隔行扫描被广泛地采用来降低视频图像的大面积闪烁以及有效利用传输带宽。但是隔行扫描带来很多便利的同时也给电视系统带来了很多缺陷,例如:行蠕动、边沿闪烁、行间闪烁、锯齿效应等[1]。随着数字电视的快速发展,特别是HDTV和网络电视的发展和普及,逐行扫描逐渐得到了广泛的应用,但是模拟电视并不会马上消失,未来若干年将是模拟电视向数字电视转换的过渡期,也是两种扫描技术并存的过渡时期,这就要求显示设备既能接受隔行扫描信号又能接受逐行扫描信号。逐行/隔行转换对电视产品来说是很重要的功能,因此去隔行技术的研究有着广阔的前景。   现有的去隔行技术可分为场内去隔行法(intra-field)、场间去隔行法(inter-field)、混合去隔行法(Hybrid Method)[2,3] ,场内去隔行法由于很好地实现了显示品质和运算成本的平衡而应用最为广泛,其中基于边沿的线平均算法(Edge-based Line Average,ELA)利用图像所具有的边沿特性,在图像边沿部位重建可以获得很好的转换品质,是一种较为实用的算法【4】。   1 传统ELA算法   传统的ELA算法采用3抽头,即只能检测45°、90°、135°的边沿[5];但是当图像本身的倾斜边沿较小时,可能需要检测低于45°的边沿,以确保图像边沿的保持。然而传统的ELA算法无法预测较低角度的锯齿边沿方向。一旦误判锯齿边沿的方向,不但无法消除锯齿的现象,而且图像的品质将会大大降低[6]。同时ELA算法只适用于小范围的运动,而对于大范围的运动,效果并不怎么理想。   2 改进型ELA算法   改进型的ELA算法采用的是2D的基???边沿的线性平均插值算法,减少了普通的线性平均算法在边沿上造成的锯齿现象;在ELA算法基础上进行了优化改进,如将搜索设置为8+8长度,从而可以实现小角度边沿插值,以确保影像边沿的保持。另外计算某一像素点的搜索方向时不仅计算当前搜索位置的绝对差值,而且加上当前搜索位置的邻近像素绝对差值的计算,从而保证了搜索的最优位置线性平均后所得插补像素值与逐行图像中实际值的近似度。   2.1算法思想   2.1.1在待插补场待插补区域(非图像边界区域)逐点检测边沿特性   2.1.2利用待插补场的边沿信息,进行自适应场内插补   以当前待插补像素为中心,分别沿顺逆时针方向检测,是否有一对在搜索长度范围内的位于对角线上的点对符合条件,该条件为:位于方向相同的边沿上;如果没有,则表明当前待插补点不位于边沿上,此时仍采用线性平均算法;如果有,则表明当前待插补点很可能位于图像边沿上。   然后通过计算当前搜索位置的绝对差值MAD并比较,如果大于门限值,则表明没有位于边沿上,仍线性平均。如果小于门限值,则表明确实位于边沿上;此时,符合此MAD的位置即为最优匹配点对的位置,对那一对点进行线性平均,作为当前点的插补值。   3 算法的设计实现   该算法的另一大优点就是硬件实现代价小,易实现。为了检验此算法采用matlab进行仿真验证,并在一个以FPGA为核心的实时视频处理平台上检验实际硬件系统中的实时处理性能,硬件的设计采用Verilog HDL硬件描述语言。   3.2 Edge_detection 模块   此模块用于在待插补场待插补区域(非图像边界区域)检测边沿特性。如图2,Edge_detection模块接受yuv2rgb模块的Y分量,从第二行开始逐行减第一行对应像素,并将差值保存在adx,直到最后一行,这样得到了row-1行数据,并对最后一行补零。如果|adx|大于参数1,则认为是上下边沿,令ex为1,否则表明插补点不在边沿上,令ex为0。当带插补点位于上下边沿,即ex为1时,判断边沿正负:用差值数据adx的符号与ex进行逻辑与,结果保存在exs中,当exs为1时,认为上下行之间存在负边沿,exs为0时,不存在边沿或者存在正边沿。在判断行边沿的同时,判断列边沿。用第三列Y像素逐渐第一列对应像素,并将差值保存在ady,知道最后一列,同ex,

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档