图像压缩方法、装置、设备、计算机程序产品及介质与流程

文档序号:35923654发布日期:2023-11-04 11:27阅读:34来源:国知局
图像压缩方法、装置、设备、计算机程序产品及介质与流程

本发明涉及机器学习技术,尤其涉及一种图像压缩方法、装置、电子设备、计算机程序产品及存储介质。


背景技术:

1、相关技术中,深度神经网络在许多计算机视觉任务中获得了非常好的性能。但是在通过神经网络模型对图像进行压缩时,目前的主流方法使用基础的卷积网络对进行图像变换,在压缩率较低时,需要从字节流中恢复隐变量重建高质量图像,而图像非线性变换网络的能力限制网络重建高质量图像的能力;同时目前的主流上下文模型使用pixelcnn串行解码,使得图像压缩的效率较低。


技术实现思路

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、上述方案中,所述方法基于图像处理模型所实现,所述图像处理模型包括:图像变换网络、超先验网络和上下文网络,

28、所述信息处理模块,用于通过图像处理模型的图像变换网络对待压缩图像进行编码,得到第一隐变量;

29、通过所述超先验网络,根据所述第一隐变量确定所述超先验概率估计值;

30、通过所述上下文网络根据所述超先验概率估计值,对所述第一隐变量进行部分解码,得到所述部分解码结果;

31、通过所述上下文网络,根据所述部分解码结果对所述第二隐变量进行自回归处理,得到第二隐变量的均值和方差;

32、通过所述图像变换网络利用所述均值和所述方差对所述第二隐变量进行解码,得到所述压缩后图像。

33、上述方案中,

34、所述信息处理模块,用于获取与所述图像处理模型对应的第一训练样本集合,其中所述第一训练样本集合包括至少一组无噪声的训练样本;

35、所述信息处理模块,用于为所述第一训练样本集合配置随机噪声,以形成相应的第二训练样本集合;

36、所述信息处理模块,用于通过所述图像处理模型对所述第一训练样本集合和所述第二训练样本集合进行处理,得到所述图像处理模型的初始参数;

37、所述信息处理模块,用于基于所述图像处理模型的初始参数和所述图像处理模型的损失函数,通过所述第一训练样本集合和所述第二训练样本集合,对所述图像处理模型进行训练,确定所述图像处理模型的图像变换网络参数、超先验网络参数和上下文网络参数。

38、上述方案中,

39、所述信息处理模块,用于当所述图像处理模型的使用环境为视频图像压缩时,确定与所述图像处理模型的使用环境相匹配的动态噪声数量阈值;

40、所述信息处理模块,用于根据所述动态噪声数量阈值,为所述第一训练样本配置动态数量的随机噪声,以形成与所述动态噪声阈值相匹配的第二训练样本集合。

41、上述方案中,

42、所述信息处理模块,用于当所述图像处理模型的使用环境为医疗图像压缩时,确定与所述图像处理模型的使用环境相匹配的固定噪声数量阈值;

43、所述信息处理模块,用于根据所述固定噪声数量阈值,为所述第一训练样本配置固定数量的随机噪声,以形成与所述固定噪声阈值相匹配的第二训练样本集合。

44、本发明实施例还提供了一种图像处理装置,其特征在于,所述训练装置包括:

45、存储器,用于存储可执行指令;

46、处理器,用于运行所述存储器存储的可执行指令时,实现前序的图像处理方法。

47、本发明实施例还提供了一种计算机程序产品,所述计算机程序或指令被处理器执行时,实现前序的图像处理方法。

48、本发明实施例还提供了一种计算机可读存储介质,存储有可执行指令,其特征在于,所述可执行指令被处理器执行时实现前序的图像处理方法。

49、本发明实施例具有以下有益效果:

50、1)本发明实施例通过图像处理模型的图像变换网络对待压缩图像进行编码,得到第一隐变量,所述超先验网络根据所述第一隐变量确定超先验概率估计值;由此,利用转移窗口注意力机制所构建的图像变换网络和超先验网络对图像进行处理,可以提升图像压缩的性能,使得经过解码得到压缩后图像的体积更小,降低了图像的存储成本。

51、2)上下文网络根据所述超先验概率估计值,对所述第一隐变量进行部分解码,得到部分解码结果;所述上下文网络根据所述部分解码结果对所述第二隐变量进行自回归处理,得到第二隐变量的均值和方差;通过所述图像变换网络利用所述均值和所述方差对所述第二隐变量进行解码,得到压缩后图像,由此,上下文网络用先解码的通道分组信息作为后续待解码的通道分组的先验知识减少后续的压缩冗余,节省了压缩图像的耗时,同时,上下文网络可以从空间维度和通道维度上交替进行自回归,进一步地提高了压缩效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1