一种基于图像压缩的分块方法、系统及电子设备与流程

文档序号:35969281发布日期:2023-11-09 09:59阅读:35来源:国知局
一种基于图像压缩的分块方法、系统及电子设备与流程

本申请涉及图像压缩,尤其涉及一种基于图像压缩的分块方法、系统及电子设备。


背景技术:

1、图像压缩是指以较少的比特表示像素矩阵,也称为图像编码。图像压缩所生成的编码数据可减少图像数据中的冗余信息,比如空间冗余、时间冗余与频谱冗余等,进而提高图像的存储及传输效率。

2、为了减少编码数据的数据量,在压缩图像时还将待处理的图像分割多个图像块,再通过默认的样本值对各个图像块的像素点进行预测,并将预测出的预测值与像素点的原始值进行量化、作差,以根据二者的差异值生成编码结果。比如,基于mipi(mobileindustry process or interface,移动行业处理器接口)方式的压缩,使用邻域像素点的解码结果进行像素点的预测,直接将预测值与原始值的差值作为编码结果。

3、但是,由于分割后的图像块存在边界区域,而边界区域的像素点不存在足够的邻域像素点,所以在压缩图像时则无法获取其对应的预测值,导致压缩的图像出现不平滑的问题,影响图像块压缩的效果。


技术实现思路

1、本申请提供了一种基于图像压缩的分块方法、系统及电子设备,以解决图像压缩效果差的问题。

2、第一方面,本申请一些实施例提供一种基于图像压缩的分块方法,包括:

3、按照分块信息将待处理图像分割为图像块;

4、检测所述图像块的边界位置;

5、根据所述边界位置标记压缩区域与非压缩区域,所述非压缩区域为所述待处理图像中距离所述边界位置小于或等于距离阈值的区域,所述压缩区域为所述待处理图像中距离所述边界位置大于所述距离阈值的区域;

6、通过预设的特征值替换所述非压缩区域的解码值;

7、基于邻域像素点的解码值对所述压缩区域执行编码,以及通过原始像素值替换所述非压缩区域的编码值。

8、结合第一方面,在一种可实施的方式中,按照分块信息将待处理图像分割为图像块,包括:读取所述分块信息及所述待处理图像的原始文件信息,所述分块信息包括分块行数与分块列数;通过所述原始文件信息确定所述待处理图像的原始像素宽度与原始像素高度;根据所述分块行数与所述原始像素高度计算第一分割尺寸,以及根据所述分块列数与所述原始像素宽度计算第二分割尺寸;基于所述第一分割尺寸与所述第二分割尺寸分割所述待处理图像。

9、结合第一方面,在一种可实施的方式中,检测所述图像块的边界位置,包括:通过所述第一分割尺寸与所述第二分割尺寸生成边界函数;在所述图像块中求解所述边界函数的像素点坐标集合;将所述像素点坐标集合存储为边界坐标。

10、结合第一方面,在一种可实施的方式中,根据所述边界位置标记压缩区域与非压缩区域,包括:遍历所述图像块的像素点,以获得所述像素点的坐标;通过所述坐标计算所述像素点与所述边界坐标的目标距离;如果所述目标距离小于或等于所述距离阈值,将所述像素点标记为非压缩区域;如果所述目标距离大于所述距离阈值,将所述像素点标记为压缩区域。

11、结合第一方面,在一种可实施的方式中,基于邻域像素点的解码值对所述压缩区域执行编码,还包括:获取所述压缩区域中目标像素点的原始像素值;查询所述目标像素点的邻域像素点,以及检测所述邻域像素值的解码值;以所述解码值为参考点计算所述像素点的预测值;计算所述预测值与所述原始像素值的差异值,以及将所述差异值输出为所述目标像素点的解码值。

12、结合第一方面,在一种可实施的方式中,计算所述预测值与所述原始像素值的差异值,还包括:对所述预测值与所述解码值执行量化;求解所述预测值与所述解码值的差值。

13、结合第一方面,在一种可实施的方式中,所述方法还包括:检测像素点的头部信息;如果所述头部信息是编码字符,识别所述像素点为压缩区域,以及基于邻域像素点的解码值对所述像素点执行编码;如果所述头部信息不是编码字符,识别所述像素点为非压缩区域,以及通过原始像素值替换所述像素点的编码值。

14、结合第一方面,在一种可实施的方式中,所述方法还包括:打包所述图像块的编码值,以生成所述图像块的压缩码流;将所述压缩码流写入随机存储器;分区存储所述图像块的压缩码流。

15、第二方面,本申请一些实施例还提供一种基于图像压缩的分块系统,包括分割模块、处理模块与编码模块,其中:

16、分割模块被配置为按照分块信息将待处理图像分割为图像块;

17、处理模块被配置为检测所述图像块的边界位置;根据所述边界位置标记压缩区域与非压缩区域,所述非压缩区域为所述待处理图像中距离所述边界位置小于或等于距离阈值的区域,所述压缩区域为所述待处理图像中距离所述边界位置大于所述距离阈值的区域;

18、编码模块被配置为通过预设的特征值替换所述非压缩区域的解码值;基于邻域像素点的解码值对所述压缩区域执行编码,以及通过原始像素值替换所述非压缩区域的编码值。

19、第三方面,本申请一些实施例还提供一种电子设备,包括:处理器、存储器和总线;

20、所述处理器和所述存储器通过所述总线完成相互间的通信;

21、所述存储器存储有可被所述处理器执行的计算机程序指令,所述处理器被配置为:

22、按照分块信息将待处理图像分割为图像块;

23、检测所述图像块的边界位置;

24、根据所述边界位置标记压缩区域与非压缩区域,所述非压缩区域为所述待处理图像中距离所述边界位置小于或等于距离阈值的区域,所述压缩区域为所述待处理图像中距离所述边界位置大于所述距离阈值的区域;

25、通过预设的特征值替换所述非压缩区域的解码值;

26、基于邻域像素点的解码值对所述压缩区域执行编码,以及通过原始像素值替换所述非压缩区域的编码值。

27、由以上技术方案可知,本申请一些实施例提供的基于图像压缩的分块方法、系统及电子设备,所述方法可以按照分块信息将待处理图像分割为图像块,并检测图像块的边界位置。根据边界位置标记压缩区域与非压缩区域。其中,非压缩区域为待处理图像中距离边界位置小于或等于距离阈值的区域,压缩区域为待处理图像中距离边界位置大于距离阈值的区域。再通过预设的特征值替换非压缩区域的解码值,并基于邻域像素点的解码值对压缩区域执行编码,以及通过原始像素值替换非压缩区域的编码值。所述方法通过图像块的边界位置划分压缩区域与非压缩区域,再基于邻域像素点的解码值对压缩区域执行编码,并直接将非压缩区域的原始像素值作为编码值,可改善图像块的压缩效果。



技术特征:

1.一种基于图像压缩的分块方法,其特征在于,包括:

2.根据权利要求1所述的基于图像压缩的分块方法,其特征在于,按照分块信息将待处理图像分割为图像块,包括:

3.根据权利要求2所述的基于图像压缩的分块方法,其特征在于,检测所述图像块的边界位置,包括:

4.根据权利要求3所述的基于图像压缩的分块方法,其特征在于,根据所述边界位置标记压缩区域与非压缩区域,包括:

5.根据权利要求1所述的基于图像压缩的分块方法,其特征在于,基于邻域像素点的解码值对所述压缩区域执行编码,还包括:

6.根据权利要求5所述的基于图像压缩的分块方法,其特征在于,计算所述预测值与所述原始像素值的差异值,还包括:

7.根据权利要求1所述的基于图像压缩的分块方法,其特征在于,还包括:

8.根据权利要求1所述的基于图像压缩的分块方法,其特征在于,还包括:

9.一种基于图像压缩的分块系统,其特征在于,包括:

10.一种电子设备,其特征在于,包括:处理器、存储器和总线;


技术总结
本申请一些实施例提供一种基于图像压缩一种分块方法、系统及电子设备,所述方法可以按照分块信息将待处理图像分割为图像块,并检测图像块的边界位置。根据边界位置标记压缩区域与非压缩区域。其中,非压缩区域为待处理图像中距离边界位置小于或等于距离阈值的区域,压缩区域为待处理图像中距离边界位置大于距离阈值的区域。再通过预设的特征值替换非压缩区域的解码值,并基于邻域像素点的解码值对压缩区域执行编码,以及通过原始像素值替换非压缩区域的编码值。所述方法通过图像块的边界位置划分压缩区域与非压缩区域,再基于邻域像素点的解码值对压缩区域执行编码,并直接将非压缩区域的原始像素值作为编码值,可改善图像块的压缩效果。

技术研发人员:龚文彪
受保护的技术使用者:爱芯元智半导体(宁波)有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1