CN103475876B - 一种基于学习的低比特率压缩图像超分辨率重建方法 - Google Patents
一种基于学习的低比特率压缩图像超分辨率重建方法 Download PDFInfo
- Publication number
- CN103475876B CN103475876B CN201310379154.1A CN201310379154A CN103475876B CN 103475876 B CN103475876 B CN 103475876B CN 201310379154 A CN201310379154 A CN 201310379154A CN 103475876 B CN103475876 B CN 103475876B
- Authority
- CN
- China
- Prior art keywords
- image
- block
- filtered
- resolution
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000006835 compression Effects 0.000 title claims abstract description 62
- 238000007906 compression Methods 0.000 title claims abstract description 62
- 238000001914 filtration Methods 0.000 claims abstract description 64
- 230000000903 blocking effect Effects 0.000 claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 23
- 238000012549 training Methods 0.000 claims abstract description 18
- 231100000647 material safety data sheet Toxicity 0.000 claims description 37
- 230000000694 effects Effects 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 14
- 238000012805 post-processing Methods 0.000 claims description 13
- 239000000203 mixture Substances 0.000 claims description 9
- 206010008190 Cerebrovascular accident Diseases 0.000 claims description 6
- 208000006011 Stroke Diseases 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 claims description 4
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 claims description 2
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 claims description 2
- 238000000605 extraction Methods 0.000 claims description 2
- 230000000717 retained effect Effects 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 14
- 230000006872 improvement Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种基于学习的低比特率压缩图像超分辨率重建方法,算法分为离线部分和在线部分。离线部分,首先采用不同压缩质量参数值对低分辨率图像进行压缩;然后对压缩图像进行滤波处理,接着将滤波后压缩图像的量化失真程度作为特征,将滤波后的LR图像按照其失真程度分为多类并建立分类样本库,然后分别用各类样本进行超分辨率模型的训练。在线部分,首先对输入图像进行滤波处理,接着判定其压缩失真类别,然后根据判定结果,选择相应类别的样本库和超分辨率模型,实现基于学习的超分辨率复原。相比其他算法,本发明的方法能针对不同失真程度的输入LR图像自适应的调节与其相匹配的样本库,并能有效解决块效应失真对图像超分辨率的影响,与直接对低比特率失真图像进行超分辨率复原相比,本发明方法所重建的图像具有更高的主客观质量。
Description
技术领域
本发明涉及图像处理方法,特别涉及一种基于学习的低比特率压缩图像超分辨率重建方法。
背景技术
高质量的图像和视频因其具有更丰富的信息和更真实的视觉感受,越来越成为一种主流的需求。但是图像的质量越高也就意味着数据量越大,这给图像信息的存储、传输、处理等带来了很大的负担。受到传输带宽和存储空间等因素的影响,人们对视频和图像内容进行低比特压缩的需求日益增长。但是,当JPEG压缩率较高时,通常会导致解码后重建图像的质量下降,影响信息的主观质量和自动分析。因此,针对高度压缩后的低质图像,研究超分辨率复原技术,提高图像的质量,具有重要的理论意义和实际应用价值。
然而,由于图像压缩方法本身的局限性,采用针对非压缩图像的超分辨率方法直接对低比特压缩图像进行超分辨率重建时,会出现严重的块效应失真。因此,去除块效应成为低比特压缩图像超分辨率复原过程中的一个重要问题。人们往往采用后处理的方法来减少块效应。后处理方法在滤波时独立于解码器,直接对解码后的图像进行操作,具有灵活、简单、有效等优势。基于图像增强的后处理方法,因其不依赖任何解码信息,可独立地去除块效应,更易于实现而得到广泛研究。其中,空域滤波是一种最基本的方法,该方法直接对图像中像素的亮度值进行处理。由于图像中的块效应是由于量化误差引起的,图像内容的变化会引起压缩后图像的块效应的表现形式,因此对图像不同区域自适应地选择不同平滑强度的滤波器,有着很重要的意义。典型的空域滤波法通常采用纹理分类的方法,根据人眼视觉特性将图像分为平坦块与非平坦块,然后进行自适应滤波,该方法的两个显著特点是根据自身局部信息将图像划分为不同的区域,对不同的区域采用不同的滤波方法去除块效应。通常的方法是在平坦区域采用高强度平滑,因为平坦区域不存在高频信息,高强度的平滑不会使图像过度模糊。对于非平坦块,由于存在较多的高频信息,应用低强度平滑滤波能够较好地保存高频细节信息。然而在该算法中,含有明显边缘信息的区域统一归为纹理区域,并未进行单独处理。实验结果表明,受到量化失真的影响,这类区域会对图像的主观质量造成较大的影响。因此,采用与纹理区域相同的滤波器不能很好地处理边缘区域的量化失真问题。
发明内容
本发明的目的在于,面向低比特率压缩图像,采用一种改进的后处理滤波算法和一种样本预分类的方法,结合基于学习的图像超分辨率方法,解决具有块效应失真的低分辨率图像的超分辨率复原问题。
本发明是采用以下技术手段实现的:
一种基于学习的低比特率压缩图像超分辨率重建方法,整体流程图如附图1所示;算法分为离线部分和在线部分;其流程图分别如附图2和附图3所示;离线部分,根据压缩图像失真程度建立分类样本库;首先采用不同压缩质量参数(CQ,CompressedQuality)值对低分辨率(LR,LowResolution)图像进行压缩;然后对压缩图像进行滤波处理,去除失真图像中的部分块效应;接着将滤波后压缩图像的量化失真程度作为特征进行K均值聚类,将滤波后的LR图像按照其失真程度分为多类并建立分类样本库,分别用各类样本进行超分辨率模型的训练;在线部分,对输入图像进行压缩程度的类别判定,然后实现基于学习的超分辨率复原;首先对输入的低比特率压缩LR图像进行滤波处理,然后评估量化失真程度,选择相应类别的样本库和超分辨率模型,进行基于学习的超分辨率复原。
所述离线部分分为4个步骤:
(1)对m幅LR图像运用JPEG压缩方法,进行n个不同CQ值的压缩处理,生成不同压缩失真程度的样本图像共m×n幅。以上所述LR图像是指相对于高分辨率(HR,HighResolution)图像而言,如果一幅HR图像单位面积内所占的像素数为H,那么相对于这幅HR图像而言单位面积内所占像素数小于或等于1/2×H,一般就视其为低分辨率图像。这里,CQ值为采用JPEG对图像进行压缩时的压缩质量参数,调节CQ大小就可以得到不同压缩率的压缩图像;
(2)对(1)中得到的图像采用后处理滤波方法进行滤波处理,去除失真图像中的部分块效应。
(3)对滤波后的图像压缩失真程度进行评估。计算每幅滤波后的图像的块效应失真值,作为失真程度评估值。以上所述,后处理滤波方法,首先对图像进行纹理分类,将图像划分为边缘区域,纹理区域和平坦区域,然后根据图像块的类型,针对性的选择不同的滤波方法对图像进行滤波,去除图像中的块效应。以上所述,图像的块效应失真程度评估值方法采用图像的MSDS值作为图像块效应的失真程度评估值。MSDS(MSDS,MeanSquaredDifferenceofSlopes)是一种均方斜率误差的块效应评价准则,MSDS算法通过描述图像块边界像素跳变的剧烈程度来衡量块效应的程度。在正常的图像中,相邻块边界的像素亮度值通常为平稳过度或者连续过度,正常图像中边缘像素值跳变不可能总出现在分块的边界处,如果图像分块的边界处的像素值总是出现跳变就可以认为此处出现了块效应。MSDS通过计算相邻图像块边界处的像素差值和靠近边界的像素平均亮度差值,来反应块与块边界之间的像素跳变情况,因此,根据MSDS值的大小,就可以判别图像块效应失真的严重程度。
(4)用得到的评估值为特征,采用K均值聚类的方法按照滤波后的图像的失真程度将这些图像分为N类;针对每个类中的图像,建立用于超分辨率复原的样本库,结合与样本库中LR图像对应的HR图像进行基于学习的超分辨率复原模型的训练,为在线部分的输入图像超分辨率复原做准备;
所述在线部分分为3个步骤:
(1)输入一幅低比特率压缩图像,对其采用以上所述后滤波方法进行滤波处理;
(2)对滤波后的图像计算MSDS值,得到该图的块效应失真评估分数;根据得到的分数与N个类别中的样本图像的分数计算相似度,判断输入图像所属的压缩失真类别。判断输入图像所属的压缩失真类别具体方法为:首先对输入的失真LR图像进行滤波处理,获得其MSDS值,然后计算它与N个类别的聚类中心间的欧氏距离,以与输入图像的欧氏距离最近的聚类中心所在类别,为输入图像所属的类别;
(3)选择与输入图像最相近的一类中的样本作为输入图像的样本库,将滤波后的输入图像的数据输入到离线部分已经训练好的超分辨率复原模型中,实现图像的超分辨率复原;
本发明与现有技术相比,具有以下明显的优势和有益效果:
本发明首先提出了一种改进的空域图像滤波算法,利用了人眼视觉敏感特征,将图像纹理分为平坦块,边缘块和纹理块。然后分别对3种类型块区域采用不同强度的滤波算法,去除块效应。在建立样本库时,采用这种改进的滤波方法对失真的LR图像进行了滤波处理,较好的解决了重建图像的块效应失真问题;另外,针对不同压缩失真程度的LR输入图像,提取了滤波后图像的MSDS值作为每幅图像的特征,然后采用K均值聚类将具有相近失真程度的图像归为一类,并建立相应的样本库。在对不同失真程度的输入LR图像进行超分辨率复原时,首先评估其MSDS值,然后确立最相近的一类作为输入LR图像的样本库,最后应用基于学习的超分辨率算法进行超分辨率复原获得输出的HR图像。相比其他算法,本发明的方法能针对不同失真程度的输入LR图像自适应的调节与其相匹配的样本库,并能有效解决块效应失真对图像超分辨率的影响,与直接对低比特率失真图像进行超分辨率复原相比,本发明方法所重建的图像具有更高的主客观质量。
本发明的特点:
1.提出一种改进的空域滤波算法,将图像纹理分为平坦块,边缘块和纹理块,分别对3种类型块区域采用不同强度的滤波算法,滤波更具针对性,在滤波的同时更好地保持图形细节信息;
2.利用失真图像的MSDS特征值,采用K均值聚类对图像的失真程度进行分类,可自适应调节与输入图像相匹配的样本库,同时细化了样本库,减少了计算量;
3.用于超分辨率复原所用的样本库是通过滤波后建立的,有效解决了图像超分辨率重建的块效应失真问题;
下面结合实例参照附图进行详细说明,以求对本发明的目的、特征和优点得到更深入的理解。
附图说明:
图1、发明方法总体流程图;
图2、发明方法离线部分流程图;
图3、发明方法在线部分流程图;
图4、图像纹理分类结果;(a)原始图像;(b)边缘图像;(c)纹理图像;(d)平坦图像;
图5、块效应示意图;
图6、需要被滤波的水平与垂直边界示意图;
图7、基于示例学习的超分辨率重建模型;
图8、本发明方法与现有方法结果比较:
(a)原始高分辨率图像(b)JPEG压缩后的图像(CQ=15)
(c)经过压缩后直接重建图像(d)现有方法
(e)本发明结果。
具体实施方式:
以下结合说明书附图,对本发明的实施实例加以详细说明:
本发明算法分为离线和在线两部分。离线部分,根据压缩图像失真程度建立分类样本库;首先采用不同压缩质量参数(CQ)值对低分辨率(LR)图像进行压缩;然后对压缩图像进行滤波后处理,去除失真图像中较明显的块效应;接着将滤波后压缩图像的量化失真程度作为特征进行K均值聚类,将滤波后的LR图像按照其失真程度分为多类并建立分类样本库,分别用各类样本进行超分辨率模型的训练;在线部分,对输入图像进行类别判定完成基于学习的超分辨率复原;首先对输入的低比特率压缩LR图像进行滤波处理,然后评估量化失真程度,选择相应类别的样本库和超分辨率模型,进行基于学习的超分辨率复原。
(一)离线部分
(1)不同CQ值对LR图像进行压缩
选择一个HR图像样本库(非压缩图像),样本库中图像具体分辨率为140×160像素,选择其中的1000幅HR图像,然后对这些图像直接进行下采样,生成1000幅低分辨率的LR图像组成样本库。从这个LR样本库中选择m=300幅图像,具体分辨率为70×80像素的图像。采用JPEG压缩方式,将这m幅LR图像进行CQ=5~20的压缩,这样共产生4800幅压缩失真图像。CQ值选择这个区间的原因是当CQ小于5时,图像失真程度已经无法进行有效的超分辨率复原,且不是常用的CQ范围,CQ大于20时,图像的主观质量已经基本一致,人眼已经无法察觉图像失真,并且压缩码流的大小超出低比特率范围。
(2)对压缩图像进行滤波处理
对(1)中得到的图像采用后处理滤波方法进行滤波处理,以上所述,后处理滤波方法,首先对图像进行纹理分类,将图像划分为边缘区域,纹理区域和平坦区域;然后根据图像块的类型,针对性地选择不同的滤波方法对图像进行滤波。将3种区域按照8×8大小分块,再根据图像块类型分别采用不同方式进行去块效应滤波。
首先,对图像进行纹理分类,具体方法为:
选择Sobel算子提取图像像素点的梯度信息,采用的方向模板如公式(1):
对于一幅图像,首先用这4个方向模板分别与该图像进行卷积,得到图像4个方向上的梯度值,对于图像中每一个点而言,由于该点拥有4个梯度值,因此我们选择4个梯度值中最大的一个作为该点的梯度值,记作gmax,i对应图像的行,j对应图像的列;然后采用3种成分模型将图像分为边缘、纹理和平坦区域;具体骤是:1、计算阈值,TH1=0.12×gmax和TH2=0.06×gmax,其中gmax是所得4个方向的整幅图像的梯度值中最大的梯度值;TH1、TH2为高低门限阈值,作为判别像素点纹理分类的依据,0.12和0.06是经验值;2、采用公式(2)将图像像素分为边缘、纹理或平坦区域;
其中,G(i,j)是图像中每个像素点的梯度值,当像素点(i,j)位置的梯度值大于TH1时,该像素点就被划分为边缘区(edgepixel);当像素点(i,j)位置的梯度值小于TH2时该像素点就被划分为平坦区(smoothpixel);如果像素点(i,j)位置的梯度值在TH1和TH2之间时该像素点就被划分为纹理区。以Lena图像为例,划分结果如图4所示。图4中左起第一幅图像为原始图像,接着是边缘图像、纹理图像和平坦图像。这些图像经过了二值化处理,其中图4(b)中黑色像素点组成的明显连续线条代表了边缘区域。图4(c)中散乱分布的黑色像素点代表了纹理区域。平坦区域则由图4(d)中成片的黑色区域表示。
以上所述,针对性的选择不同的滤波方法对图像进行滤波的具体方法为:
对图像进行纹理划分后,根据图像块的类型,针对性地用不同的滤波方式对图像块进行滤波,具体方法如下:
由于平坦块内的块效应最易被人眼察觉,因此需要高强度的滤波器来滤除这部分的块效应;用滤波强度最大的滤波器去除平坦块的块效应,在滤波时只选择相邻块都是平坦块的边界;假设a,b分别为两个8×8像素大小的平坦块,且a,b的位置关系是左右相邻的,如图5所示,将a的右4列和b的左4列像素组成一个新的图像块c,则a、b中间的块效应将被完整地保留在c中,因此对a,b之间块效应的滤波实则是对c进行滤波操作;设c中任意一行从左到右的8个像素点依次表示为:p3,p2,p1,p0,q0,q1,q2,q3;如图6左图所示,那么对c中任意一行采用公式(3)、(4)、(5)进行滤波:
p'0=(p2+2p1+2p0+2q0+q1+4)/8(3)
p’1=(p2+p1+p0+q0+2)/4(4)
p’2=(2p3+3p2+p1+p0+q0+4)/8(5)
其中p’0、p’1和p’2是p0,p1,p2经过滤波后的结果,p3点不进行处理;对q点值进行滤波时,只需在滤波器中将公式(3)、(4)、(5)中相应位置的p点像素改为q点像素,q点像素改为p点像素就可以了;即为将q0采用p0的滤波方式,q1采用p1的滤波方式,q2采用p2的滤波方式,q3采用p3的滤波方式进行滤波;当a,b的位置是上下相邻的时候,只需要将a,b同时旋转90度然后按照左右相邻的情况进行滤波即可,如图6右图所示;
对于相邻块都是边缘块的情况,沿用前述中c块的组成方式得到c块,由于c中间位置的像素亮度有明显的跳变,将c的这种块效应用一个二维阶梯函数blk来模拟,如公式(6)所示:
其中,数值1/2和-1/2代表了图像块c中间的阶梯效应;首先对c块中的每一行中央处像素的块效应强度进行评估,如公式(7):
β=[c(i,6)-3×c(i,5)+3×c(i,4)-c(i,3)]/2(7)
其中β代表c块中间位置的块效应强度;然后选择一个适合的平滑函数取代产生块效应的阶梯函数,考虑到边缘块的细节信息较多,且存在块效应的位置纹理结构复杂,因此只对边界处像素进行轻微平滑,采用的平滑函数如公式(8):
其中βlevel根据块效应强度β得到,可自适应地控制平滑函数的形状,当βlevel值越小时平滑函数越接近原来的阶梯函数;平滑函数可以最小限度地改变边界像素值,尽可能轻微地降低图像块边界的亮度跳变,不会造成图像的模糊;在具体处理时将该平滑函数进行离散化,构造出一维平滑函数:
de_blk(j)=[f(-49)f(-35)f(-21)f(-7)f(7)f(21)f(35)f(49)]
c'(i,j)=c(i,j)+β×[de_blk(j)-blk(j)](9)
这里,de_blk(j)是由f(x)产生的1×8大小的数组,c`(i,j)为c的第i行被滤波后的结果,这里c(i,j)是指c的第i行所有元素,blk(j)是指c中任意一行被模拟成blk后的值,这样图像中的每一行经过平滑后可以有效去除块效应;为了不使整幅图像由于滤波造成过分的模糊现象,将不对边缘块与其他类型块之间的边界做处理;对于纹理块之间的边界以及纹理块与平坦块之间的边界,采用与相邻块都为平坦块的情况相类似的滤波方法,区别在于滤波的时候对p2位置和q2位置的像素点不进行滤波处理;
(3)对滤波后的图像压缩失真程度进行评估
计算每幅滤波后图像的块效应失真(MSDS,MeanSquaredDifferenceofSlopes)值,作为每幅图像的块效应失真程度评估值;MSDS是一种均方斜率误差的块效应评价准则,MSDS算法通过描述图像块边界像素跳变的剧烈程度来衡量块效应的程度;在正常的图像中相邻块边界的像素亮度值通常为平稳过度和连续过度,图像中边缘像素值跳变不可能总出现在分块的边界处;因此,根据MSDS值的大小,就可以判别图像块效应失真的严重程度;在计算MSDS时,是计算相邻图像块边界处的像素差值和靠近边界的像素平均亮度差值,具体方法为:
同前所述组成c块的方法,设块c为相邻块a和b组成的新块,则计算a和b的MSDS值如公式如(10)所示:
由于每一个图像块都不只有一个与其相邻的图像块,因此每一个块的MSDS值都是与其相邻块求得的每一个MSDS值的和;而一幅图像的MSDS值则是所有块的MSDS值的平均值;
(4)基于K均值聚类的样本库建立
低比特率图像由于压缩编码时受到量化误差的影响,重建图像会出现严重失真,产生新的图像结构“块效应”。因此,采用超分辨率复原算法对这类失真图像进行复原时,如果依然采用原图像库的训练结果,会严重影响重建图像的质量。在对失真的输入图像进行2倍放大时,采用原有的数据库和训练模型下得到的超分辨率复原重建结果会产生严重的失真。因此需要针对失真图像重新建立样本库。通过确定一个CQ值对所有的LR图像进行压缩之后,可建立一个失真图像样本库。然后利用此样本库重新训练超分辨率模型,以建立失真图像的LR组合系数和HR图像的组合系数之间关系,用于恢复出HR图像。然而在实验中,当LR的压缩率较高时,造成的重建图像失真情况很严重,从而无法获得较好的恢复结果。因此,采用本发明中的后处理滤波算法,对失真样本首先去除块效应,然后,建立滤波后LR样本库,就能够有效改善失真图像的超分辨率复原效果。另一方面,由于不同压缩比所生的压缩图像的失真程度有着明显的差别,由此所造成的重建图像中的块效应失真程度也有很大差异,因此,有必要针对不同压缩率的图像分辨进行样本库的建立和超分辨率模型的训练。然而,对于一副输入的压缩图像,是无法获知其压缩信息的,因此,就需要对输入图像的压缩程度进行预测
根据得到的MSDS值,将滤波后的样本通过K均值聚类分成N类。这里需要指出的是,由于在离线部分采用了CQ值为5到20的共16个质量参数对图像进行压缩,因此,原则上N的取值范围应为2到16,分类越多最终得到的结果会越好,但相应的运算速度会越慢,因此,综合考虑运算速度和准确性两个因素,通过实验验证得出聚类时选择N=3为最合适的分类。每个类中所包含的样本图像用来训练对应的基于学习的超分辨率复原模型。
K均值聚类是一种无监督学习算法,其核心思想是通过迭代把数据样本划分到不同的簇中,使得目标函数最小化,从而使生成的簇尽可能地紧凑和独立。给定样本集和整数K,K均值聚类算法首先随机选择K个初始聚类中心,接着将未选中的数据对象根据它们与各个聚类簇中心点的欧氏距离,分配到距离最小的簇中。然后将各个簇中的所有样本的平均值作为新的聚类簇中心点,即质心。重复以上步骤,通过不停迭代直到目标函数收敛为止。通常采用的目标函数为平方误差准则函数:
其中,xj为样本数据,即LR图像的MSDS值,Ci表示簇Cj的质心,E则表示所有样本到质心的欧氏距离和。
使用CQ值从5到20对300幅图像进行压缩后并进行了滤波处理共产生4800幅图像,计算这些图像的MSDS值作为4800个特征值,将这些特征首先随意分成3类,然后进行K均值聚类,在反复迭代计算后得到3个聚类中心,将每个聚类中心包含的近似样本存为一个样本库。需要指出的是,由于训练过程是训练LR图像和与之对应的HR图像之间的关系,所以最终的样本库中,还应该包含每幅LR图像所对应的HR图像。在3个样本库中分别选择300幅图像进行训练,建立基于学习的超分辨率复原模型。
(二)在线部分
(1)对输入图像进行滤波处理。
输入图像为一幅待处理的低比特压缩图像,采用如上所述在线部分的步骤(2)中改进的后滤波方式对其进行滤波处理,去除图像中明显的块效应。
(2)输入图像的块效应失真类别判定
首先,按照如上所述离线部分步骤(3)中计算图像MSDS值的方法,计算滤波后的输入图像的MSDS值。接着,计算它与3个聚类中心间的欧氏距离,将计算所得欧式距离最小时所对应的聚类确定为输入图像所属的失真类别。
(3)实现基于学习的超分辨率重建
输入图像类别选定后,选择该类中所对应的样本,运用基于学习的超分辨率模型进行图像的超分辨率复原。
基于学习的超分辨率重建通过学习算法获得高分辨率与低分辨率图像之间的关系,来指导高分辨率图像的重建。从大量的训练样本集中获取先验知识作为超分辨率复原的依据,训练样本都是与输入图像包含同类信息的图像。这里,以具有代表性的基于示例学习的算法对超分辨率重建过程给予说明,如附图7所示:首先对输入图像进行插值放大到与目标高分辨率图像大小一致;对输入的图像提取LR图像块,运用离线部分得到的训练样本库的LR块与HR块,运用学习到的LR块与HR块之间的关系(即离线部分的训练得到的模型)进行每个块的高频信息预测;然后将高频信息加到插值放大的结果中,得到输出图像。实现过程中,为方便描述,设输入图像为LR-A。首先,LR-A被滤波处理后得到图像LR-AF,然后对LR-AF进行块效应失真判定,判断出其属于3个类别中的某一类;然后对LR-AF进行插值放大得到结果设为HR-A;接着对LR-AF进行块提取组成超分辨率模型的输入矩阵;由于离线部分已经利用每个聚类中的样本训练好了LR样本和HR样本之间的关系模型,所以将输入矩阵输入到训练好的模型中就可以得到高频预测信息;最后将得到的高频信息加到HR-A上就得到了最后的高分辨率结果图像。
图8为本发明方法与现有方法对CQ=15的压缩图像进行超分辨率重建,所得结果的比较。
Claims (1)
1.一种基于学习的低比特率压缩图像超分辨率复原方法;算法分为离线部分和在线部分;所述离线部分包括4个步骤;首先将用于训练的图像样本采用不同的压缩比生成具有不同压缩质量的图像,然后进行滤波处理去除压缩失真图像中的部分块效应,接着根据压缩图像失真程度建立分类样本库并训练基于学习超分辨率复原中的预测模型,为在线部分的输入图像超分辨率复原做准备;
所述在线部分包括3个步骤;实现输入低比特率压缩图像的去块效应,类别判定和最终的超分辨率复原;
所述的离线部分,具体步骤如下:
1.1不同CQ值对LR图像进行压缩:
对m幅LR图像运用JPEG压缩方法,进行n个不同CQ值的压缩处理,生成不同压缩失真程度的样本图像共m×n幅;这里LR图像是指未经压缩的低分辨率图像,CQ值为采用JPEG对图像进行压缩时的压缩质量参数;
1.2对压缩图像进行滤波处理:
对1.1中得到的图像采用后处理滤波方法进行滤波处理,去除失真图像中的部分块效应;以上所述后处理滤波方法,首先对图像进行纹理分类,将图像划分为边缘区域,纹理区域和平坦区域;然后根据图像块的类型,针对性地选择不同的滤波方法对图像进行滤波;以上所述对图形进行纹理分类的具体方法为:
选择Sobel算子提取图像像素点的梯度信息,采用的方向模板如公式(1):
对于一幅图像,首先用这4个方向模板分别与该图像进行卷积,得到图像4个方向上的梯度值,对于图像中每一个点而言,由于该点拥有4个梯度值,选择4个梯度值中最大的一个作为该点的梯度值,记作gmax;然后采用3种成分模型将图像分为边缘、纹理和平坦区域;具体骤是:1、计算阈值,TH1=0.12×gmax和TH2=0.06×gmax,其中gmax是所得4个方向的整幅图像的梯度值中最大的梯度值;TH1、TH2为高低门限阈值,作为判别像素点纹理分类的依据,0.12和0.06是经验值;2、采用公式(2)将图像像素分为边缘、纹理或平坦区域;
其中,G(i,j)是图像中每个像素点的梯度值,当像素点(i,j)位置的梯度值大于TH1时,该像素点就被划分为边缘区edgepixel;当像素点(i,j)位置的梯度值小于TH2时该像素点就被划分为平坦区smoothpixel;如果像素点(i,j)位置的梯度值在TH1和TH2之间时该像素点就被划分为纹理区;
以上所述,针对性的选择不同的滤波方法对图像进行滤波的具体方法为:
对图像进行纹理划分后,根据图像块的类型,针对性地用不同的滤波方式对图像块进行滤波,具体方法如下:
用滤波强度最大的滤波器去除平坦块的块效应,在滤波时只选择相邻块都是平坦块的边界;假设a,b分别为两个8×8像素大小的平坦块,且a,b的位置关系是左右相邻的,将a的右4列和b的左4列像素组成一个新的图像块c,则a、b中间的块效应将被完整地保留在c中,因此对a,b之间块效应的滤波实则是对c进行滤波操作;设c中任意一行从左到右的8个像素点依次表示为:p3,p2,p1,p0,q0,q1,q2,q3;那么对c中任意一行采用公式(3)、(4)、(5)进行滤波:
p'0=(p2+2p1+2p0+2q0+q1+4)/8(3)
p′1=(p2+p1+p0+q0+2)/4(4)
p'2=(2p3+3p2+p1+p0+q0+4)/8(5)
其中p′0、p′1和p′2是p0,p1,p2经过滤波后的结果,p3点不进行处理;对q点值进行滤波时,只需在滤波器中将公式(3)、(4)、(5)中相应位置的p点像素改为q点像素,q点像素改为p点像素就可以了;即为将q0采用p0的滤波方式,q1采用p1的滤波方式,q2采用p2的滤波方式,q3采用p3的滤波方式进行滤波;当a,b的位置是上下相邻的时候,只需要将a,b同时旋转90度然后按照左右相邻的情况进行滤波即可;
对于相邻块都是边缘块的情况,沿用前述中c块的组成方式得到c块,由于c中间位置的像素亮度有明显的跳变,将c的这种块效应用一个二维阶梯函数blk来模拟,如公式(6)所示:
其中,数值1/2和-1/2代表了图像块c中间的阶梯效应;首先对c块中的每一行中央处像素的块效应强度进行评估,如公式(7):
β=[c(i,6)-3×c(i,5)+3×c(i,4)-c(i,3)]/2(7)
其中β代表c块中间位置的块效应强度;然后选择一个适合的平滑函数取代产生块效应的阶梯函数,考虑到边缘块的细节信息较多,且存在块效应的位置纹理结构复杂,因此只对边界处像素进行轻微平滑,采用的平滑函数如公式(8):
将该平滑函数进行离散化,构造出一维平滑函数:
de_blk(j)=[f(-49)f(-35)f(-21)f(-7)f(7)f(21)f(35)f(49)]
c'(i,j)=c(i,j)+β×[de_blk(j)-blk(j)](9)
这里,de_blk(j)是由f(x)产生的1×8大小的数组,c、(i,j)为c的第i行被滤波后的结果,这里c(i,j)是指c的第i行所有元素,blk(j)是指c中任意一行被模拟成blk后的值,这样图像中的每一行经过平滑后有效去除块效应;为了不使整幅图像由于滤波造成过分的模糊现象,将不对边缘块与其他类型块之间的边界做处理;对于纹理块之间的边界以及纹理块与平坦块之间的边界,采用与相邻块都为平坦块的情况相类似的滤波方法,区别在于滤波时对p2位置和q2位置的像素点不进行滤波处理,具体滤波过程如下:
沿用前述中c块的组成方式得到c块;设c中任意一行从左到右的8个像素点依次表示为:p3,p2,p1,p0,q0,q1,q2,q3;那么对c中任意一行采用公式(3)、(4)进行滤波,其中p′0、p′1是p0,p1经过滤波后的结果,p2、p3点不进行处理;对q点值进行滤波时,只需在滤波器中将公式(3)、(4)中相应位置的p点像素改为q点像素,q点像素改为p点像素就可以了;即为将q0采用p0的滤波方式,q1采用p1的滤波方式,q2采用p2的滤波方式,q3采用p3的滤波方式进行滤波;当a,b的位置是上下相邻的时候,只需要将a,b同时旋转90度然后按照左右相邻的情况进行滤波即可;
1.3对滤波后的图像压缩失真程度进行评估:
计算每幅滤波后图像的块效应失真MSDS值,作为每幅图像的块效应失真程度评估值;MSDS值为均方斜率误差;在计算MSDS时,是计算相邻图像块边界处的像素差值和靠近边界的像素平均亮度差值,具体方法为:
同前所述组成c块的方法,设块c为相邻块a和b组成的新块,则计算a和b的MSDS值如公式如(10)所示:
由于每一个图像块都不只有一个与其相邻的图像块,因此每一个块的MSDS值都是与其相邻块求得的每一个MSDS值的和;而一幅图像的MSDS值则是所有块的MSDS值的平均值;
1.4基于K均值聚类的样本库建立:
用得到的评估值为特征,采用K均值聚类的方法按照滤波后的图像的失真程度将这些图像分为N类;针对每个类中的图像,建立用于超分辨率复原的样本库,结合与样本库中LR图像对应的HR图像进行基于学习的超分辨率复原模型的训练,为在线部分的输入图像超分辨率复原做准备;HR图像为高分辨率图像,LR图像为低分辨率图像;
所述的在线部分,具体步骤如下:
2.1对输入图像进行滤波处理:
输入图像为一幅待处理的低比特压缩图像,采用如上所述在线部分的步骤2.2中的后处理滤波方式对其进行滤波处理,去除图像中的部分块效应;
2.2输入图像的块效应失真类别判定:
对滤波后的图像计算MSDS值,作为该图像的块效应失真评估分数;根据得到的分数与N个类别中的样本图像的分数计算相似度,判断输入图像所属的压缩失真类别;判断输入图像所属的压缩失真类别具体方法为:首先,对输入的图像进行滤波处理,并计算获得其MSDS值,然后计算它与N个类别的聚类中心间的欧氏距离,以与输入图像的欧氏距离最小的聚类中心所在类别,为输入图像所属的类别;
2.3实现基于学习的超分辨率重建
选择与输入图像最相近的一类中的样本作为输入图像的样本库,将滤波后的输入图像的数据输入到离线部分已经训练好的超分辨率复原模型中,实现图像的超分辨率复原。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310379154.1A CN103475876B (zh) | 2013-08-27 | 2013-08-27 | 一种基于学习的低比特率压缩图像超分辨率重建方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310379154.1A CN103475876B (zh) | 2013-08-27 | 2013-08-27 | 一种基于学习的低比特率压缩图像超分辨率重建方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103475876A CN103475876A (zh) | 2013-12-25 |
CN103475876B true CN103475876B (zh) | 2016-06-22 |
Family
ID=49800554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310379154.1A Expired - Fee Related CN103475876B (zh) | 2013-08-27 | 2013-08-27 | 一种基于学习的低比特率压缩图像超分辨率重建方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103475876B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905822A (zh) * | 2014-03-25 | 2014-07-02 | 公安部第一研究所 | 一种基于视觉敏感度和空域滤波的低比特压缩图像去块效应方法 |
CN104661023B (zh) * | 2015-02-04 | 2018-03-09 | 天津大学 | 基于预失真和训练滤波器的图像或视频编码方法 |
CN107251053B (zh) * | 2015-02-13 | 2018-08-28 | 北京市商汤科技开发有限公司 | 一种降低有损压缩图像的压缩失真的方法及装置 |
CN105160627B (zh) * | 2015-08-31 | 2020-06-23 | Tcl科技集团股份有限公司 | 一种基于分类自学习的超分辨率图像获取方法及系统 |
CN105513100B (zh) * | 2015-12-03 | 2018-07-17 | 广州一刻影像科技有限公司 | 一种自动选择图片压缩质量并压缩图片的方法 |
CN105611289B (zh) * | 2015-12-28 | 2018-07-27 | 电子科技大学 | 基于智能量化技术的低分辨率图像编码方法 |
CN105719320B (zh) * | 2016-01-25 | 2018-11-06 | 华中农业大学 | 一种基于彩色数字图像植被冠层覆盖度计算方法及系统 |
CN107231566B (zh) | 2016-03-25 | 2020-12-18 | 阿里巴巴集团控股有限公司 | 一种视频转码方法、装置和系统 |
CN107945108A (zh) * | 2016-10-13 | 2018-04-20 | 华为技术有限公司 | 视频处理方法及装置 |
CN107967669B (zh) * | 2017-11-24 | 2022-08-09 | 腾讯科技(深圳)有限公司 | 图片处理的方法、装置、计算机设备及存储介质 |
CN107888707B (zh) * | 2017-12-08 | 2021-04-20 | 北京奇艺世纪科技有限公司 | 一种图片传输方法、装置及电子设备 |
US10708624B1 (en) * | 2019-05-30 | 2020-07-07 | Ati Technologies Ulc | Pre-processing for video compression |
CN112215761A (zh) * | 2019-07-12 | 2021-01-12 | 华为技术有限公司 | 图像处理方法、装置及设备 |
CN110717875B (zh) * | 2019-10-18 | 2023-08-08 | 华北理工大学 | 一种高清图像处理方法 |
CN112825187A (zh) * | 2019-11-21 | 2021-05-21 | 福州瑞芯微电子股份有限公司 | 一种基于机器学习的超分辨率方法、介质及设备 |
CN111784580B (zh) * | 2020-06-30 | 2024-08-20 | 北京金山云网络技术有限公司 | 图像的超分辨率方法、装置和服务器 |
CN113486899B (zh) * | 2021-05-26 | 2023-01-24 | 南开大学 | 一种基于互补分支网络的显著性目标检测方法 |
CN113409192A (zh) * | 2021-06-17 | 2021-09-17 | Oppo广东移动通信有限公司 | 超分辨率芯片、超分辨率算法的更新方法和电子设备 |
CN113411521B (zh) * | 2021-06-23 | 2022-09-09 | 北京达佳互联信息技术有限公司 | 视频处理方法、装置、电子设备及存储介质 |
WO2023133888A1 (zh) * | 2022-01-17 | 2023-07-20 | 深圳市大疆创新科技有限公司 | 图像处理方法、装置、遥控设备、系统及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663361A (zh) * | 2012-04-01 | 2012-09-12 | 北京工业大学 | 一种面向整体特征分析的人脸图像可逆几何归一化方法 |
CN102968775A (zh) * | 2012-11-02 | 2013-03-13 | 清华大学 | 基于超分辨率重建技术的低分辨率人脸图像的重建方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4874904B2 (ja) * | 2007-09-13 | 2012-02-15 | 株式会社東芝 | 画像処理装置及びその方法 |
-
2013
- 2013-08-27 CN CN201310379154.1A patent/CN103475876B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663361A (zh) * | 2012-04-01 | 2012-09-12 | 北京工业大学 | 一种面向整体特征分析的人脸图像可逆几何归一化方法 |
CN102968775A (zh) * | 2012-11-02 | 2013-03-13 | 清华大学 | 基于超分辨率重建技术的低分辨率人脸图像的重建方法 |
Non-Patent Citations (3)
Title |
---|
Textural adaptive learning-based super resolution for human face images;Cao Yang et al.;《Proceedings of the 2009 2nd International Congress on Image and Signal Processing (CISP)》;20091019;1-3 * |
基于区域自适应学习的人脸图像超分辨率复原;曹杨 等;《测控技术》;20090530;第28卷(第5期);28-31 * |
基于预分类学习的超分辨率复原算法;曹杨 等;《数据采集与处理》;20090731;514-518 * |
Also Published As
Publication number | Publication date |
---|---|
CN103475876A (zh) | 2013-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103475876B (zh) | 一种基于学习的低比特率压缩图像超分辨率重建方法 | |
CN102902961B (zh) | 基于k近邻稀疏编码均值约束的人脸超分辨率处理方法 | |
CN109767386A (zh) | 一种基于深度学习的快速图像超分辨率重建方法 | |
CN102609904B (zh) | 双变量非局部平均滤波x射线图像消噪方法 | |
CN102722896B (zh) | 基于自适应压缩感知的自然图像非局部重构方法 | |
JP2013507083A5 (zh) | ||
CN104021523B (zh) | 一种基于边缘分类的图像超分辨率放大的方法 | |
Lv et al. | Difference of Gaussian statistical features based blind image quality assessment: A deep learning approach | |
CN110363763B (zh) | 图像质量评价方法、装置、电子设备及可读存储介质 | |
CN102332153A (zh) | 基于核回归的图像压缩感知重构方法 | |
CN101527043B (zh) | 基于运动目标轮廓信息的视频对象分割方法 | |
CN105427264A (zh) | 一种基于群稀疏系数估计的图像重构方法 | |
CN106941609B (zh) | 基于自适应分块压缩感知的视频压缩方法 | |
CN104899830A (zh) | 一种图像超分辨方法 | |
CN105184759A (zh) | 一种基于直方图紧致性变换的图像自适应增强方法 | |
CN103313047A (zh) | 一种视频编码方法及装置 | |
CN115880158B (zh) | 一种基于变分自编码的盲图像超分辨率重建方法及系统 | |
CN104504676A (zh) | 一种多视觉敏感特征相似度的全参考图像质量评价方法 | |
CN109829905A (zh) | 一种面部美化感知质量的无参考评价方法 | |
CN103400346B (zh) | 基于自适应的超像素导向自回归模型的视频超分辨率方法 | |
CN112734648A (zh) | 基于深度学习超分辨率网络的降水时间降尺度预测方法 | |
CN104299193B (zh) | 一种基于高频和中频信息的图像超分辨率重建方法 | |
CN106339994A (zh) | 一种图像增强方法 | |
CN102750700A (zh) | 一种结合邻域信息的快速鲁棒模糊c均值图像分割方法 | |
CN104408697A (zh) | 基于遗传算法和正则先验模型的图像超分辨重建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160622 |