图形处理器的图像格式转换方法、装置、设备及存储介质制造方法及图纸

技术编号:32277207 阅读:24 留言:0更新日期:2022-02-12 19:43
本申请提供一种图形处理器的图像格式转换方法、装置、设备及存储介质,涉及图像处理技术领域。该方法包括:从中央处理器获取当前帧画面对应的原始的渲染贴图;从原始的渲染贴图中读取当前帧画面中各像素点的第一数据格式的像素值;将各像素点的第一数据格式的像素值转换为第二数据格式的像素值,并根据第二数据格式的像素值生成新的渲染贴图;采用新的渲染贴图进行渲染处理,生成当前帧画面对应的目标画面。本方法中,通过在图形处理器中进行图像画面数据格式的转换,基于图形处理器浮点数据计算的优势,以及特有的图形并行计算能力,能够处理大批量像素点的数据格式并行转换计算,从而有效的提高了图像数据格式转换的计算效率。率。率。

【技术实现步骤摘要】
图形处理器的图像格式转换方法、装置、设备及存储介质


[0001]本申请涉及图像处理
,具体而言,涉及一种图形处理器的图像格式转换方法、装置、设备及存储介质。

技术介绍

[0002]通常用户所观看的网络视频是通过在设备本地进行画面渲染后,远程发送至用户终端进行显示。传统的RGB(红绿蓝)像素格式所渲染的画面失真最小,适合进行屏幕显示,但是在网络视频传输的过程中,其对带宽以及速率的超高要求不能适应当前网络技术条件的限制,而YUV(亮度色度)像素格式允许对UV分量进行一定程度的压缩,从而在保证一定的图像还原度的情况下还能提高传输速率,因此,在网络视频传输的过程中,不可避免的需要进行RGB至YUV像素格式的转换。
[0003]现有技术中,多使用运行效率较高的编程语言(C/C++)配合高主频CPU来进行RGB至YUV的像素格式转换,并配合多线程技术,以提高转换的并发度,缩短转换时间。
[0004]但是,像素转换计算是完全的浮点数运算,而CPU的浮点运行能力较弱,且CPU的物理数量十分有限,即便使用多线程技术,算法并发程度依然有限,从而导致像素格式转换效率较低。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种图形处理器的图像格式转换方法、装置、设备及存储介质,以便于解决现有技术中存在的图像像素格式转换效率较低的问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请实施例提供了一种图形处理器的图像格式转换方法,应用于图形处理器,所述方法包括:
[0008]从中央处理器获取当前帧画面对应的原始的渲染贴图;
[0009]从所述原始的渲染贴图中读取所述当前帧画面中各像素点的第一数据格式的像素值;
[0010]将各像素点的所述第一数据格式的像素值转换为第二数据格式的像素值,并根据所述第二数据格式的像素值生成新的渲染贴图;
[0011]采用所述新的渲染贴图进行渲染处理,生成当前帧画面对应的目标画面。
[0012]可选地,所述第一数据格式为红绿蓝格式,所述第二数据格式为亮度色度格式;所述将各像素点的所述第一数据格式的像素值转换为第二数据格式的像素值,包括:
[0013]根据红绿蓝值与亮度分量的值的映射关系,确定各像素点在亮度分量上的像素值;
[0014]将各像素点划分为多个像素区域;
[0015]根据各像素区域中的各像素点的红绿蓝值与第一色度分量的值的映射关系,确定
各像素区域在第一色度分量上的像素值;
[0016]根据各像素区域中的各像素点的红绿蓝值与第二色度分量的值的映射关系,确定各像素区域在第二色度分量上的像素值。
[0017]可选地,所述根据各像素区域中的各像素点的红绿蓝值与第一色度分量的值的映射关系,确定各像素区域在第一色度分量上的像素值,包括:
[0018]根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;
[0019]根据所述中心像素点的红绿蓝值与第一色度分量的值的第一映射关系,确定所述第一像素区域在第一色度分量上的像素值。
[0020]可选地,所述根据各像素区域中的各像素点的红绿蓝值与第二色度分量的值的映射关系,确定各像素区域在第二色度分量上的像素值,包括:
[0021]根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;
[0022]根据所述中心像素点的红绿蓝值与第二色度分量的值的第二映射关系,确定所述第一像素区域在第二色度分量上的像素值。
[0023]可选地,所述根据所述第二数据格式的像素值生成新的渲染贴图之前,所述方法还包括:
[0024]根据所述原始的渲染贴图的尺寸参数,确定待创建的新的渲染贴图的尺寸参数,所述尺寸参数包括:宽度和高度,所述待创建的新的渲染贴图的高度为所述原始的渲染贴图的预设倍数,所述待创建的新的渲染贴图的宽度与所述原始的渲染贴图的宽度相同;
[0025]根据所述待创建的新的渲染贴图的尺寸参数,创建贴图模板;
[0026]创建新的缓存空间,并将所述缓存空间与所述贴图模板进行绑定,所述新的缓存空间用于存储所述第二数据格式的像素值;
[0027]将转换得到的所述第二数据格式的像素值存储至所述新的缓存空间中。
[0028]可选地,所述根据所述第二数据格式的像素值生成新的渲染贴图,包括:
[0029]从所述新的缓存空间中读取所述第二数据格式的像素值;
[0030]将所述第二数据格式的像素值传入所述贴图模板中,得到所述新的渲染贴图。
[0031]可选地,所述采用所述新的渲染贴图进行图像渲染,生成当前帧画面对应的目标画面之后,所述方法还包括:
[0032]分别生成至少一帧画面对应的至少一帧目标画面;
[0033]将所述至少一帧目标画面发送至用户终端。
[0034]第二方面,本申请实施例还提供了一种图形处理器的图像格式转换装置,应用于图形处理器,所述装置包括:获取模块、读取模块、转换模块、生成模块;
[0035]所述获取模块,用于从中央处理器获取当前帧画面对应的原始的渲染贴图;
[0036]所述读取模块,用于从所述原始的渲染贴图中读取所述当前帧画面中各像素点的第一数据格式的像素值;
[0037]所述转换模块,用于将各像素点的所述第一数据格式的像素值转换为第二数据格式的像素值,并根据所述第二数据格式的像素值生成新的渲染贴图;
[0038]所述生成模块,用于采用所述新的渲染贴图进行渲染处理,生成当前帧画面对应
的目标画面。
[0039]可选地,所述第一数据格式为红绿蓝格式,所述第二数据格式为亮度色度格式;所述转换模块,具体用于:
[0040]根据红绿蓝值与亮度分量的值的映射关系,确定各像素点在亮度分量上的像素值;
[0041]将各像素点划分为多个像素区域;
[0042]根据各像素区域中的各像素点的红绿蓝值与第一色度分量的值的映射关系,确定各像素区域在第一色度分量上的像素值;
[0043]根据各像素区域中的各像素点的红绿蓝值与第二色度分量的值的映射关系,确定各像素区域在第二色度分量上的像素值。
[0044]可选地,所述转换模块,具体用于
[0045]根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;
[0046]根据所述中心像素点的红绿蓝值与第一色度分量的值的第一映射关系,确定所述第一像素区域在第一色度分量上的像素值。
[0047]可选地,所述转换模块,具体用于
[0048]根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;
[0049]根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图形处理器的图像格式转换方法,其特征在于,应用于图形处理器,所述方法包括:从中央处理器获取当前帧画面对应的原始的渲染贴图;从所述原始的渲染贴图中读取所述当前帧画面中各像素点的第一数据格式的像素值;将各像素点的所述第一数据格式的像素值转换为第二数据格式的像素值,并根据所述第二数据格式的像素值生成新的渲染贴图;采用所述新的渲染贴图进行渲染处理,生成当前帧画面对应的目标画面。2.根据权利要求1所述的方法,其特征在于,所述第一数据格式为红绿蓝格式,所述第二数据格式为亮度色度格式;所述将各像素点的所述第一数据格式的像素值转换为第二数据格式的像素值,包括:根据红绿蓝值与亮度分量的值的映射关系,确定各像素点在亮度分量上的像素值;将各像素点划分为多个像素区域;根据各像素区域中的各像素点的红绿蓝值与第一色度分量的值的映射关系,确定各像素区域在第一色度分量上的像素值;根据各像素区域中的各像素点的红绿蓝值与第二色度分量的值的映射关系,确定各像素区域在第二色度分量上的像素值。3.根据权利要求2所述的方法,其特征在于,所述根据各像素区域中的各像素点的红绿蓝值与第一色度分量的值的映射关系,确定各像素区域在第一色度分量上的像素值,包括:根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;根据所述中心像素点的红绿蓝值与第一色度分量的值的第一映射关系,确定所述第一像素区域在第一色度分量上的像素值。4.根据权利要求2所述的方法,其特征在于,所述根据各像素区域中的各像素点的红绿蓝值与第二色度分量的值的映射关系,确定各像素区域在第二色度分量上的像素值,包括:根据第一像素区域中各像素点的坐标,确定所述第一像素区域的中心像素点,所述第一像素区域为各像素区域中任一像素区域;根据所述中心像素点的红绿蓝值与第二色度分量的值的第二映射关系,确定所述第一像素区域在第二色度分量上的像素值。5.根据权利要求1

4任一所述的方法,其特征在于,所述根据所述第二数据格式的像素值生成新的渲染贴图之前,所述方法还包括:根据...

【专利技术属性】
技术研发人员:吴锴
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1