




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数字视频降分辨率算法的滤波器设计 袁莉+初秀娟+王志国摘 要: 数字视频在不通终端上应用时往往需要将分辨率降低到原始分辨率的1/2或1/4。因而需要有合适的算法改善降分辨率后图像的清晰度,满足用户对显示图像质量的要求。基于视频转码的需要,针对分辨率转换算法中最常用的滤波与子采样法,设计了一种用于滤波与子采样法的5阶数字滤波器,并在编译器上进行仿真验证与评估。仿真结果显示,新滤波器表现出优异的峰值信噪比,并且在分块算法中依然优异。总之,这里提出的方法不但复杂度适中,适应性强,而且能够高效、高质量地完成数字视频降分辨率。关键词: 视频转码; 分
2、辨率; 滤波与子采样法; 滤波器: tn913?34 : a : 1004?373x(2015)20?0026?05design of filter for resolution reduction algorithm used in digital videoyuan li, chu xiujuan, wang zhiguo(suihua university, suihua 152061, china)abstract: when the digital video is used in different terminals, the resolution is often reduce
3、d by a factor of 2 or 4, so a suitable algorithm is needed to improve the image sharpness after resolution reduction to meet user demands for image quality. in view of the need of video transcoding, a fifth?order digital filter used for filtering and sub?sampling method was designed, which was asses
4、sed and verified on interpreter. the simulation results show that the new filter has high psnr (peak signal to noise ratio), and is still excellent in the block algorithm. in short, the proposed method has moderate complexity and strong adaptability, and can achieve high efficiency and quality digit
5、al video resolution reduction.keywords: video transcoding; resolution; filter and sample; filter各种数字视频实际应用在各种不同的终端设备上,如电脑、平板电脑、电视、手机等,他们支持不同分辨率和不同压缩标准的视频,因此经常存在对同一视频进行不同分辨率间转换的需求。例如使用手持终端设备接收观看运营商提供的标准清晰度数字电视节目,往往需要将节目分辨率降低到原始分辨率的12或14。因而需要有合适的算法改善降分辨率后图像的清晰度,满足人们对显示图像质量的要求。对于这样的实际需求,滤波子采样算法降分辨率的算法和
6、物理结构实现相对简单,适合在软硬件系统中集成。但是此方法的滤波器设计尤为关键,需要大量的数学和信号系统相关的建模和演算。设计一个性能良好的滤波子采样降分变率方法,并且进行全面系统地测试,对分辨率转换相关软硬件设计有指导意义。另一方面,国内外大部分算法都是在像素域分块后在变换域(如avs域、dct域等)进行,保证了速度但因为分块操作引入了峰值信噪比(psnr)的损失(称之为块效应)。对块效应的分析评估可以在转换速度与精度中找到平衡点,可以有效地指导以及优化各种算法的设计和实现,为图像领域未来的各种算法设计、程序设计和硬件设计都有深远影响。本文基于视频转码的需要,设计并实现了一种应用于此方法的5阶
7、数字滤波器,并在编译器上进行仿真验证与评估,取得了令人满意的结果。此滤波器在像素域8×8分块后使用,表现依然良好。1 滤波与子采样法滤波与子采样法降分辨率基本过程如图1所示。将图像x的行与列看做数字序列,用一个系统函数对其滤波,滤去高频分量,得到图像y,然后等间隔取出像素点组成新的图像。这个过程中滤波后得到的m×n像素图像(见图1中)有34的像素是无用的,因为采样只取14的像素。所以只要确定了采样点,则只需对采样点进行滤波即可,可以省去很多计算,过程如图2所示。注:原始m×n像素图像;滤波后的m×n像素图像;等间隔采样;合并成新的m2×n2图像
8、图1 滤波与子采样法降分辨率(一)注:原始m×n像素图像;滤波与等间隔采样同时进行;合并成新的m2×n2像素图像图2 滤波与子采样法降分辨率(二)综上所述,滤波与子采样降分变率方法的第1步为滤波,对于k阶的滤波与子采样降分变率方法,所用到的低通滤波器系统的方程为:y(n)=h0x(n)+h1x(n-1) + h2x(n-2) + +hkx(n-k)滤波与子采样降分变率方法的第2步子采样,及对变换后的y等间隔采样。对于m×n到m2×n2的降分辨率,则要求每2行取出1行,每2列取出1列,组成新的图像。行与列可以分开考虑成一维的序列,如果滤波器系统是y(n)=
9、h0x(n)+h1x(n-1)+h2x(n-2)的低通滤波器,输入序列x=x1,x2,xm,则滤波后序列是:y=h2+h1+h0x1h2+h1x1+h0x2h2x1+h1x2+h0x3+h2xm-2+h1xm-1+h0xm。等间隔采样,结果可以是如下两种: y= h2+h1+h0x1 h2x1+h1x2+h0x3 h2x3+h1x4+h0x5;y=h2+h1x1+h0x2 h2x2+h1x3+h0x4 h2x4+h1x5+h01x6以1阶滤波子采样为例,像素域平均法是最简单形式。其实现为,每2×2矩阵的4个元素取均值,得到1个新的像素值,代替原来的4个像素。本质是对行和列同时做1阶低
10、通滤波并采样。在一个维度上,此低通滤波器的系统函数是:h(z)=12+12z,低通滤波系统的差分方程是:y(n)=12x(n)+12x(n-1)。长度为n的序列,滤波后得到的新序列长度仍为n,对其进行每2像素点取一点采样,得到的12n像素序列即为降分变率后的序列。对于二维图像,把系统函数h(z)=12+12z写作h1d=1212,则二维的系统函数为:h=h1d×h1d=14141414。在实际实现中,其实并不需要对每一个像素点进行滤波得到m×n像素图像再采样,滤波只要对采样点进行即可。所以,像素域平均法降分辨率具体实现就是每2×2矩阵的4个元素取均值,得到1个新的
11、像素值,代替原来的4个像素。以2阶滤波子采样为例。对连续的一行中的3个点,或对连续的3行进行变换:y(n)=h0x(n)+h1x(n-1)+h2x(n-2)。此滤波器系统函数:h(z)=h0+h11z+h21z2或写作h1d=h0h1。例如,取h1d=121412,此系统的频率响应如图3所示,为一低通数字滤波器。二维具体实现,对每3×3个像素乘以如下矩阵得到一个新的像素点,即可同时完成对列和行的滤波,此时:h2d=h0h0h1h0h2h0h0h1h2h1h2h1h0h2h1h2h2h2如果:h1d=121412可知:h2d=1418141811618141814图3 h1d=12 1
12、4 12的低通滤波器2 滤波器设计2.1 设计滤波器阶数简化考虑,先低通滤波再采样,先只考虑空间一维,因为二维只是2个一维变换的简单结合。首先讨论不同阶数滤波后的最佳采样结果,以14阶为例,这些阶数的最小偏移情形如图4所示。图4 不同阶数无偏性最好的滤波采样方式因此,滤波之后必须选择合理的采样方法,尽可能减小图像偏移。对于折半降分辨率,最好使用奇数阶的低通滤波器来滤波。偶数阶滤波后无论如何采样,都会引起图像中信息的偏移。举一个简单实例,图5中中背景是模拟图像,·表示原采样点(即数字图像像素点),×表示新采样点(降分变率后图像像素点)。方框表示降分变率数字图像一个采样点(红色
13、×)所涵盖的图片信息。图5中为1阶(或2抽头,或像素平均值法)滤波,采样点无偏;图5中为2阶(或3抽头),采样点偏移;图5中为3阶(或4抽头),采样点无偏;图5中为4阶(或5抽头),采样点偏移。可以看出,对于二维情形,依然是奇数阶的低通滤波器偏移较小。考虑无偏性和算法复杂度,5阶滤波(6抽头):y(n)=h0x(n)+h1x(n-1)+h2x(n-2)+h3x(n-3)+h4x(n-4)+h5x(n-5),无偏移,滤波器特性较为理想。图5 不同滤波采样法,模拟图像-数字图像-降分变率数字图像关系2.2 设计滤波器系数理想的数字低通滤波器幅频特性为矩形窗,如图6所示。图6 理想的数字低
14、通滤波器幅频特性根据傅里叶变换,空域sa函数,则频域为矩形窗。对sa函数采样,则可得到矩形窗的系统函数系数。不同的采样疏密程度将得到不同的窗口宽度,如图7所示。严格来说,可以采用fir等方法,直接设计滤波器。采用有限冲击响应数字滤波器(fir)设计步骤:(1) 确定滤波器长度 n=6,群时延=12n-1=2.5;(2) 取截止频率c=2;(3) 取矩形窗函数,过渡带宽度0.9×2n,则由6=n=0.9×2通带边-阻带边得:通带<0.35,阻带>0.65 ;(4) hdn=sin2n-n-,n=r6n是矩形窗函数,群时延=2.5,所以hn=hdn×r6n
15、=sin2n-2.5n-2.5,n=0,1,2,5;(5) 取n=0,1,2,.,5 得到hn,系数归一化,近似取整,得到:h1d=h0h1h2h3h4h5 =-0.090 0 0.150 1 0.450 2 0.450 2 0.150 1 -0.090 0 -110320920920320-110 =120-23993-2如图8所示,这个系统函数在c=2处衰减为-5 db,通带起伏1 db,阻带衰减 <-15 db,在5阶滤波器中具有较好的低通特性。实质上,h1d=120-23993-2正是前面讨论到的对sa函数的采样,如图7所示。图7 采样疏密程度与窗口宽度的关系图8 h1d=120
16、-23993-2的幅频特性 3 算法评估与结果3.1 测试材料本文通过cif格式与qcif格式之间的分辨率转换来测试算法。cif与qcif格式文件(扩展名“.yuv”)每一帧图像包含3个矩阵y,cb,cr1。每1个像素点由8 b整数(unsigned char)记录。cif与qcif之间做分辨率转换时,需要对y,cb,cr矩阵分别做变换。对于降分辨率结果的测试方式,除了编译器下直接测试之外,也可以借助yuv viewer等软件。例如,在c+下,从测试文件中读出若干帧图像,变换后写入新文件,用yuv viewer等软件查看,可以验证正确性,并做定性分析。在做无偏性测试时,将有偏和无偏的输出图像写
17、入连续的两帧,通过yuv viewer等软件播放时,可以明显感受到图像偏移。3.2 评估标准通过某种参数来评价算法的结果是否合理。可以采用的参数很多,比如差值的绝对值的和,但是不同样本间这个参数不够明显,不宜采用。通常采用峰值信噪比来评价算法输出结果。峰值性噪比(peak signal noise ratio,psnr)定义为psnr=10×log(2552mse)。其中:mse=(pixel-pixelr)2size;pixel,pixelr分别指被评价图像像素点和参考标准图像像素点;size指图像尺寸,宽×高。算法输出结果与参考标准对比,计算psnr,用于评估算法。本文
18、中的参考标准有两种,由dct域法降分辨率法生成。dct域法降分辨率是通过dct变换(离散余弦变换),在变换域内进行的降分变率过程。dct系数的特点是图像经dct变换后,大部分能量都保留在dct矩阵的低频带(左上角矩阵),去除高频系数,得到的左上角矩阵保持着图像的大部分信息。再经过逆dct变换,可以得到低分辨率图像。参考标准1是全图的二维dct变换法,如图9所示。参考标准1的算法计算量很大,尤其是对整体图像做dct变换和idct(inverse dct)变换(反dct变换)的步骤,但是结果是较为理想的,仅用于算法对比,一般不用于实际的视频降分辨率。注:二维dct变换;取低频分量;形成仅含有低频成
19、分的dct系数;二维逆dct变换;等间隔抽样图9 参考标准1产生步骤:全图的二维dct变换法参考标准2是dct域8×8分块算法,如图10所示。实际的降分辨率算法中,为了降低算法复杂度,往往先对图像进行等大小分块,然后对分割得到的小图像分别进行处理。参考标准2的算法计算量适中,但是结果较参考标准1稍差,可作为实际的视频降分辨率算法。本文将其用于对像素域平均法、滤波与子采样法的评估。这种分块的算法有时的确能大幅降低算法复杂度(尤其是dct变换),然而它并不适用于全部算法,而且即使适用,分块也会引起的图像质量变差,这种由分块处理引起的图像质量下降称作块效应。使用时,要综合考虑计算复杂度和块
20、效应,将图像质量的下降控制在合理、可接受的范围内。高阶的滤波子采样法不宜应用分块方法,因为会有大量的滤波抽头点在分块以外。注:分割图像;分块二维dct变换;分块取低频分量,形成仅含有低频成分的dct系数;分块二维逆dct变换;分块等间隔抽样;组合图像图10 参考标准2产生步骤:dct域8×8分块算法3.3 像素域单帧对比测试参加对比的算法:像素平均值法(1阶滤波子采样法)h=1 1;(5阶)滤波子采样法 h=1 -5 20 20 -5 1;(5阶)过滤子采样法h=-2 3 9 9 3 -2。测试图像:3个不同文件的第一帧,cif格式。参考标准1为qcif文件ref_dct.yuv;参
21、考标准2为qcif文件ref_dct8.yuv。从表1可看出,宽矩形窗h=1 -5 20 20 -5 1得到的降分辨率图像的psnr并不好,甚至不如1阶滤波子采样。原因是变换分辨率后保留了过多的高频分量。而本文提出的h=-2 3 9 9 3 -220表现出优异的psnr。表1 像素域单帧对比测试3.4 块效应的影响整块滤波采样对比 8×8分块滤波采样:4个yuv输入文件(bridge,foreman,mobile,mother?daughter),分别连续测试前300帧。测试1:以整块dct变换为参考标准,比较psnr;测试2:以8×8分块dct变换为参考标准,比较psnr
22、。测试数据如图11所示。现在计算图11中整块与分块结果的psnr的差值的绝对值的最大值maxpsnr,如表2所示。可以看出,在8×8分块中,psnr的变化并不多,在合理范围之内,说明了这个5阶滤波器在分块算法中的适应性。3.5 综合对比测试测试对象为cif图像“mobile.yuv”,一共300帧。要测试的算法包括:对整个图像的像素平均值法h=1 1 (8×8分块后的像素平均值法与之相同);对整个图像的滤波子采样法h=-2 3 9 9 3 -2;8×8分块后的滤波子采样法h=-2 3 9 9 3 -2。参考标准有2个:整个图像的dct变换法;8×8分块dct变换法。综合对比测试的结果见图12。表2 maxpsnr图12 多种算法对比测试数据分析如下:首先像素平均值法在不同参考标准下质量表现都是最差,其次结果也体现了算法分块方式相同则结果接近的特点。本文提出的5阶滤波h1d=120-23993
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级网络测试题及答案
- 按揭贷款协议书
- 如何通过数据分析提升品牌策略计划
- 行政管理公共关系活动策划题及答案
- 画板采购合同
- 采购信息整合协议
- 策划机构外包合同
- 车辆维护及出险声明协议
- 股权融资协议
- 公共关系沟通技巧试题及答案
- 心理评估2015课件
- 电机学课后习题答案(辜承林)
- 海南省海口市2023-2024学年四年级下学期期中英语试题
- 高额彩礼治理调研报告
- 中国学生营养日主题班会
- 人流手术报告单
- 脑卒中患者的药物管理确保正确用药避免风险
- 新课标下识字教学的方法与实践
- 【瑞幸咖啡财务分析报告(附财务报表)5300字(论文)】
- JGT475-2015 建筑幕墙用硅酮结构密封胶
- 机械工业出版社2020《人工智能导论》课程同步PPT课件第4章 搜索算法
评论
0/150
提交评论