一种图像处理方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-09-05 14:51:44
本发明涉及计算机,特别是涉及一种图像处理方法、装置、电子设备及存储介质。
背景技术:
1、图形处理器(graphics processing unit,gpu)是一种专门用于处理图形运算的硬件,与中央处理器(central processing unit/processor,cpu)相比,gpu更专注于执行大量的并行运算,在处理复杂的三维(3dimensions,3d)图形和视频等数据时具有更高的性能。
2、在绘制图像的过程中,gpu可以调用图元绘制函数,利用图元绘制函数实现对图像中的纹理、颜色、模板、视窗等状态的监测和更新,最终触发完整的绘图过程。
3、但是,在图像中包含大量离散图元(graphics output primitive)的情况下,gpu在绘制图像的过程中由于使用函数的差异性,往往需要多次调用图元绘制函数,gpu驱动程序执行链路较长,中间涉及大量的同步过程,频繁调用图元绘制函数会增加gpu的运行开销,造成gpu绘图效率的下降。
技术实现思路
1、本发明实施例提供一种图像处理方法、装置、电子设备及存储介质,本发明可以解决相关技术中绘制包含大量离散图元图像的场景中,图形处理器存在运行开销大、绘图效率低的问题。
2、为了解决上述问题,第一方面,本发明实施例公开了一种图像处理方法,应用于图形处理系统,所述方法包括:
3、利用绘图插件获取第一图像和所述第一图像的第一环境状态;所述绘图插件通过应用程序接口连接在用户程序上,所述用户程序用于绘制图像;
4、利用所述绘图插件屏蔽所述用户程序中的第一代码块;所述第一代码块为绘制第二图像的代码段中用于绘制所述第一图像的代码块;
5、将所述第一图像和所述第一环境状态存储至所述绘图插件中;
6、从所述绘图插件中获取所述第一图像和所述第一环境状态,并执行所述用户程序中的第二代码块,以在所述第一图像的基础上绘制第一图元,得到第二图像;所述第二代码块用于绘制所述第一图元。
7、第二方面,本发明实施例公开了一种图像处理装置,应用于图形处理系统,所述装置包括:
8、第一获取模块,用于利用绘图插件获取第一图像和所述第一图像的第一环境状态;所述绘图插件通过应用程序接口连接在用户程序上,所述用户程序用于绘制图像;
9、屏蔽模块,用于利用所述绘图插件屏蔽所述用户程序中的第一代码块;所述第一代码块为绘制第二图像的代码段中用于绘制所述第一图像的代码块;
10、存储模块,用于将所述第一图像和所述第一环境状态存储至所述绘图插件中;
11、第一绘图模块,用于从所述绘图插件中获取所述第一图像和所述第一环境状态,并执行所述用户程序中的第二代码块,以在所述第一图像的基础上绘制第一图元,得到第二图像;所述第二代码块用于绘制所述第一图元。
12、第三方面,本发明实施例还公开了一种电子设备,所述电子设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行前述的图像处理方法。
13、本发明实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的图像处理方法。
14、本发明实施例包括以下优点:
15、本发明实施例提供的图像处理方法,图形处理器系统在利用绘图插件获取到第一图像和第一图像的第一环境状态的情况下,利用绘图插件屏蔽用户程序中绘制第二图像的代码段中用于绘制第一图像的第一代码块,使得图形处理系统在执行用户程序中的第二代码块,绘制第二图像的过程中,可以跳过绘制第一图像的过程,直接在第一图像的基础上绘制第一图元,即可得到第二图像,无需重复进行第一图像的绘制,从而无需重复进行用于绘制第一图像的图元绘制函数的调用,减少了图元绘制的调用次数;在绘制第二图像的过程中,只需要进行第二图像中各个图元的单次绘制,避免了图元绘制函数的重复调用,降低了图形处理系统在进行第二图像绘制过程中的运行开销,提高了图形处理系统的绘图效率。
技术特征:1.一种图像处理方法,其特征在于,应用于图形处理系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述绘图插件包括人机交互接口;所述利用绘图插件获取第一图像和所述第一图像的第一环境状态,包括:
3.根据权利要求1所述的方法,其特征在于,所述利用所述绘图插件屏蔽所述用户程序中的第一代码块,包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述绘图插件中获取所述第一图像和所述第一环境状态,并执行所述用户程序中的第二代码块,以在所述第一图像的基础上绘制第一图元,得到第二图像,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一尺寸信息和所述第二坐标信息,调用图元绘制函数执行所述用户程序中的第二代码块,以在所述第一图像的基础上绘制第一图元,得到第二图像,包括:
6.根据权利要求1所述的方法,其特征在于,所述利用绘图插件获取第一图像和所述第一图像的第一环境状态之前,所述方法还包括:
7.一种图像处理装置,其特征在于,应用于图形处理系统,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述绘图插件包括人机交互接口;所述第一获取模块,包括:
9.根据权利要求7所述的装置,其特征在于,所述屏蔽模块,包括:
10.根据权利要求7所述的装置,其特征在于,所述第一绘图模块,包括:
11.根据权利要求10所述的装置,其特征在于,所述绘图子模块,包括:
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
13.一种电子设备,其特征在于,所述电子设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1至6中任一项所述的图像处理方法。
14.一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述处理器能够执行如权利要求1至6中任一项所述的图像处理方法。
技术总结本发明实施例提供了一种图像处理方法、装置、电子设备及存储介质。本发明实施例利用绘图插件获取第一图像和所述第一图像的第一环境状态;利用绘图插件屏蔽用户程序中的第一代码块;第一代码块为绘制第二图像的代码段中用于绘制第一图像的代码块;将第一图像和第一环境状态存储至绘图插件中;从绘图插件中获取第一图像和第一环境状态,并执行用户程序中的第二代码块,以在第一图像的基础上绘制第一图元,得到第二图像。本发明实施例降低了图形处理系统在进行目标图像绘制过程中的运行开销,提高了图形处理系统的绘图效率。技术研发人员:刘海波受保护的技术使用者:龙芯中科技术股份有限公司技术研发日:技术公布日:2024/9/2本文地址:https://www.jishuxx.com/zhuanli/20240905/288538.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表