System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及图像处理,尤其涉及一种图像处理方法、装置及计算机存储介质。
技术介绍
1、随着计算能力和可编程性的不断增强,越来越多的算法被成功移植到gpu(图形处理器)平台上,并取得了很好的加速效果。opencl(open computing language,开放式计算语言)是面向异构计算平台的通用编程框架,由一门编写kernel的语言(基于c99)和一组用于定义和控制平台的api来组成,主要用于并行运算方面,其将计算设备组织成一个统的混合计算平台,为实现gpu通用计算程序的跨平台移植提供了解决方案。
2、与此同时,gpu本身作为图形处理器,在渲染显示方面有着极大的处理效率,opengl(open graphics library,开放式图形库)是面向gpu平台用于渲染2d3d矢量图形的跨语言、跨平台的应用程序编程接口,用来绘制从简单的图形比特到复杂的三维景象。
3、图像处理可以包括图像灰度化、图像矩阵变化等算法类图像处理方式,相关技术中,图像灰度化、图像矩阵变化等算法类图像处理方式时,有大量数据都在cpu(核心处理器)上运行,占用cpu资源,且cpu在对上述图像进行处理时是串行运算,导致运算速率较低。
技术实现思路
1、有鉴于此,本公开实施例期望提供图像处理方法、装置及计算机存储介质;能够改善运算图像处理速率较低和图像处理过程中占用cpu资源的问题。
2、本公开实施例的技术方案是这样实现的:
3、第一方面,本公开实施例提供了一种
4、获取待处理图像,并确定所述待处理图像的处理方式;
5、响应所述处理方式配置有图像数据计算标识,调用与所述处理方式对应的预先配置的opencl扩展接口对所述待处理图像进行处理得到目标图像。
6、在一些示例中,所述响应所述处理方式设置有图像数据计算标识,调用与所述处理方式对应的opencl扩展接口对所述待处理图像进行处理得到目标图像;
7、响应所述处理方式配置有图像数据计算标识,在处理方式映射表中获取与所述图像数据计算标识对应的接口标识;
8、基于所述接口标识调用与所述处理方式对应的opencl扩展接口对所述待处理图像进行处理得到目标图像。
9、在一些实例中,所述方法还包括:接收核心处理器发送的配置有接口标识的opencl扩展接口,并将所述opencl扩展接口集成于所述图形处理器。
10、在一些示例中,所述方法还包括:
11、响应所述处理方式未配置图像数据计算标识,将所述待处理图像的图像数据发送至核心处理器;
12、接收所述核心处理器发送的处理后数据,并基于所述处理后数据得到所述目标图像。
13、第二方面,本公开实施例提供了一种图像处理方法,应用于核心处理器,包括:
14、获取图形处理器的第一接口功能和所述核心处理器的第二接口功能;
15、基于预设处理方式将所述第一接口功能和所述第二接口功能重组得到opencl扩展接口,并将所述opencl扩展接口发送至所述图形处理器,以使得所述图形处理器能够调用所述opencl扩展接口对待处理图像进行处理。
16、在一些示例中,所述基于预设处理方式将所述第一接口功能和所述第二接口功能重组得到opencl扩展接口,包括:
17、确定所述第一接口功能和所述第二接口功能的共享存储空间,所述共享存储空间用于存储待处理图像对应的图像数据;
18、创建消息队列,并获取所述第一接口功能和所述第二接口功能的至少一个内核函数;
19、将至少一个所述内核函数配置在所述消息队列中,以使得按照所述消息队列内的内涵函数能够实现所述预设处理方式。
20、第三方面,本公开实施例提供了一种图像处理装置,应用于图形处理器,包括:
21、第一获取模块,用于获取待处理图像,并确定所述待处理图像的处理方式;
22、图像处理模块,用于响应所述处理方式配置有图像数据计算标识,调用与所述处理方式对应的预先配置的opencl扩展接口对所述待处理图像进行处理得到目标图像。
23、第四方面,本公开实施例提供了一种图像处理装置,应用于核心处理器,包括:
24、第二获取模块,用于获取图形处理器的第一接口功能和所述核心处理器的第二接口功能;
25、功能重组模块,用于基于预设处理方式将所述第一接口功能和所述第二接口功能重组得到opencl扩展接口,并将所述opencl扩展接口发送至所述图形处理器,以使得所述图形处理器能够调用所述opencl扩展接口对待处理图像进行处理。
26、第五方面,本公开实施例提供了一种电子设备,所述电子设备包括:处理器和存储器;所述处理器用于执行所述存储器中存储的指令,以实现如第一方面或第二方面所述的方法。
27、第六方面,本公开实施例提供了一种计算机存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如第一方面或第二方面所述的方法。
28、本公开实施例提供了图像处理方法、装置及计算机存储介质;根据待处理图像的处理方式的图像数据计算标识,调用与处理方式对应的预先配置的opencl扩展接口对待处理图像进行处理得到目标图像。对图像数据计算类的图像处理的过程完全由图形处理器执行,降低了对核心处理器的资源的占用,进一步的,图形处理器在执行图像处理操作时,可以采用并行运算,提升了图像处理的效率。
本文档来自技高网...【技术保护点】
1.一种图像处理方法,其特征在于,应用于图形处理器,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应所述处理方式设置有图像数据计算标识,调用与所述处理方式对应的OpenCL扩展接口对所述待处理图像进行处理得到目标图像;
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种图像处理方法,其特征在于,应用于核心处理器,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于预设处理方式将所述第一接口功能和所述第二接口功能重组得到OpenCL扩展接口,包括:
7.一种图像处理装置,其特征在于,应用于图形处理器,包括:
8.一种图像处理装置,其特征在于,应用于核心处理器,包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器和存储器;所述处理器用于执行所述存储器中存储的指令,以实现如权利要求1至6任一所述的方法。
10.一种计算机存储介质,其特征在于,所述存储介质存储有至少一条指令,所述
...【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于图形处理器,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应所述处理方式设置有图像数据计算标识,调用与所述处理方式对应的opencl扩展接口对所述待处理图像进行处理得到目标图像;
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种图像处理方法,其特征在于,应用于核心处理器,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于预设处理方...
【专利技术属性】
技术研发人员:闫旭欢,杜文华,
申请(专利权)人:芯瞳半导体技术山东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。