The invention belongs to the field of image processing, and provides a deblocking effect filtering method based on the second-order gradient of image. By utilizing the second-order gradient characteristics of the pixels on both sides of the edge of the compressed image block, the compressed pixels are adjusted reasonably, so as to realize the smoothing of the edge of the image block and effectively remove the blocking effect existing in the image compression. At the same time, the filtering method of the present invention makes full use of the second-order gradient variation characteristics of the image block boundary, so as to effectively retain the original features of the image and prevent the loss of image detail information caused by filtering. The filtering method of the present invention has high application value in practical processing of compressed images because of its low computational complexity and obvious effect.
【技术实现步骤摘要】
一种基于二阶梯度的图像去块效应滤波方法
本专利技术属于图像处理领域,涉及一种基于图像二阶梯度的去块效应滤波方法,用以去除压缩图像中存在的块效应。
技术介绍
图像压缩技术为设备终端的存储和传输图像带来了极大的便利,但是对于海量的图像数据来说,无损图像压缩的压缩率是远远不够的,因此,在绝大多数情况下,图像压缩都采用有损压缩的方式。有损压缩以引入一定的失真为代价,来换取更高的压缩比。由于离散余弦变换形式与输入信号无关且存在快速实现算法,同时离散余弦变换的性能接近去相关性能最优的K-L变换,因此,离散余弦变换被广泛的应用在图像及视频编码的标准中,比如JPEG、H.264/AVC、H.265/HEVC等。在基于离散余弦变换的压缩编码中,首先将图像划分为许多8×8大小不重叠的图像块,对每个块进行离散余弦变换,得到离散余弦变换系数,然后对其进行量化和可变长度编码;在量化的过程中会带来信息的损失,这就会带来失真,表现为:振铃效应、块效应等。近年来,学者们提出了许多去块效应算法,例如,对块边界进行平滑滤波可以有效地降低、去除块效应,但是峰值信噪比提高不多,视觉效果一般;基于凸集投影POCS的方法,将去块效应视为图像恢复问题,但是这种方法需要经过多次迭代,计算复杂度很高;基于重叠块的正交变换编码、小波变换、预测编码等方式,也取得了不错的去块效应的效果,但是计算复杂度高、去块效应时间长。
技术实现思路
本专利技术的目的在于针对上述去块效应方法计算复杂度高、去块效应时间长的问题,提供一种基于二阶梯度的图像去块效应滤波方法,用以提高图像压缩中去块效应的能力,提高峰值信噪比,减少计算复杂 ...
【技术保护点】
1.一种基于图像二阶梯度的去块效应滤波方法,包括以下步骤:步骤1.对原始图像进行压缩采用JPEG图像压缩方法对输入图像进行压缩,将压缩后的图像记为X;步骤2.对压缩后的图像进行分块按照JPEG图像压缩方法中的分块方式将步骤1中得到的压缩图像X划分成互不重叠的、大小为8×8的图像块,将所有图像块中左右相邻的两个图像块分别记为plk和prk,将所有图像块中上下相邻的两个图像块分别记为puk和pdk,k是图像块的下标索引,k=1,2,3,…;步骤3.对图像块进行二维离散余弦变换首先,对步骤2中产生的图像块plk、prk、puk与pdk分别进行二维离散余弦变换,得到变换后的系数块,对应记为Plk、Prk、Puk于Pdk;步骤4.产生变换系数向量首先,将步骤3中得到的系数块Plk、Prk、Puk与Pdk均进行如下变换:将系数块中的系数按照从上到下、从左到右的顺序依次取出,再按照从上到下的顺序组成一个一维的列向量,对应得到列向量Y1、Y2、Y3与Y4;然后,将列向量Y1和列向量Y2按照从上到下的顺序组成变换系数N:
【技术特征摘要】
1.一种基于图像二阶梯度的去块效应滤波方法,包括以下步骤:步骤1.对原始图像进行压缩采用JPEG图像压缩方法对输入图像进行压缩,将压缩后的图像记为X;步骤2.对压缩后的图像进行分块按照JPEG图像压缩方法中的分块方式将步骤1中得到的压缩图像X划分成互不重叠的、大小为8×8的图像块,将所有图像块中左右相邻的两个图像块分别记为plk和prk,将所有图像块中上下相邻的两个图像块分别记为puk和pdk,k是图像块的下标索引,k=1,2,3,…;步骤3.对图像块进行二维离散余弦变换首先,对步骤2中产生的图像块plk、prk、puk与pdk分别进行二维离散余弦变换,得到变换后的系数块,对应记为Plk、Prk、Puk于Pdk;步骤4.产生变换系数向量首先,将步骤3中得到的系数块Plk、Prk、Puk与Pdk均进行如下变换:将系数块中的系数按照从上到下、从左到右的顺序依次取出,再按照从上到下的顺序组成一个一维的列向量,对应得到列向量Y1、Y2、Y3与Y4;然后,将列向量Y1和列向量Y2按照从上到下的顺序组成变换系数N:符号T表示转置;将列向量Y3和列向量Y4按照从上到下的顺序组成变换系数M:步骤5.产生采样变换矩阵首先,构建64×64的变换矩阵B:其中,A为8×8的离散余弦变换矩阵,代表Kronecker乘法中的乘法算子;然后,按照从上到下的顺序将矩阵B的第49~64个行向量依次取出,按照从上到下的顺序组成16×64的矩阵Φ1;按照从上到下的顺序将矩阵B的第1~16个行向量依次取出,按照从上到下的顺序组成16×64的矩阵Φ2;按照从上到下的顺序将矩阵B的第7、15、23、31、39、47、55、63、8、16、24、32、40、48、56、64个行向量依次取出,按照从上到下的顺序组成16×64的矩阵Φ3;按照从上到下的顺序将矩阵B的第1、9、17、25、33、41、49、57、2、10、18、26、34、42、50、58个行向量依次取出,按照从上到下的顺序组成16×64的矩阵Φ4;最后,用Φ1、Φ2构建32×128的采样变换矩阵B1:用Φ3、Φ4构建32×128的采样变换矩阵B2:其中,O是大小为16×64的全零矩阵;步骤6.产生去块效应算法的相关参数首先,用8×8的单位矩阵I和8×24的全零矩阵L1,按照从左到右的顺序组成8×32的矩阵G1:G1=[IL1];用8×8的全零矩阵L2和矩阵...
【专利技术属性】
技术研发人员:朱树元,何志应,张世彦,曾兵,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。