一种图像处理方法、装置、服务器及存储介质制造方法及图纸

技术编号:38820126 阅读:17 留言:0更新日期:2023-09-15 19:59
本申请公开了一种图像处理方法、装置、服务器及存储介质,其中,所述方法应用于云服务端,所述方法包括:获取待编码的虚拟桌面的图像帧;其中,所述图像帧包括静态编码区域和动态编码区域,所述静态编码区域表示缓存命中的图像区域,所述动态编码区域表示缓存未命中的图像区域;识别所述动态编码区域中的文字区域和/或图文混合区域;针对所述文字区域和/或所述图文混合区域,设置目标信息;其中,所述目标信息用于指示所述服务器中的硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中对量化编码操作进行跳过或约束;采用所述服务器中的硬件视频编码器对设置后的所述图像帧进行编码。后的所述图像帧进行编码。后的所述图像帧进行编码。

【技术实现步骤摘要】
一种图像处理方法、装置、服务器及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种图像处理方法、装置、服务器及存储介质。

技术介绍

[0002]云桌面技术是指当前云服务端主机的桌面内容通过虚拟方式提供给远程客户端。用户远程访问云服务端,跟操作自己的计算机一样。通过在云服务端屏幕拷贝,用户可以获取云桌面图像数据;云桌面图像数据经过编码后,通过网络传输到客户端;客户端通过对编码后的云桌面图像数据进行解码可以得到云桌面图像数据。用户通过客户端操控使用云桌面,云服务端和客户端之间需要通过远程传输协议实现两者的交互。现有技术中,通过远程传输协议能够启发式地检测当前桌面的图像类型,例如图像类型为文字的区域选择软编码中的GLZ算法,图像类型为视频图像的区域选择硬编码,故针对不同类型的图像需要频繁切换图像压缩算法;然而,图像压缩算法的频繁切换会导致数据处理和传输速度变慢,影响用户对云桌面的使用体验。

技术实现思路

[0003]为解决上述技术问题,本申请实施例提供了一种图像处理方法、装置、服务器及存储介质。
[0004]第一方面,本申请实施例提供了一种图像处理方法,所述方法应用于服务器,所述方法包括:
[0005]获取待编码的虚拟桌面的图像帧;其中,所述图像帧包括静态编码区域和动态编码区域,所述静态编码区域表示缓存命中的图像区域,所述动态编码区域表示缓存未命中的图像区域;
[0006]识别所述动态编码区域中的文字区域和/或图文混合区域;
[0007]针对所述文字区域和/或所述图文混合区域,设置目标信息;其中,所述目标信息用于指示所述服务器中的硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中对量化编码操作进行跳过或约束;
[0008]采用所述的硬件视频编码器对设置后的所述图像帧进行编码。
[0009]本申请一可选实施方式中,所述目标信息包括第一跳过标识或目标量化参数,其中,
[0010]所述第一跳过标识用于指示所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,跳过所述量化编码操作;
[0011]所述目标量化参数用于约束所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,基于所述目标量化参数进行量化编码操作;所述所述目标量化参数对应的量化步长的数值小于18。
[0012]本申请一可选实施方式中,
[0013]所述目标量化参数对应的量化步长的数值大于2且小于6。
[0014]本申请一可选实施方式中,所述方法还包括:
[0015]针对所述文字区域和/或所述图文混合区域,设置第二跳过标识;其中,所述第二跳过标识用于指示所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中跳过变换编码操作。
[0016]本申请一可选实施方式中,所述采用所述的硬件视频编码器对设置后的所述图像帧进行编码,包括:
[0017]采用所述硬件视频编码器对所述设置后的图像帧进行帧预测操作,得到所述设置后的图像帧对应的图像数据;
[0018]采用所述硬件视频编码器对所述图像数据进行熵编码操作,得到所述设置后的图像帧对应的图像比特流数据。
[0019]本申请一可选实施方式中,其中:
[0020]所述文字区域指的是所述动态编码区域中具有的信息均为文字的区域;
[0021]所述图文混合区域指的时间所述动态编码区域中具有的信息为文字和图像的区域。
[0022]本申请一可选实施方式中,所述方法还包括:
[0023]发送进行了编码的设置后的图像帧至终端;其中,所述终端用于基于与所述设置后的图像帧中的第一信息对应的解码方式对所述进行了编码后的设置后的图像帧进行解码操作。
[0024]第二方面,本申请实施例提供了一种图像处理装置,所述装置包括:
[0025]获取单元,用于获取待编码的虚拟桌面的图像帧;其中,所述图像帧包括静态编码区域和动态编码区域,所述静态编码区域表示缓存命中的图像区域,所述动态编码区域表示缓存未命中的图像区域;
[0026]识别单元,用于识别所述动态编码区域中的文字区域和/或图文混合区域;
[0027]设置单元,用于针对所述文字区域和/或所述图文混合区域,设置目标信息;其中,所述目标信息用于指示硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中对量化编码操作进行跳过或约束;
[0028]编码单元,用于采用所述的硬件视频编码器对设置后的所述图像帧进行编码。
[0029]本申请一可选实施方式中,所述目标信息包括第一跳过标识或目标量化参数,其中,
[0030]所述第一跳过标识用于指示所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,跳过所述量化编码操作;
[0031]所述目标量化参数用于约束所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,基于所述目标量化参数进行量化编码操作;所述目标量化参数对应的量化步长的数值小于18。
[0032]本申请一可选实施方式中,所述目标量化参数对应的量化步长的数值大于2且小于6。
[0033]本申请一可选实施方式中,所述设置单元,还用于针对所述文字区域和/或所述图文混合区域,设置第二跳过标识;其中,所述第二跳过标识用于指示所述硬件视频编码器在
对所述文字区域和/或所述图文混合区域进行视频编码过程中跳过变换编码操作。
[0034]本申请一可选实施方式中,所述编码单元,还用于采用所述硬件视频编码器对所述设置后的图像帧进行帧预测操作,得到所述设置后的图像帧对应的图像数据;
[0035]采用所述硬件视频编码器对所述图像数据进行熵编码操作,得到所述设置后的图像帧对应的图像比特流数据。
[0036]本申请一可选实施方式中,其中,
[0037]所述文字区域指的是所述动态编码区域中具有的信息均为文字的区域;
[0038]所述图文混合区域指的时间所述动态编码区域中具有的信息为文字和图像的区域。
[0039]本申请一可选实施方式中,所述装置还包括:
[0040]发送单元,用于发送进行了编码的设置后的图像帧至终端;其中,所述终端用于基于与所述设置后的图像帧中的第一信息对应的解码方式对所述进行了编码后的设置后的图像帧进行解码操作。
[0041]第三方面,本申请实施例还提供了一种服务器,所述服务器包括:存储器和处理器,所述存储器上存储有计算机可执行指令,所述处理器运行所述存储器上的计算机可执行指令时可实现上述实施例所述的图像处理方法。
[0042]第四方面,本申请实施例还提供了一种计算机存储介质,所述存储介质上存储有可执行指令,该可执行指令被处理器执行时实现上述实施例所述的图像处理方法。
[0043]本申请实施例的技术方案,获取待编码的虚拟桌面的图像帧,图像帧包括静态编码区域和动态编码区域,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法应用于服务器,包括:获取待编码的虚拟桌面的图像帧;其中,所述图像帧包括静态编码区域和动态编码区域,所述静态编码区域表示缓存命中的图像区域,所述动态编码区域表示缓存未命中的图像区域;识别所述动态编码区域中的文字区域和/或图文混合区域;针对所述文字区域和/或所述图文混合区域,设置目标信息;其中,所述目标信息用于指示所述服务器中的硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中对量化编码操作进行跳过或约束;采用所述服务器中的硬件视频编码器对设置后的所述图像帧进行编码。2.根据权利要求1所述的方法,其特征在于,所述目标信息包括第一跳过标识或目标量化参数,其中,所述第一跳过标识用于指示所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,跳过所述量化编码操作;所述目标量化参数用于约束所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中,基于所述目标量化参数进行量化编码操作;所述目标量化参数对应的量化步长的数值小于18。3.根据权利要求2所述的方法,其特征在于,所述目标量化参数对应的量化步长的数值大于2且小于6。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对所述文字区域和/或所述图文混合区域,设置第二跳过标识;其中,所述第二跳过标识用于指示所述硬件视频编码器在对所述文字区域和/或所述图文混合区域进行视频编码过程中跳过变换编码操作。5.根据权利要求1所述的方法,其特征在于,所述采用所述的硬件视频编码器对设置后的所述图像帧进行编码,包括:采用所述硬件视频编码器对所述设置后的图像帧进行帧预测操作,得到所述...

【专利技术属性】
技术研发人员:张宸林灵锋徐敬蘅陈锦刘峥嵘杨峰
申请(专利权)人:深圳市深信服信息安全有限公司
类型:发明
国别省市:

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

1