图像编码方法、图像解码方法、装置和计算机设备与流程
- 国知局
- 2024-08-19 14:15:59
本技术涉及计算机,特别是涉及一种图像编码方法、图像解码方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,图像、视频已成为人们日常生活中获取信息与享受娱乐的主要载体。由于图像或视频占用的存储空间往往十分巨大,而网络带宽又受限,因此在进行图像或视频传输时,需要对图像或视频进行压缩,也即是编码,来降低图像或视频对存储空间的占用。
2、传统技术中,在对图像或视频进行编码时,将图像或视频帧划分为多个块,从多个传统编码模式中选择一个编码方式来进行编码。然而,传统的编码模式存在局限性,容易限制编码质量、编码性能。
技术实现思路
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、上述图像解码方法、装置、计算机设备、存储介质和计算机程序产品,获取当前编码块对应的目标编码数据,获取目标编码数据对应的目标编码模式,当目标编码模式为混合编码模式时,获取混合编码模式对应的至少两个参考编码模式,基于各个参考编码模式分别进行预测,得到各个参考编码模式分别对应的预测图像块,将各个预测图像块进行融合,得到混合图像块,基于混合图像块对目标编码数据进行解码,得到当前编码块对应的当前解码块。这样,目标编码数据是通过目标编码模式对当前编码块进行编码得到的,目标编码模式是针对当前编码块来说编码代价最小的编码模式。混合编码模式是通过至少两个编码模式进行编码的模式,混合编码模式是一种新型的编码模式,有助于提高编码性能、编码质量。针对混合编码模式,融合混合编码模式对应的各个参考编码模式所对应的预测图像块,得到混合编码模式对应的混合图像块,混合图像块融合了各个参考编码模式的编码性能,更具有优势,有助于提高编码性能、编码质量。若目标编码数据对应的目标编码模式为混合编码模式,则基于混合编码模式对目标编码数据进行解码。
本文地址:https://www.jishuxx.com/zhuanli/20240819/274480.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。