图像处理方法、装置及网络设备制造方法及图纸

技术编号:36805401 阅读:16 留言:0更新日期:2023-03-09 00:12
本发明专利技术实施例提供了一种图像处理方法、装置及网络设备,该方法应用于图像处理器GPU,所述GPU包括第一着色器和第二着色器,该方法包括:获取红绿蓝RGB格式的第一图像数据;将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据;在通过图像处理模型将所述第二图像数据进行图像处理得到第三图像数据的情况下,将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据;通过所述目标图像数据显示目标图像。上述方案,解决了现有技术在CPU或者NPU中进行数据处理导致耗时较长的问题,节省了数据处理的时间。节省了数据处理的时间。节省了数据处理的时间。

【技术实现步骤摘要】
图像处理方法、装置及网络设备


[0001]本专利技术涉及计算机
,特别是涉及一种图像处理方法、装置及网络设备。

技术介绍

[0002]目前,移动端中央处理器(Central Processing Unit,CPU)算力有限,通过CPU进行计算时间较慢,当CPU较忙时可能会出现计算过长的问题。在实现移动端的人工智能(Artificial Intelligence,AI)功能时,需要优化整体运算时间,尤其是针对实时运算的功能,比如:视频超分,如果运算时间不达标可能会导致视频播放卡顿,因此,每1ms的优化都至关重要。为了减少运算时间,现有技术一般使用量化后的模型进行数据处理,虽然减少了运算时间,但是采用量化模型进行数据处理会延长数据格式的转换时间。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种图像处理方法、装置及网络设备,以在一定程度上解决现有技术采用量化模型进行数据处理,会导致数据格式的转换时间较长的问题。具体技术方案如下:
[0004]在本专利技术实施的第一方面,首先提供了一种图像处理方法,应用于图像处理器GPU,所述GPU包括第一着色器和第二着色器,所述方法包括:
[0005]获取红绿蓝RGB格式的第一图像数据;
[0006]将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据;
[0007]在通过图像处理模型将所述第二图像数据进行图像处理得到第三图像数据的情况下,将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据;
[0008]通过所述目标图像数据显示目标图像。
[0009]可选的,所述第一数据处理包括:第一格式转换处理、第二格式转换处理以及数据剔除处理;
[0010]所述将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据,包括:
[0011]通过所述第一着色器对所述第一图像数据进行所述第一格式转换处理,得到第四图像数据,所述第四图像数据包含第一分量、第二分量和第三分量的图像数据;
[0012]通过所述第一着色器将所述第四图像数据中第一分量和第二分量的图像数据进行所述数据剔除处理,得到包含所述第三分量的第五图像数据;
[0013]在缓冲区所需的图像数据格式为所述uint8格式的情况下,将所述第五图像数据进行第二格式转换处理,得到所述uint8格式的第二图像数据,并将所述第二图像数据保存在所述缓冲区中。
[0014]可选的,所述第四图像数据为明亮度、色彩和饱和度YUV格式的图像数据;
[0015]所述第一分量为色彩U分量,所述第二分量为饱和度V分量,所述第三分量为明亮
度Y分量。
[0016]可选的,所述将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据,包括:
[0017]在所述第三图像数据的格式为uint8格式的情况下,将所述第三图像数据中其中一个像素点的像素点图像数据进行第二数据处理,得到所述像素点对应的目标像素点图像数据;
[0018]将所有像素点对应的目标像素点图像数据作为目标图像数据。
[0019]可选的,所述第二数据处理包括:反量化处理和第三格式转换处理,所述将所述第三图像数据中其中一个像素点的像素点图像数据进行第二数据处理,得到所述像素点对应的目标像素点图像数据,包括:
[0020]将所述第三图像中的其中一个像素点的像素点图像数据进行反量化处理,得到关于所述像素点的浮点型数据类型float格式的像素点反量化图像数据;
[0021]将所述像素点反量化图像数据进行第三格式转换处理,得到关于所述像素点的目标像素点图像数据。
[0022]在本专利技术实施的第二方面,还提供了一种图像处理装置,设置于图像处理器GPU,所述GPU包括第一着色器和第二着色器,所述装置包括:
[0023]第一获取模块,用于获取红绿蓝RGB格式的第一图像数据;
[0024]第一处理模块,用于将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据;
[0025]第二处理模块,用于在通过图像处理模型将所述第二图像数据进行图像处理得到第三图像数据的情况下,将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据;
[0026]显示模块,用于通过所述目标图像数据显示目标图像。
[0027]可选的,所述第一数据处理包括:第一格式转换处理、第二格式转换处理以及数据剔除处理;
[0028]所述第一处理模块,具体用于:
[0029]通过所述第一着色器对所述第一图像数据进行所述第一格式转换处理,得到第四图像数据,所述第四图像数据包含第一分量、第二分量和第三分量的图像数据;
[0030]通过所述第一着色器将所述第四图像数据中第一分量和第二分量的图像数据进行所述数据剔除处理,得到包含所述第三分量的第五图像数据;
[0031]在缓冲区所需的图像数据格式为所述uint8格式的情况下,将所述第五图像数据进行第二格式转换处理,得到所述uint8格式的第二图像数据,并将所述第二图像数据保存在所述缓冲区中。
[0032]可选的,所述第二处理模块,具体用于:
[0033]在所述第三图像数据的格式为uint8格式的情况下,将所述第三图像数据中其中一个像素点的像素点图像数据进行第二数据处理,得到所述像素点对应的目标像素点图像数据;
[0034]将所有像素点对应的目标像素点图像数据作为目标图像数据。
[0035]在本专利技术实施例的第三方面,还提供了一种网络设备,包括:
[0036]至少一个处理器;以及
[0037]与所述至少一个处理器通信连接的存储器;
[0038]其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一所述的图像处理方法。
[0039]在本专利技术实施的第四方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述任一所述的图像处理方法。
[0040]在本专利技术实施的第五方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述任一所述的图像处理方法。
[0041]本专利技术实施例的图像处理方法,GPU获取红绿蓝RGB格式的第一图像数据,并将第一图像数据通过第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据,在通过图像处理模型将第二图像数据进行图像处理得到第三图像数据的情况下,将第三图像数据通过第二着色器进行第二数据处理,得到目标图像数据,通过目标图像数据显示目标图像,即将原有在CPU或神经网络处理器(Neural Network Processing Unit,NPU)中执行的第一数据处理和第二数据处理,通过GPU本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于图像处理器GPU,所述GPU包括第一着色器和第二着色器,所述方法包括:获取红绿蓝RGB格式的第一图像数据;将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据;在通过图像处理模型将所述第二图像数据进行图像处理得到第三图像数据的情况下,将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据;通过所述目标图像数据显示目标图像。2.根据权利要求1所述的方法,其特征在于,所述第一数据处理包括:第一格式转换处理、第二格式转换处理以及数据剔除处理;所述将所述第一图像数据通过所述第一着色器进行第一数据处理,得到8位无符号整型uint8格式的第二图像数据,包括:通过所述第一着色器对所述第一图像数据进行所述第一格式转换处理,得到第四图像数据,所述第四图像数据包含第一分量、第二分量和第三分量的图像数据;通过所述第一着色器将所述第四图像数据中第一分量和第二分量的图像数据进行所述数据剔除处理,得到包含所述第三分量的第五图像数据;在缓冲区所需的图像数据格式为所述uint8格式的情况下,将所述第五图像数据进行第二格式转换处理,得到所述uint8格式的第二图像数据,并将所述第二图像数据保存在所述缓冲区中。3.根据权利要求2所述的方法,其特征在于,所述第四图像数据为明亮度、色彩和饱和度YUV格式的图像数据;所述第一分量为色彩U分量,所述第二分量为饱和度V分量,所述第三分量为明亮度Y分量。4.根据权利要求1所述的方法,其特征在于,所述将所述第三图像数据通过所述第二着色器进行第二数据处理,得到目标图像数据,包括:在所述第三图像数据的格式为uint8格式的情况下,将所述第三图像数据中其中一个像素点的像素点图像数据进行第二数据处理,得到所述像素点对应的目标像素点图像数据;将所有像素点对应的目标像素点图像数据作为目标图像数据。5.根据权利要求4所述的方法,其特征在于,所述第二数据处理包括:反量化处理和第三格式转换处理,所述将所述第三图像数据中其中一个像素点的像素点图像数据进行第二数据处理,得到所述像素点对应的目标像素点图像数据,包括:将所述第三图像中的其中一个像素点的像素点图像数据进行反量化处理,得到关于所述像素点的浮点型数据类型float格式的像素点...

【专利技术属性】
技术研发人员:冀睿哲杨子斌王仕俊
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1