图像处理方法、装置、电子设备和计算机可读存储介质与流程

文档序号:36471662发布日期:2023-12-21 23:07阅读:37来源:国知局
图像处理方法与流程

本技术涉及计算机,具体涉及一种图像处理方法、装置、计算机设备和可读存储介质。


背景技术:

1、随着计算机技术和图像识别技术的高速发展,基于图像识别技术的深度神经网络模型已应用于自动驾驶、图像处理和数据安全等领域。在模型执行计算的过程中,需要通过终端的中央处理器(centralprocessing unit/processor,cpu)和图形处理器(graphicsprocessing unit,gpu)配合对图像进行处理,以将图像转化为模型可计算的数据。

2、然而,上述图像处理过程的主要流程(例如图像读取和图像增强)是通过cpu完成的,gpu仅负责一些边缘流程(例如将处理后的图像拷贝到模型),因此整个过程未能利用到gpu强大的图像处理能力,使得gpu整体利用率低、gpu功能造成浪费,从而导致图像处理的性能较差、效率较低。


技术实现思路

1、本技术实施例提供一种图像处理方法、装置、电子设备和计算机可读存储介质,可以有效地提升图像处理的效果和效率。

2、本技术实施例第一方面提供一种图像处理方法,应用于终端设备,所述终端设备包括中央处理器和图形处理器,所述图像处理方法由所述图形处理器执行,所述方法包括:

3、获取初始图像,以及所述初始图像的初始参数;

4、获取目标图像处理库,所述目标图像处理库用于供所述图形处理器调用,以对所述初始图像进行图像处理;

5、根据所述初始参数以及目标图像的目标参数,得到第一参数,所述第一参数用于表征所述目标图像与所述初始图像在同一坐标系中的相对位置,所述第一参数用于供所述中央处理器处理所述初始图像,得到所述目标图像;

6、基于所述目标图像处理库,结合所述目标参数和所述第一参数处理所述初始图像,得到所述目标图像。

7、相应地,本技术实施例第二方面提供一种图像处理装置,应用于终端设备,所述终端设备包括中央处理器和图形处理器,所述图像处理方法由所述图形处理器执行,所述装置包括:

8、初始参数获取单元,用于获取初始图像,以及所述初始图像的初始参数;

9、目标图像处理库获取单元,用于获取目标图像处理库,所述目标图像处理库用于供所述图形处理器调用,以对所述初始图像进行图像处理;

10、第一参数获取单元,用于根据所述初始参数以及目标图像的目标参数,得到第一参数;所述第一参数用于表征所述目标图像与所述初始图像在同一坐标系中的相对位置,所述第一参数用于供所述中央处理器处理所述初始图像,得到所述目标图像;

11、目标图像获取单元,用于根据所述目标参数和所述第一参数处理所述初始图像,得到所述目标图像。

12、可选地,所述装置还包括:

13、第一图像处理库获取单元,用于获取第一图像处理库,所述第一图像处理库用于供所述中央处理器调用,以使所述中央处理器处理所述初始图像得到所述目标图像;

14、第二图像处理库获取单元,用于获取第二图像处理库,所述第二图像处理库用于供所述图形处理器调用,以使所述图像处理器处理所述初始图像得到所述目标图像;

15、图像处理库封装单元,用于对所述第一图像处理库和所述第二图像处理库进行封装,得到目标图像处理库,所述目标图像处理库用于供所述图形处理器调用,以使所述图像处理器根据所述目标参数和所述第一参数处理所述初始图像,得到所述目标图像。

16、可选地,所述图像处理库封装单元具体用于执行:

17、封装所述第一图像处理库的接口层组件和框架层组件,作为所述目标图像处理库的框架层;

18、将所述第二图像处理库作为所述目标图像处理库的接口层,封装所述接口层和所述框架层,得到所述目标图像处理库。

19、可选地,所述初始参数包括所述初始图像的第一尺寸,所述目标参数包括所述目标图像的第二尺寸,以及所包含的目标对象,所述第一参数获取单元包括:

20、第一位置获取子单元,用于获取所述目标对象在所述初始图像中的第一位置;

21、第一参数获取子单元,用于根据所述第一尺寸、所述第二尺寸和所述第一位置,确定所述第一参数;其中,所述第二尺寸满足所述目标图像完整显示所述第一位置的目标对象。

22、可选地,所述第一尺寸包括所述初始图像的第一高度和第一宽度,所述第二尺寸包括所述目标图像的第二高度和第二宽度,所述第一参数获取子单元具体用于执行:

23、以所述初始图像的任意一个顶点的坐标为原点、所述初始图像的宽度为横轴、所述初始图像的高度为纵轴,建立图像坐标系;

24、根据所述目标图像的参数,获取所述目标图像任意两个相对的顶点在所述图像坐标系中的对角坐标,将所述对角坐标作为所述第一参数。

25、可选地,所述图像处理库封装单元具体用于执行:

26、根据所述对角坐标和所述第二尺寸,确定所述目标图像在所述初始图像上的覆盖区域;

27、沿所述覆盖区域的边界对所述初始图像进行裁剪,保留所述覆盖区域的初始图像作为所述目标图像。

28、可选地,所述装置还包括:

29、顶点关系确定单元,若所述第二尺寸与所述第一尺寸相等,用于基于所述目标对象,确定所述对角坐标对应的第一顶点与所述初始图像的第二顶点之间的对应关系;

30、顶点移动单元,用于根据所述对应关系,将所述初始图像的第二顶点移动至所述第一顶点的位置,以将当前位置的初始图像作为所述目标图像。

31、可选地,所述第一参数还包括所述目标图像相对于所述初始图像的缩放参数,所述第一参数获取单元具体用于执行:

32、根据所述第一尺寸,计算所述初始图像的第一面积;

33、根据所述第二尺寸,计算所述目标图像的第二面积;

34、计算所述第一面积与所述第二面积之间的比值,将所述比值作为所述缩放参数。

35、可选地,所述第一参数获取子单元具体还用于执行:

36、若所述第二尺寸小于所述第一尺寸,获取所述第一高度与所述第二高度的第一比值,以及所述第一宽度与所述第二宽度的第二比值;

37、若所述第一比值与所述第二比值不同,将所述第一宽度缩小至所述第一高度,或所述第一高度缩小至所述第二高度,以生成所述初始图像的目标缩略图作为所述目标图像;所述目标缩略图的高度不大于所述第二高度,所述目标缩略图的宽度不大于所述第二宽度。

38、可选地,所述目标图像获取单元具体用于执行:

39、根据所述第一参数,确定所述目标图像的顶点在所述坐标系中的偏移尺寸,所述偏移尺寸用于表征所述目标图像的顶点与所述初始图像的顶点之间的距离;

40、根据所述距离,确定所述目标图像沿所述坐标系的横轴方向的第一偏移尺寸,以及沿所述坐标系的纵轴方向的第二偏移尺寸,将所述第一偏移尺寸和所述第二偏移尺寸作为所述第二参数,所述第二参数用于供所述图形处理器处理所述初始图像,得到所述目标图像。

41、本技术实施例第三方面还提供一种电子设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本技术实施例所提供的任一种图像处理方法中的步骤。

42、本技术实施例第四方面还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术实施例所提供的任一种图像处理方法中的步骤。

43、本技术实施例第五方面还提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本技术实施例所提供的任一种图像处理方法中的步骤。

44、由此可知,本技术实施例中的图像方法,能够通过图形处理器对初始图像进行处理得到目标图像,使得在图像处理的过程中,可以不再过度依赖中央处理器,以提高图形处理器的利用率,从而能够基于图形处理器所具备的较强的图像处理功能,来显著地提升图像处理的效果和效率。并且,在该过程中,图像处理器可以采用中央处理器进行图像处理时的参数来对初始图像进行处理,从而能够保留用户和终端使用cpu进行图像处理的习惯、降低终端的使用参数切换成本,也能够提升图像处理的灵活性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1