一种图像数据的压缩方法及其压缩装置制造方法及图纸

技术编号:28219358 阅读:28 留言:0更新日期:2021-04-28 09:39
本发明专利技术公开了一种图像数据的压缩方法及其压缩装置,通过将获取到的图像数据中全部像素划分成多个处理单元,且确定出每个处理单元的场景类型,可以进一步确定出每个处理单元对应的预测算法,并基于对应的预测算法,对处理单元进行相应地预测处理,如此,可以实现不同的场景类型采用不同的预测算法,使得本发明专利技术实施例提供的图像数据的压缩方法可以适用于多种场景,从而可以提高多种场景类型下的压缩效率,减少图像数据传输时占用的带宽,进而提高图像数据的传输效率。图像数据的传输效率。图像数据的传输效率。

【技术实现步骤摘要】
一种图像数据的压缩方法及其压缩装置


[0001]本专利技术涉及图像处理
,尤指一种图像数据的压缩方法及其压缩装置。

技术介绍

[0002]图像数据的体积一般较大,若要直接传输,占用的带宽较大,且需要的存储空间也较大,为了节省传输带宽,通常可以对图像数据进行压缩处理。其中,压缩处理一般可以包括:预测过程、量化过程和编码过程。
[0003]然而,目前的压缩处理中预测方式较单一,难以适用不同类型的场景,导致针对复杂场景的压缩效率比较低。
[0004]那么,如何提供图像数据的压缩效率,减少传输时占用的带宽,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]本专利技术实施例提供了一种图像数据的压缩方法及其压缩装置,用以提供图像数据的压缩效率,减少传输时占用的带宽。
[0006]第一方面,本专利技术实施例提供了一种图像数据的压缩方法,包括:
[0007]获取待压缩的图像数据;
[0008]将所述图像数据中的全部像素划分成多个处理单元,确定每个所述处理单元的场景类型;
[0009]根据预设的场景类型与预测算法之间的对应关系,确定每个所述处理单元的场景类型对应的预测算法,并按照确定出的预测算法,对各所述处理单元中每个所述像素包括的多个通道中任一所述通道的通道值进行预测处理;
[0010]对预测处理后的每个所述像素的任一所述通道的通道值进行量化编码处理后,得到压缩后的图像数据。
[0011]第二方面,本专利技术实施例提供了一种图像数据的压缩装置,包括:
[0012]存储器,用于存储程序指令;
[0013]处理器,用于调用所述存储器中存储的所述程序指令,按照获得的程序执行如本专利技术实施例提供的上述压缩方法。
[0014]第三方面,本专利技术实施例提供了一种计算机可读性存储介质,所述计算机可读性存储介质存储有压缩装置可执行指令,所述压缩装置可执行指令用于使所述压缩装置执行如本专利技术实施例提供的上述压缩方法。
[0015]本专利技术有益效果如下:
[0016]本专利技术实施例提供的一种图像数据的压缩方法及其压缩装置,通过将获取到的图像数据中全部像素划分成多个处理单元,且确定出每个处理单元的场景类型,可以进一步确定出每个处理单元对应的预测算法,并基于对应的预测算法,对处理单元进行相应地预测处理,如此,可以实现不同的场景类型采用不同的预测算法,使得本专利技术实施例提供的图
像数据的压缩方法可以适用于多种场景,从而可以提高多种场景类型下的压缩效率,减少图像数据传输时占用的带宽,进而提高图像数据的传输效率。
附图说明
[0017]图1为本专利技术实施例中提供的一种图像数据的压缩方法的流程图;
[0018]图2为本专利技术实施例中提供的一种处理单元的示意图;
[0019]图3为本专利技术实施例中提供的一种初始块移动的示意图;
[0020]图4为本专利技术实施例中提供的方向模版1的示意图;
[0021]图5为本专利技术实施例中提供的方向模版2的示意图;
[0022]图6为本专利技术实施例中提供的方向模版3的示意图;
[0023]图7为本专利技术实施例中提供的方向模版4的示意图;
[0024]图8为本专利技术实施例中提供的方向模版5的示意图;
[0025]图9为本专利技术实施例中提供的方向模版6的示意图;
[0026]图10为本专利技术实施例中提供的一种图像数据的压缩装置的结构示意图。
具体实施方式
[0027]下面将结合附图,对本专利技术实施例提供的一种图像数据的压缩方法及其压缩装置的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]本专利技术实施例提供了一种图像数据的压缩方法,如图1所示,可以包括:
[0029]S101、获取待压缩的图像数据;
[0030]S102、将图像数据中的全部像素划分成多个处理单元,确定每个处理单元的场景类型;
[0031]S103、根据预设的场景类型与预测算法之间的对应关系,确定每个处理单元的场景类型对应的预测算法,并按照确定出的预测算法,对各处理单元中每个像素包括的多个通道中任一通道的通道值进行预测处理;
[0032]S104、对预测处理后的每个像素的任一通道的通道值进行量化编码处理后,得到压缩后的图像数据。
[0033]其中,对于量化编码处理过程,可以参见现有技术,在此不再详述。
[0034]通过将获取到的图像数据中全部像素划分成多个处理单元,且确定出每个处理单元的场景类型,可以进一步确定出每个处理单元对应的预测算法,并基于对应的预测算法,对处理单元进行相应地预测处理,如此,可以实现不同的场景类型采用不同的预测算法,使得本专利技术实施例提供的图像数据的压缩方法可以适用于多种场景,从而可以提高多种场景类型下的压缩效率,减少图像数据传输时占用的带宽,进而提高图像数据的传输效率。
[0035]可选地,在本专利技术实施例中,每个处理单元包括同行设置的多个像素,且每个处理单元包括的像素的数量不大于64个。
[0036]其中,每个处理单元包括的像素的数量可以但不限于为:4的倍数,例如但不限于4个、8个、16个等,但最好不要超过64个。
[0037]如此,可以避免处理单元包括的像素数量过多,进而可以避免处理单元对应的场景类型更加复杂,从而有利于快速、准确地确定出处理单元的场景类型。
[0038]可选地,在本专利技术实施例中,确定每个处理单元的场景类型,具体包括:
[0039]对于每一个处理单元:
[0040]按照各场景类型对应的预设确定算法,分别对处理单元进行分析处理,确定出处理单元适用的场景类型;
[0041]在确定出处理单元适用的场景类型具有多个时,按照预设的各场景类型的优先级顺序,将适用的多个场景类型中优先级最高的场景类型,确定为该处理单元的场景类型。
[0042]例如,以处理单元i为例,假设本专利技术实施例中涉及五种场景类型,分别记为类型A、类型B、类型C、类型D和类型E,可以采用这五种场景类型对应的预设确定方法,分别对处理单元i进行分析处理,此时:
[0043]如果确定出处理单元i仅适用于类型C,那么可以确定出处理单元i的场景类型为类型C;
[0044]或者,如果确定出处理单元i不仅适用于类型C,还适用于类型D,且假设类型C的优先级低于类型D的优先级时,那么可以确定出处理单元i的场景类型为类型D。
[0045]如此,可以准确、有效地确定出每个处理单元的场景类型,便于后续确定出每个处理单元对应的预测算法,从而可以对每个处理单元进行有效压缩,提高图像数据的压缩效率。
[0046]可选地,在本专利技术实施例中,按照确定出的预测算法,对各处理单元中每个像素包括的多个通道中任一通道的通道值进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像数据的压缩方法,其特征在于,包括:获取待压缩的图像数据;将所述图像数据中的全部像素划分成多个处理单元,确定每个所述处理单元的场景类型;根据预设的场景类型与预测算法之间的对应关系,确定每个所述处理单元的场景类型对应的预测算法,并按照确定出的预测算法,对各所述处理单元中每个所述像素包括的多个通道中任一所述通道的通道值进行预测处理;对预测处理后的每个所述像素的任一所述通道的通道值进行量化编码处理后,得到压缩后的图像数据。2.如权利要求1所述的压缩方法,其特征在于,每个所述处理单元包括同行设置的多个所述像素,且每个所述处理单元包括的所述像素的数量不大于64个。3.如权利要求1所述的压缩方法,其特征在于,确定每个所述处理单元的场景类型,具体包括:对于每一个所述处理单元:按照各所述场景类型对应的预设确定算法,分别对所述处理单元进行分析处理,确定出所述处理单元适用的所述场景类型;在确定出所述处理单元适用的所述场景类型具有多个时,按照预设的各所述场景类型的优先级顺序,将适用的多个所述场景类型中优先级最高的场景类型,确定为该所述处理单元的场景类型。4.如权利要求1所述的压缩方法,其特征在于,按照确定出的预测算法,对各所述处理单元中每个所述像素包括的多个通道中任一所述通道的通道值进行预测处理,具体包括:针对任一所述处理单元中的任一所述像素:按照该所述处理单元对应的预测算法,根据该所述处理单元中当前像素对应的参考像素的任一所述通道的通道值,对所述当前像素的该所述通道的通道值进行预测处理,确定所述当前像素在该所述通道的预测值;其中,该所述处理单元中当前像素对应的参考像素为:根据该所述处理单元对应的预测算法得到。5.如权利要求4所述的压缩方法,其特征在于,在所述处理单元的场景类型为渐变场景时,所述当前像素对应的参考像素包括:位于所述当前像素所在位置之前且距离最近的连续三个所述像素;或,在所述处理单元的场景类型为周期场景,且该所述处理单元按照对应的预设确定方法确定出对应的像素周期数时,所述当前像素对应的参考像素包括:位于所述当前像素所在位置之前且与所述像素周期数对应的所述像素;或,在所述处理单元的场景类型为边缘场景,且该所述处理单元按照对应的预设确定方法确定出在边缘场景预测表中对应的特定位置时,所述当前像素对应的参考像素包括:与所述边缘场景预测表对应的像素阵列中所述特定位置对应的像素;其中,所述边缘场景预测表为:根据所述边缘场景的预设确定方法得到;或,在所述处理单元的场景类型为其他场景时,所述当前像素对应的参考像素包括:位于所述当前像素所在位置之前且相邻的一个所述像素。6.如权利要求5所述的压缩方法,其特征在于,所述像素周期数小于对应所述处理单元
包括的所述像素的数量减一。7.如权利要求5所述的压缩方法,其特征在于,在所述处理单元的场景类型为所述渐变场景时,按照该所述处理单元对应的预测算法,根据该所述处理单元中当前像素对应的参考像素的任一所述通道的通道值,对所述当前像素的该所述通道的通道值进行预测处理,确定所述当前像素在该所述通道的预测值,具体包括:采用如下公式,确定所述当前像素在任一所述通道的预测值:Yix=Gi

1x+(Gi

2x+Gi

3x);其中,Yix表示第i个像素在第x通道的预测值,Gi

1x表示第i

1像素在第x通道的重构值,Gi

2x表示第i

2像素在第x通道的重构值,Gi

【专利技术属性】
技术研发人员:查林刘国卿杨勇白晓楠
申请(专利权)人:上海顺久电子科技有限公司
类型:发明
国别省市:

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

1