图像编/解码方法、电子设备和计算机可读存储介质与流程
- 国知局
- 2024-08-02 14:21:39
本公开涉及图像处理,尤其涉及图像编/解码方法、电子设备和计算机可读存储介质。
背景技术:
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、向编码设备发送所述变动注视点的位置信息,以使所述编码设备更新所述注视点的位置信息为所述变动注视点的位置信息。
30、在一个实施例中,所述编码后的非注视区域包括:增强区域和基础区域;所述增强区域是所述编码设备根据所述注视点的位置信息,在所述待编码图像中除所述注视区域以外的其他区域中确定的,所述注视点位于所述增强区域的中心,所述注视区域被所述增强区域包围;所述基础区域是所述待编码图像中除所述注视区域和所述增强区域以外的区域;所述第二量化参数包括第三量化参数和第四量化参数,所述第三量化参数小于所述第四量化参数;
31、所述基于所述第二量化参数,对所述待解码图像的码流中的编码后的非注视区域进行解码,得到解码后的非注视区域,包括:
32、基于第三量化参数,对所述增强区域进行解码,得到解码后的增强区域;
33、基于第四量化参数,对所述基础区域进行解码,得到解码后的基础区域;
34、将所述解码后的增强区域和所述解码后的基础区域,作为所述解码后的非注视区域。
35、根据本公开实施例的第三方面,提供一种电子设备,包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的图像编码方法中所执行的步骤。
36、根据本公开实施例的第四方面,提供一种电子设备,包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第二方面以及第二方面的任一实施例所描述的图像解码方法中所执行的步骤。
37、根据本公开实施例的第五方面,提供一种计算机可读存储介质,存储介质中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的图像编码方法中所执行的步骤。
38、根据本公开实施例的第六方面,提供一种计算机可读存储介质,存储介质中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的图像解码方法中所执行的步骤。
39、本公开实施例提供的图像编/解码方法、电子设备和计算机可读存储介质,解码设备检测用户注视解码设备的屏幕的注视点,编码设备在编码过程中可以基于注视点确定的注视区域采用较低的第一量化参数进行编码,对于非注视区域采用较高的第二量化参数进行编码,量化参数越小,图像质量越高,因此,对于用户关注的注视区域进行较高质量的图像编码方式,对于用户不太关注的非注视区域采用较低质量的图像编码方式,保证用户关注区域的清晰度的同时,可以有效降低渲染图像较大时码流较大给传输带来的压力,降低云桌面的带宽,提高刷新率,提高了用户体验。
40、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242555.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表