图像压缩、解压缩方法及装置、存储介质、终端制造方法及图纸

技术编号:19704194 阅读:35 留言:0更新日期:2018-12-08 14:47
一种图像压缩、解压缩方法及装置、可读存储介质、终端,所述图像压缩方法包括:在采用所选取的量化参数分别将当前编码区块中多个子区块对应的频率域的频率系数进行量化时,当前编码区块的量化参数为从预设的量化参数范围内选取,且使得当前编码区块的编码信息对应的压缩率小于或等于预设的压缩率阈值且数值最小的量化参数;将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,得到当前编码区块的编码信息,直至多个编码区块遍历完成。上述的方案,在对图像进行压缩处理时,保持稳定的带宽负荷,并节省带宽。

【技术实现步骤摘要】
图像压缩、解压缩方法及装置、存储介质、终端
本专利技术涉及图像处理
,特别是涉及一种图像压缩、解压缩方法及装置、存储介质、终端。
技术介绍
随着移动终端等便携式多媒体设备的普及,人们对于移动终端的多媒体功能,尤其是对移动终端的图像处理要求也越来越高。移动终端的图像处理操作包括:从感光元件和贝尔彩色滤光片阵列(BayerColorFilterArray,BCFA)经由图像传感器处理后,存放至片外存储器;图像预览处理器从片外存储器读取图像,进行缩小处理并放映;各种图像处理器,如滤波降噪、3D降噪、电子防抖、色彩转换、强光抑制、宽动态、慢快门、帧累积等,均需要读取片外存储器的图像,经过处理后再回存至片外存储器。前述的图像处理操作需要与片外存储器之间进行频繁交互,尤其是在目前对于图像操作需求越发细微的情况下,各种非传统的应用(APP)如雨后春笋般出现,如人脸侦测、肤色矫正、背光等,同样也需要与片外存储器交互,访问片外存储器的效率面临考验。要完成各种图像处理,无论是线上实时存取还是线下非实时存取,需要片外存储器有足够的带宽能够使用。因此,如何在确保图像质量的同时,控制带宽负荷,以达到带宽节省且实时高效地片外存储器访问,成为亟需解决的问题。
技术实现思路
本专利技术实施例解决的技术问题是在对图像进行压缩和解压缩处理时,如何保持稳定的带宽负荷,并节省带宽。为解决上述问题,本专利技术实施例提供了一种图像压缩方法,所述方法包括:将输入的原始图像数据划分为对应的多个编码区块;对划分得到的多个编码区块进行遍历,将遍历到的当前编码区块划分为对应的多个子区块;从预设的多个预测模式中选取当前编码区块中各个子区块对应的预测模式;将当前编码区块中各个子区块的像素点的预测误差分别转换至频率域的频率系数;选取当前编码区块的量化参数,并采用所选取的量化参数分别将当前编码区块中多个子区块对应的频率域的频率系数进行量化,得到当前编码区块的量化阶;其中,当前编码区块的量化参数为从预设的量化参数范围内选取,且使得当前编码区块的编码信息对应的压缩率小于或等于预设的压缩率阈值且数值最小的量化参数;将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,得到当前编码区块的编码信息,直至多个编码区块遍历完成。可选地,所述从预设的多个预测模式中选取当前编码区块中各个子区块对应的预测模式,包括:基于相邻上一编码区块中对应像素点的像素重建值,采用预设的多个预测模式分别预测得到当前编码区块中各个子区块的像素点的像素预测值;将采用所述多个预测模式预测得到的当前编码区块中各个子区块的像素点的像素预测值分别与各个子区块的像素点的实际像素值进行比较;从所述多个预测模式中选取使得对应子区块的像素点的像素预测值与实际像素值之间的误差最小的预测模式,分别作为所述对应子区块的预测模式。可选地,所述预设的多个预测模式包括:DC预测模式、逆DC预测模式、垂直预测模式、左斜30度预测模式、左斜45度预测模式、右斜30度预测模式、右斜45度预测模式和平均预测模式。可选地,所述将当前编码区块中各个子区块中像素点的预测误差分别转换至频率域的频率系数,包括:采用HEVC的整数近似离散余弦转换矩阵,将当前编码区块中各个子区块中像素点的预测误差分别转换至频率域的频率系数。可选地,所述选取当前编码区块的量化参数,包括:按照顺序对预设的量化参数范围内的各个量化参数进行遍历;采用遍历到的当前量化参数分别对当前编码区块中各个子区块分别进行量化,得到当前编码区块的编码信息;判断所得到的当前编码区块的编码信息对应的压缩率是否小于或等于所述压缩率阈值;当确定当前编码区块的编码信息对应的压缩率小于或等于所述压缩率阈值时,将当前量化参数作为当前编码区块的量化参数;当确定当前编码区块的编码信息对应的压缩率大于所述压缩率阈值时,选取下一位序的量化参数,直至所选取的量化参数使得当前编码区块的编码信息对应的压缩率小于或等于所述压缩率阈值。可选地,所述量化阶采用以下其中一种:量化阶地图;量化阶地图和量化阶正负号;量化阶地图、量化阶正负号和量化阶纯值。可选地,当所述量化阶采用量化阶地图进行表示时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图进行编码。可选地,当所述量化阶采用量化阶地图和量化阶正负号进行表示时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图和量化阶正负号进行编码。可选地,当所述量化阶为量化阶地图、量化阶正负号和量化阶纯值时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图和量化阶正负号进行编码,并采用Golomb-Rice编码方式对当前编码区块各个子区块的量化阶纯值进行编码。可选地,在得到当前编码区块的编码信息之后,所述方法还包括:判断当前编码区块的编码信息对应的压缩率是否小于所述压缩率阈值;当确定当前编码区块的编码信息对应的压缩率小于所述压缩率阈值时,对所述当前编码区块的编码信息进行填充,以使得填充后当前编码区块的编码信息对应的压缩率等于所述压缩率阈值。可选地,所述编码区块的大小为64*1,子区块的大小为8*1。本专利技术实施例还提供了一种图像解压缩方法,所述方法包括:获取原始图像对应的多个编码区块的编码信息;对多个编码区块的编码信息进行遍历,并对遍历到的当前编码区块的编码信息进行熵解码,得到当前编码区块中各个子区块的预测模式、量化参数和量化阶;采用解码得到的对应的量化阶对遍历到的当前编码区块中对应的子区块进行反量化处理,得到当前编码区块中各个子区块对应的频率域的频率系数;将当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理,得到当前编码区块中各个子区块的像素点的预测误差;基于解码得到的预测模式、对应的预测误差,对当前编码区块中相应子区块的像素点的像素值进行反预测处理,得到当前编码区块中各个子区块像素点的像素重建值;将当前编码区块中各个子区块像素点的像素重建值按照顺序拼接,得到重建后的当前编码区块,直至多个编码区块遍历完成,得到多个重建后的编码区块;将多个重建后的编码区块按照顺序进行拼接,得到所述原始图像对应的重建图像。可选地,所述将当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理,包括:采用HEVC的整数近似离散余弦转换矩阵,对当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理。可选地,所述基于解码得到的预测模式、对应的预测误差,对当前编码区块中相应子区块的像素点的像素值进行反预测处理,包括:采用相邻上一编码区块的对应像素点的重建像素值、解码得到的预测模式和对应的预测误差,得到当前编码区块中各个子区块像素点的像素重建值。可选地,所述量化阶采用以下其中一种:量化阶地图;量化阶地图和量化阶正负号;量化阶地图、量化阶正负号和量化阶纯值。可选地,当所述量化阶为量化阶地图时,所述对当前编码区块的编码信息进行熵解码,包括:采用固定长度本文档来自技高网...

【技术保护点】
1.一种图像压缩方法,其特征在于,包括:将输入的原始图像数据划分为对应的编码区块;对划分得到的多个编码区块进行遍历,将遍历到的当前编码区块划分为对应的多个子区块;从预设的多个预测模式中选取当前编码区块中各个子区块对应的预测模式;将当前编码区块中各个子区块的像素点的预测误差分别转换至频率域的频率系数;选取当前编码区块的量化参数,并采用所选取的量化参数分别将当前编码区块中多个子区块对应的频率域的频率系数进行量化,得到当前编码区块的量化阶;其中,当前编码区块的量化参数为从预设的量化参数范围内选取,且使得当前编码区块的编码信息对应的压缩率小于或等于预设的压缩率阈值且数值最小的量化参数;将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,得到当前编码区块的编码信息,直至多个编码区块遍历完成。

【技术特征摘要】
1.一种图像压缩方法,其特征在于,包括:将输入的原始图像数据划分为对应的编码区块;对划分得到的多个编码区块进行遍历,将遍历到的当前编码区块划分为对应的多个子区块;从预设的多个预测模式中选取当前编码区块中各个子区块对应的预测模式;将当前编码区块中各个子区块的像素点的预测误差分别转换至频率域的频率系数;选取当前编码区块的量化参数,并采用所选取的量化参数分别将当前编码区块中多个子区块对应的频率域的频率系数进行量化,得到当前编码区块的量化阶;其中,当前编码区块的量化参数为从预设的量化参数范围内选取,且使得当前编码区块的编码信息对应的压缩率小于或等于预设的压缩率阈值且数值最小的量化参数;将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,得到当前编码区块的编码信息,直至多个编码区块遍历完成。2.根据权利要求1所述的图像压缩方法,其特征在于,所述从预设的多个预测模式中选取当前编码区块中各个子区块对应的预测模式,包括:基于相邻上一编码区块中对应像素点的像素重建值,采用预设的多个预测模式分别预测得到当前编码区块中各个子区块的像素点的像素预测值;将采用所述多个预测模式预测得到的当前编码区块中各个子区块的像素点的像素预测值分别与各个子区块的像素点的实际像素值进行比较;从所述多个预测模式中选取使得对应子区块的像素点的像素预测值与实际像素值之间的误差最小的预测模式,分别作为所述对应子区块的预测模式。3.根据权利要求1所述的图像压缩方法,其特征在于,所述预设的多个预测模式包括:DC预测模式、逆DC预测模式、垂直预测模式、左斜30度预测模式、左斜45度预测模式、右斜30度预测模式、右斜45度预测模式和平均预测模式。4.根据权利要求1所述的图像压缩方法,其特征在于,所述将当前编码区块中各个子区块中像素点的预测误差分别转换至频率域的频率系数,包括:采用HEVC的整数近似离散余弦转换矩阵,将当前编码区块中各个子区块中像素点的预测误差分别转换至频率域的频率系数。5.根据权利要求1所述的图像压缩方法,其特征在于,所述选取当前编码区块的量化参数,包括:按照顺序对预设的量化参数范围内的各个量化参数进行遍历;采用遍历到的当前量化参数分别对当前编码区块中各个子区块进行量化,得到当前编码区块的编码信息;判断所得到的当前编码区块的编码信息对应的压缩率是否小于或等于所述压缩率阈值;当确定当前编码区块的编码信息对应的压缩率小于或等于所述压缩率阈值时,将当前量化参数作为当前编码区块的量化参数;当确定当前编码区块的编码信息对应的压缩率大于所述压缩率阈值时,选取下一位序的量化参数,直至所选取的量化参数使得当前编码区块的编码信息对应的压缩率小于或等于所述压缩率阈值。6.根据权利要求1所述的图像压缩方法,其特征在于,所述量化阶采用以下其中一种:量化阶地图;量化阶地图和量化阶正负号;量化阶地图、量化阶正负号和量化阶纯值。7.根据权利要求6所述的图像压缩方法,其特征在于,当所述量化阶采用量化阶地图进行表示时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图进行编码。8.根据权利要求6所述的图像压缩方法,其特征在于,当所述量化阶采用量化阶地图和量化阶正负号进行表示时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图和量化阶正负号进行编码。9.根据权利要求6所述的图像压缩方法,其特征在于,当所述量化阶为量化阶地图、量化阶正负号和量化阶纯值时,所述将当前编码区块中各个子区块的预测模式、所选取的量化参数和对应的量化阶进行熵编码,包括:采用固定长度码编码方法对当前编码区块各个子区块的预测模式、量化阶地图和量化阶正负号进行编码,并采用Golomb-Rice编码方式对当前编码区块各个子区块的量化阶纯值进行编码。10.根据权利要求1所述的图像压缩方法,其特征在于,在得到当前编码区块的编码信息之后,还包括:判断当前编码区块的编码信息对应的压缩率是否小于所述压缩率阈值;当确定当前编码区块的编码信息对应的压缩率小于所述压缩率阈值时,对所述当前编码区块的编码信息进行填充,以使得填充后当前编码区块的编码信息对应的压缩率等于所述压缩率阈值。11.根据权利要求1-10任一项所述的图像压缩方法,其特征在于,所述编码区块的大小为64*1,子区块的大小为8*1。12.一种图像解压缩方法,其特征在于,包括:获取原始图像对应的多个编码区块的编码信息;对多个编码区块的编码信息进行遍历,并对遍历到的当前编码区块的编码信息进行熵解码,得到当前编码区块中各个子区块的预测模式、量化参数和量化阶;采用解码得到的对应的量化阶对遍历到的当前编码区块中对应的子区块进行反量化处理,得到当前编码区块中各个子区块对应的频率域的频率系数;将当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理,得到当前编码区块中各个子区块的像素点的预测误差;基于解码得到的预测模式、对应的预测误差,对当前编码区块中相应子区块的像素点的像素值进行反预测处理,得到当前编码区块中各个子区块像素点的像素重建值;将当前编码区块中各个子区块像素点的像素重建值按照顺序拼接,得到重建后的当前编码区块,直至多个编码区块遍历完成,得到多个重建后的编码区块;将多个重建后的编码区块按照顺序进行拼接,得到所述原始图像对应的重建图像。13.根据权利要求12所述的图像解压缩方法,其特征在于,所述将当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理,包括:采用HEVC的整数近似离散余弦转换矩阵,对当前编码区块中各个子区块对应的频率域的频率系数进行反转换处理。14.根据权利要求12所述的图像解压缩方法,其特征在于,所述基于解码得到的预测模式、对应的预测误差,对当前编码区块中相应子区块的像素点的像素值进行反预测处理,包括:采用相邻上一编码区块的对应像素点的重建像素值、解码得到的预测模式和对应的预测误差,得到当前编码区块中各个子区块像素点的像素重建值。15.根据权利要求12所述的图像解压缩方法,其特征在于,所述量化阶采用以下其中一种:量化阶地图;量化阶地图和量化阶正负号;量化阶地图、量化阶正负号和量化阶纯值。16.根据权利要求15所述的图像解压缩方法,其特征在于,当所述量化阶为量化阶地图时,所述对当前编码区块的编码信息进行熵解码,包括:采用固定长度码解码方法对当前编码区块中各个子区块的预测模式、量化阶地图进行解码。17.根据权利要求15所述的图像解压缩方法,其特征在于,当所述量化阶为量化阶地图和量化阶正负号时,所述对当前编码区块的编码信息进行熵解码,包括:采用固定长度码解码方法对当前编码区块中各个子区块的预测模式、量化地图和量化阶正负号进行解码。18.根据权利要求15所述的图像解压缩方法,其特征在于,当所述量化阶为量化阶地图、量化阶正负号和量化阶纯值时,所述对当前编码区块的编码信息进行熵解码,包括:采用固定长度码解码方法对当前编码区块中各个子区块的预测模式、量化阶地图和量化阶正负号进行解码,并采用Golomb-Rice解码方法对当前编码区块各个子区块的量化阶纯值进行解码。19.一种图像压缩装置,其特征在于,包括:第一分块单元,适于将输入的原始图像数据划分为对应的多个编码区块;第二分块单元,适于对划分得到的多个编码区块进...

【专利技术属性】
技术研发人员:黄砚辉韦虎林福辉
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1