图像处理方法和服务器技术

技术编号:27490135 阅读:8 留言:0更新日期:2021-03-02 18:08
本公开提供一种图像处理方法和装置,涉及图像处理领域,能够解决如何实现降低图像处理时间的问题。具体技术方案为:服务器中的GPU采集桌面图像;GPU对桌面图像进行编码,以得到桌面数据,桌面数据用于传输至终端设备。本发明专利技术用于降低图像处理所需的时间,提高桌面图像的帧率。帧率。帧率。

【技术实现步骤摘要】
图像处理方法和服务器


[0001]本公开涉及图像处理领域,尤其涉及一种图像处理方法和服务器。

技术介绍

[0002]在云服务系统中,服务器可以将虚拟机(virtual machine,VM)生成的桌面图像进行编码后通过网络发送给终端设备,终端设备解码并且显示该虚拟桌面图像。
[0003]一般情况下,服务器的图形处理器(graphic processing unit,GPU)用于对VM生成的桌面图像进行采集并将采集的虚拟桌面图像存储在GPU对应的存储器中。GPU可以位于显卡中。显卡对应的存储器为显存中,即显卡的缓存。
[0004]CPU可以将存储在GPU对应的存储器中的桌面图像拷贝至CPU对应的内存。之后,CPU对桌面图像进行编码,并将编码得到的桌面图像发送至终端设备。
[0005]将GPU对应的存储器中存储的桌面图像拷贝至CPU的内存,需要较长的时间,严重影响终端设备显示的桌面图像的帧率。

技术实现思路

[0006]本公开实施例提供一种图像处理方法及装置,能够解决云服务系统中服务器采集桌面图像到发送桌面图像所需时间较长的问题。技术方案如下:
[0007]根据本公开实施例的第一方面,提供一种图像处理方法,应用于服务器,所述服务器包括图像处理器GPU,所述方法包括:所述GPU采集桌面图像;所述GPU对所述桌面图像进行编码,以得到桌面数据,所述桌面数据用于传输至终端设备。
[0008]通过服务器中的GPU进行桌面图像的采集和编码,能够有效降低图像处理所需的时间,提高桌面图像的帧率。
[0009]与GPU采集桌面图像,CPU进行桌面图像的方式相比,通过服务器中的GPU进行桌面图像的采集和编码,一方面可以减少从GPU对应的存储器需要拷贝的数据量,从而减少图像处理时间;另一方面,减少对CPU资源的占用,充分利用GPU的并行处理数据的性能,从而减少图像处理时间。
[0010]在一些实施例中,所述服务器还包括CPU,所述桌面数据存储在所述 GPU对应的存储器中,所述方法还包括:所述CPU将所述桌面数据从所述 GPU对应的存储器拷贝至所述CPU对应的存储器;所述CPU向所述终端设备发送所述CPU对应的存储器中存储的所述桌面数据。
[0011]在对GPU对应的存储器存储的桌面数据进行传输时,可以由CPU将所述桌面数据拷贝至CPU对应的存储器,之后由CPU向终端设备发送存储于 CPU对应的存储器中的桌面数据。
[0012]通过CPU调用服务器的通信接口实现与终端设备的数据传输,是一种更简便的数据传输方式。
[0013]在一些实施例中,所述GPU对所述桌面图像进行编码,包括:所述GPU 对采集的红
绿蓝RGB格式的桌面图像进行编码。
[0014]一般情况下,GPU采集的桌面图像的格式是RGB格式,RGB对RGB 格式的桌面图像进行编码,无需对桌面图像的格式进行转换,提高编码效率。
[0015]在一些实施例中,所述GPU对所述桌面图像进行编码,包括:所述GPU 对采集的桌面图像进行格式的转换;所述GPU将格式转换后的桌面图像进行编码。
[0016]也就是说,GPU也可以对采集的桌面图像进行格式的转换,并对格式转换后的桌面图像进行编码。
[0017]是否对桌面图像进行格式的转换,可以根据编码方式确定。例如,H264 编码方式不支持对RGB格式的图像进行编码,而H265编码方式支持对RGB 格式的图像进行编码。
[0018]也就是说,为了减小图像处理的时间,GPU可以选择支持对RGB格式的图像进行编码的编码方式,或者,可以对GPU进行设置以使得GPU采用选择支持对RGB格式的图像进行编码的编码方式。
[0019]在一些实施例中,所述方法还包括:当完成对一个所述桌面图像的编码时,所述GPU对获取的至少一个所述桌面图像中的待编码图像进行编码。
[0020]与完成对一个桌面图像的编码时,开始采集下一帧桌面图像并在采集后进行编码的方式相比,通过在完成对一个桌面图像的编码时,开始对已经获取的其他桌面图像进行编码,使得桌面图像的采集和桌面图像的编码互不干扰,并行进行,减小了图像处理的时间,能够提高桌面图像的帧率,提高用户体验。
[0021]在一些实施例中,所述GPU采集桌面图像,包括:每经过预设时间间隔,所述GPU进行一次所述桌面图像的采集。
[0022]每经过预设时间间隔处理器采集一个桌面图像,是一种使得桌面图像的采集与桌面图像的编码相互解耦,互不干扰的方式。
[0023]第二方面,提供一种服务器,包括:存储模块和图像处理器GPU;所述存储模块用于存储程序;
[0024]当所述程序在所述GPU中运行时,所述GPU用于:采集桌面图像;对所述桌面图像进行编码,以得到桌面数据,所述桌面数据用于传输至终端设备。
[0025]通过服务器中的GPU进行桌面图像的采集和编码,能够有效降低图像处理所需的时间,提高桌面图像的帧率。
[0026]与GPU采集桌面图像,CPU进行桌面图像的方式相比,通过服务器中的GPU进行桌面图像的采集和编码,一方面可以减少从GPU对应的存储器需要拷贝的数据量,从而减少图像处理时间;另一方面,减少对CPU资源的占用,充分利用GPU的并行处理数据的性能,从而减少图像处理时间。
[0027]在一些实施例中,所述服务器还包括CPU,所述桌面数据存储在所述 GPU对应的存储器中,所述CPU用于,将所述桌面数据从所述GPU对应的存储器拷贝至所述CPU对应的存储器;所述CPU还用于,向所述终端设备发送所述CPU对应的存储器中存储的所述桌面数据。
[0028]在对GPU对应的存储器存储的桌面数据进行传输时,可以由CPU将所述桌面数据拷贝至CPU对应的存储器,之后由CPU向终端设备发送存储于CPU对应的存储器中的桌面数据。
[0029]通过CPU调用服务器的通信接口实现与终端设备的数据传输,是一种更简便的数据传输方式。
[0030]在一些实施例中,所述GPU还用于,对采集得到的红绿蓝RGB格式的桌面图像进行编码。
[0031]一般情况下,GPU采集的桌面图像的格式是RGB格式,RGB对RGB 格式的桌面图像进行编码,无需对桌面图像的格式进行转换,提高编码效率。
[0032]在一些实施例中,所述GPU对所述桌面图像进行编码,包括:所述GPU 对采集的桌面图像进行格式的转换;所述GPU将格式转换后的桌面图像进行编码。
[0033]也就是说,GPU也可以对采集的桌面图像进行格式的转换,并对格式转换后的桌面图像进行编码。
[0034]是否对桌面图像进行格式的转换,可以根据编码方式确定。例如,H264 编码方式不支持对RGB格式的图像进行编码,而H265编码方式支持对RGB 格式的图像进行编码。
[0035]也就是说,为了减小图像处理的时间,GPU可以选择支持对RGB格式的图像进行编码的编码方式,或者,可以对GPU进行设置以使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于服务器,所述服务器包括图像处理器GPU,所述方法包括:所述GPU采集桌面图像;所述GPU对所述桌面图像进行编码,以得到桌面数据,所述桌面数据用于传输至终端设备。2.根据权利要求1所述的方法,其特征在于,所述服务器还包括CPU,所述桌面数据存储在所述GPU对应的存储器中,所述方法还包括:所述CPU将所述桌面数据从所述GPU对应的存储器拷贝至所述CPU对应的存储器;所述CPU向所述终端设备发送所述CPU对应的存储器中存储的所述桌面数据。3.根据权利要求1或2所述的方法,其特征在于,所述GPU对所述桌面图像进行编码,包括:所述GPU对采集得到的红绿蓝RGB格式的桌面图像进行编码。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:当完成对一个所述桌面图像的编码时,所述GPU对获取的至少一个所述桌面图像中的待编码图像进行编码。5.根据权利要求4所述的方法,其特征在于,所述GPU采集桌面图像,包括:每经过预设时间间隔,所述GPU进行一次所述桌面图像的采...

【专利技术属性】
技术研发人员:张泽宇
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1