图像压缩装置制造方法及图纸

技术编号:39731818 阅读:6 留言:0更新日期:2023-12-17 23:34
本公开提供了一种图像压缩装置

【技术实现步骤摘要】
图像压缩装置、方法、电子设备和存储介质


[0001]本公开涉及图像压缩
,更具体地,涉及一种图像压缩装置

方法

电子设备和存储介质


技术介绍

[0002]帧速率转换
(Frame Rate Conversion

FRC)
是一种用于提升视频显示质量的技术
。FRC
技术以视频中相邻两帧图像中的前一帧图像作为参考,利用相邻两帧图像之间的相关性进行帧率转换处理,因此对前一帧图像进行帧内压缩可以实现减少硬件成本

[0003]但是,现有的帧内压缩技术存在一定的缺陷

例如,基于视频编解码算法的帧内压缩技术的压缩率不恒定,且图像的压缩质量不均匀

例如,基于纹理压缩算法的帧内压缩技术会引起较明显的图像失真


技术实现思路

[0004]本公开提供了一种图像压缩装置

方法

电子设备和存储介质

[0005]根据本公开的一个方面,本公开提出了一种图像压缩装置,包括划分模块,用于将目标图像划分为多个图像块,图像块包括多个像素;第一确定模块,用于对于多个图像块的每个图像块,根据多个像素之间的相关性,确定每个图像块的有效数据;第二确定模块,用于在确定有效数据的数据量大于预设数据量的情况下,利用多个压缩编码方法,分别对有效数据进行压缩,得到多个压缩码流;以及第三确定模块,用于根据每个压缩码流的压缩误差信息,从多个压缩码流中确定每个图像块的目标压缩码流

[0006]例如,第一确定模块还用于:对于多个图像块的每个图像块,获取每个图像块的多个像素中每个像素的像素值,像素值包括多个颜色通道的多个通道像素值;分别根据每个像素的通道间差值,确定每个像素的像素有效数据,通道间差值为每个像素的多个颜色通道的多个通道像素值之间的差值;分别根据多个颜色通道的每个颜色通道的通道内差值,确定每个颜色通道的通道有效数据,通道内差值为多个像素的多个指定像素值之间的差值,多个指定像素值对应同一颜色通道;以及根据像素有效数据与通道有效数据,确定每个图像块的有效数据

[0007]例如,图像压缩装置还包括:第四确定模块,用于在确定有效数据的数据量小于或等于预设数据量的情况下,根据有效数据,生成每个图像块的目标压缩码流

[0008]例如,第二确定模块包括第一确定单元,用于利用图像块的多个像素中每个像素的预测残差,对有效数据进行压缩,得到图像块的残差压缩码流;第二确定单元,用于从图像块的多个像素中确定至少一个备选像素,根据至少一个备选像素的像素值,确定多个像素中每个像素的索引值,并利用每个像素的索引值和至少一个备选像素的像素值,对有效数据进行压缩,得到图像块的索引压缩码流;以及第三确定单元,用于根据有效数据中图像块的多个像素中每个像素的像素值,对图像块进行分区,得到每个像素的分区信息,并利用分区信息对有效数据进行压缩,得到图像块的分区压缩码流

[0009]例如,第一确定单元还用于:从多个预设预测方向中确定目标预测方向;对于所述每个图像块,根据有效数据中每个像素的像素值和位于目标预测方向的相邻像素的像素值,确定每个像素的预测残差;根据量化参数对每个像素的预测残差进行量化,得到每个像素的量化残差;以及根据图像块的每个像素的量化残差,生成图像块的残差压缩码流

[0010]例如,第一确定单元还用于:将图像块划分为多个子图像块,子图像块包括多个像素;根据多个像素中每个像素的量化残差,确定每个子图像块的第一编码参数和第二编码参数;根据第一编码参数,优化每个像素的量化残差,得到每个像素的编码残差;以及根据子图像块中每个像素的编码残差和第二编码参数,生成子图像块的残差压缩码流,图像块的残差压缩码流包括多个子图像块的残差压缩码流

[0011]例如,第二确定单元还用于:对于每个图像块,根据有效数据中多个像素的像素值分布,从多个像素中确定至少一个备选像素;在确定至少一个备选像素的数量大于预设数量的情况下,对每个备选像素的像素值进行量化,得到量化像素值;以及根据量化像素值和每个像素的索引值,生成图像块的索引压缩码流

[0012]例如,像素值包括第一通道像素值和第二通道像素值,第三确定单元还用于:根据有效数据,确定图像块的中每个像素的双通道像素值以及确定图像块的多个像素的多个双通道像素值的平均值,双通道像素值为第一通道像素值与第二通道像素值之和;根据每个像素的双通道像素值与平均值之间的差值,确定每个像素的分区索引值;以及根据每个像素的分区索引值,将图像块划分为多个子分区

[0013]例如,第三确定单元还用于:对于多个子分区的每个子分区,确定每个子分区的多个像素的多个双通道像素值的分区平均值;根据每个子分区的每个像素的双通道像素值与对应平均值之间的差值,从多个子分区中确定待划分子分区,在多个子分区中,待划分子分区的多个像素的双通道像素值与对应分区平均值之间的多个差值之和最大;对于待划分子分区的多个像素,根据每个像素的双通道像素值与平均值之间的差值,对待划分子分区进行多次划分,直至图像块包括预设数量子分区;以及根据预设数量子分区中每个子分区的分区平均值与图像块中每个像素的双通道像素值,从预设数量子分区中确定每个像素的目标子分区和目标分区索引值,目标分区索引值指示目标子分区

[0014]例如,像素值包括第三通道像素值,第三确定单元还用于:根据有效数据,从图像块的多个像素的第三通道像素值中确定最大值和最小值;确定多个线性插值像素,线性插值像素的第三通道像素值在最大值与最小值之间的范围内;以及从多个线性插值像素中分别确定每个像素的匹配像素

[0015]例如,第三确定单元还用于:根据每个像素的目标分区索引值

目标子分区的分区平均值

匹配像素的权重

最大值和最小值,生成图像块的分区压缩码流

[0016]根据本公开实施例的另一方面,提供了一种图像压缩方法,包括:将目标图像划分为多个图像块,图像块包括多个像素;对于多个图像块的每个图像块,根据多个像素之间的相关性,确定每个图像块的有效数据;在确定有效数据的数据量大于预设数据量的情况下,利用多个压缩编码方法,分别对有效数据进行压缩,得到每个图像块的多个压缩码流;以及根据每个压缩码流的压缩误差信息,从多个压缩码流中确定每个图像块的目标压缩码流

[0017]根据本公开实施例的另一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行
时,使得一个或多个处理器执行根据本公开实施例提供的图像压缩方法

[0018]根据本公开实施例的另一方面,提供了一种计算机可读存储介质,其上存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图像压缩装置,包括:划分模块,用于将目标图像划分为多个图像块,所述图像块包括多个像素;第一确定模块,用于对于所述多个图像块的每个图像块,根据所述多个像素之间的相关性,确定所述每个图像块的有效数据;第二确定模块,用于在确定所述有效数据的数据量大于预设数据量的情况下,利用多个压缩编码方法,分别对所述有效数据进行压缩,得到所述每个图像块的多个压缩码流;以及第三确定模块,用于根据每个压缩码流的压缩误差信息,从所述多个压缩码流中确定所述每个图像块的目标压缩码流
。2.
根据权利要求1所述的图像压缩装置,其中,所述第一确定模块还用于:对于所述多个图像块的每个图像块,获取所述每个图像块的多个像素中每个像素的像素值,所述像素值包括多个颜色通道的多个通道像素值;分别根据所述每个像素的通道间差值,确定所述每个像素的像素有效数据,所述通道间差值为所述每个像素的所述多个颜色通道的多个通道像素值之间的差值;分别根据所述多个颜色通道的每个颜色通道的通道内差值,确定所述每个颜色通道的通道有效数据,所述通道内差值为所述多个像素的多个指定像素值之间的差值,所述多个指定像素值对应同一颜色通道;以及根据所述像素有效数据与所述通道有效数据,确定所述每个图像块的有效数据
。3.
根据权利要求1或2所述的图像压缩装置,还包括:第四确定模块,用于在确定所述有效数据的数据量小于或等于预设数据量的情况下,根据所述有效数据,生成所述每个图像块的目标压缩码流
。4.
根据权利要求1所述的图像压缩装置,其中,所述第二确定模块包括:第一确定单元,用于利用所述图像块的多个像素中每个像素的预测残差,对所述有效数据进行压缩,得到所述图像块的残差压缩码流;第二确定单元,用于从所述图像块的多个像素中确定至少一个备选像素,根据所述至少一个备选像素的像素值,确定所述多个像素中每个像素的索引值,并利用所述每个像素的索引值和所述至少一个备选像素的像素值对所述有效数据进行压缩,得到所述图像块的索引压缩码流;以及第三确定单元,用于根据所述有效数据中所述图像块的多个像素中每个像素的像素值,对所述图像块进行分区,得到所述每个像素的分区信息,并利用所述分区信息对所述有效数据进行压缩,得到所述图像块的分区压缩码流
。5.
根据权利要求4所述的图像压缩装置,其中,所述第一确定单元还用于:从多个预设预测方向中确定目标预测方向;对于所述每个图像块,根据所述有效数据中每个像素的像素值和位于所述目标预测方向的相邻像素的像素值,确定所述每个像素的预测残差;根据量化参数对所述每个像素的预测残差进行量化,得到所述每个像素的量化残差;以及根据所述图像块的每个像素的量化残差,生成所述图像块的残差压缩码流

6.
根据权利要求5所述的图像压缩装置,其中,所述第一确定单元还用于:将所述图像块划分为多个子图像块,所述子图像块包括多个像素;根据所述多个像素中每个像素的量化残差,确定每个所述子图像块的第一编码参数和第二编码参数;根据所述第一编码参数,优化所述每个像素的量化残差,得到所述每个像素的编码残差;以及根据所述子图像块中每个像素的编码残差和第二编码参数,生成所述子图像块的残差压缩码流,所述图像块的残差压缩码流包括所述多个子图像块的残差压缩码流
。7.
根据权利要求4所述的图像压缩装置,其中,所述第二确定单元还用于:对于所述每个图像块,根据所述有效数据中多个像素的像素值分布,从所述多个像素中确定至少一个备选像素;在确定所述...

【专利技术属性】
技术研发人员:延学萍
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

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

1