智能处理器、图像智能处理系统、方法及存储介质与流程

文档序号:28813119发布日期:2022-02-09 04:43阅读:152来源:国知局
智能处理器、图像智能处理系统、方法及存储介质与流程

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.图1为现有技术的一种图像处理系统级芯片的结构示意图;
43.图2为现有技术的另一种图像处理系统级芯片的结构示意图;
44.图3为本技术实施例提供的一种图像智能处理系统的结构示意图;
45.图4为本技术实施例提供的一种图像智能处理系统级芯片的结构示意图;
46.图5为本技术实施例提供的一种智能处理器的图像处理方法的流程示意图;
47.图6为本技术实施例提供的一种图像智能处理系统的图像处理方法的流程示意图。
48.附图的附图标记解释如下:
49.1-系统级芯片;
50.100-图像智能处理系统;101-智能处理器;102-中央处理器:103-第一内存单元;1011-图像缩放单元;1012-存储单元;1013-处理单元;
51.104-图形处理器。
具体实施方式
52.下面详细描述本技术,本技术的实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的部件或具有相同或类似功能的部件。此外,如果已知技术的详细描述对于示出的本技术的特征是不必要的,则将其省略。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
53.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
54.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
55.首先对本技术涉及的几个名词进行介绍和解释:
56.cpu,为centralprocessingunit,指中央处理器。
57.ai,为artificialintelligence,指人工智能,ai模型指人工智能模型。
58.本技术的发明人考虑到,对图像一般进行显示和处理两个方向,显示方向一般通过图形处理器进行,处理方向一般通过智能处理器中的人工智能模型进行。人工智能模型对图像进行处理时,要求被处理图像的分辨率满足人工智能模型在训练时固定的图像分辨率,这就要求在利用人工智能模型对视频或图像进行处理分析前,先要将图像的源分辨率转化成人工智能模型所需的图像分辨率。
59.本技术的发明人还考虑到,现有技术一般采用如下两种方式解决上述问题。第一种方式为在中央处理器中设置“缩放算法”,如图1所示,通过中央处理器对系统内存中的源图像进行缩放处理,将源图像的源分辨率转化成人工智能模型所需的图像分辨率,缩放后的图像存储在系统内存中,智能处理器再获取系统内存中的缩放后的图像存储并进行图像处理。
60.这种方式在实现将源分辨率转化成人工智能模型所需的图像分辨率时,会因为造成中央处理器,例如移动终端中的中央处理器,负载过高,影响中央处理器的速度而基本无法满足及时性要求,同时还因为源图像在智能处理器之外完成缩放,智能处理器接收的是缩放后的图像,所以除了智能处理器存储缩放后的图像进行处理外,缩放后的图像还需要重复存储在系统内存中以供智能处理器获取,系统内存空间容易不足,影响图像处理。
61.移动终端主要包括智能手机、平板电脑、笔记本电脑、二合一电脑等,其中央处理器的速度直接影响其性能和售价。
62.第二种方式为在系统级芯片中额外增加一个专门进行图像分辨率转换的硬件,代替中央处理器对源图像进行处理,如图2所示,这种方法减轻了中央处理器的负载负担,但是仍存在缩放后的图像重复存储,占用系统内存的问题,而且需要额外的缩放模块集成在系统级芯片中,增加了工艺难度和成本。
63.本技术提供的智能处理器、图像智能处理系统、方法及存储介质,旨在解决现有技术的如上技术问题。
64.下面以具体的实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
65.本技术实施例提供了一种智能处理器101,如图3所示,包括电连接的图像缩放单元1011、存储单元1012和处理单元1013。
66.处理单元1013,被配置与中央处理器102和第一内存单元103电连接,用于接收中央处理器102发送的源图像在第一内存单元103中的存储地址并发送给图像缩放单元1011。
67.图像缩放单元1011用于根据存储地址从第一内存单元103处获取源图像,以及根据人工智能模型所需的图像分辨率,对源图像进行缩放,得到第一图像,将第一图像存储至存储单元1012。
68.处理单元1013用于根据人工智能模型对第一图像进行处理,并将得到的处理结果向中央处理器102反馈。
69.本技术实施例提供的智能处理器,包括图像缩放单元,能够对源图像进行缩放处理,将源图像的源分辨率转换成人工智能模型所需的图像分辨率。解决了中央处理器负责图像缩放导致中央处理器负载过高、需要增加额外的专门进行图像分辨率转换的硬件的问题。
70.而且,智能处理器对源图像进行缩放后,缩放后的图像,即第一图像仅存储在智能处理器中,不用占用系统内存。具体地:
71.本技术实施例提供的智能处理器中的图像缩放单元,能够接收源图像,并根据人工智能模型所需的图像分辨率,对源图像进行缩放得到第一图像,第一图像的分辨率满足人工智能模型所需的图像分辨率,智能处理器的处理单元能够根据人工智能模型对第一图
像正常进行图像处理。所以无需在中央处理器中设置缩放算法造成中央处理器负载过高,影响图像缩放的及时性,也不用在系统级芯片中额外增加一个专门进行图像分辨率转换的硬件,增大工艺难度和成本。
72.而且,源图像在智能处理器中完成缩放后,得到的第一图像仅存储在智能处理器中的存储单元中准备进行处理,因为源图像的缩放过程都是在智能处理器中完成的,所以第一图像无需占用智能处理器之外的第一内存单元,第一内存单元包括系统内存,避免了在智能处理器之外进行缩放处理情况下,缩放后得到的第一图像不仅要存储在智能处理器中进行处理,还要重复存储在第一内存单元中以供智能处理器获取,占用第一内存单元空间的问题,大大减轻了第一内存单元的存储负担。
73.可选地,中央处理器包括移动终端中的中央处理器,移动终端主要包括智能手机、平板电脑、笔记本电脑、二合一电脑等,其中央处理器的速度直接影响其性能和售价。
74.可选地,智能处理器101包括aipu(artificialintelligenceprocessunit,人工智能处理器)。
75.可选地,智能处理器101还包括npu(neural-network process unit,嵌入式神经网络处理器)。
76.可选地,智能处理器101还包括tpu(tensor processing unit,张量处理器)。
77.可选地,智能处理器101包括图像缩放单元1011,能够获取第一内存单元103中的源图像进行缩放,不用为使智能处理器直接获取缩放后的图像处理而需要先将缩放后的图像存储在第一内存单元103中,额外占用第一内存单元103的内存。
78.可选地,源图像存储在第一内存单元103中,不同源图像在第一内存单元103中的内存地址不同,智能处理器101通过对应的内存地址,能够从第一内存单元103中获取需要进行处理的源图像,
79.可选地,图像缩放单元1011接收到处理单元1013发送的、从中央处理器102传来的存储地址,直接获取源图像进行缩放处理,源图像不会在智能处理器中重复存储,占用存储空间。
80.可选地,存储单元1012用于存储缩放后的图像,即第一图像,在下一个图像进行处理时,下一个图像缩放后得到的另一第一图像会覆盖上一个第一图像,即处理的图像数量不会影响存储单元1012内存。
81.可选地,人工智能模型对第一图像进行处理,包括对图像进行分类或图像标注。
82.在一些实施例中,处理单元1013还用于接收中央处理器102发送的源图像的源分辨率,并将源分辨率发送给图像缩放单元1011。
83.可选地,图像缩放单元1011根据源分辨率将数字信号形式的源图像二维化,得到第一数值阵列;根据人工智能模型所需的图像分辨率对第一二维数值矩阵进行缩放处理,得到表征第一图像的第二二维数值矩阵,第二二维数值矩阵满足人工智能模型所需的图像分辨率。
84.可选地,不同的源图像,源分辨率可能不同,图像缩放单元1011接收到处理单元1013发送的、从中央处理器102传来源分辨率,可以对不同源分辨率的源图像进行缩放处理,不用根据源分辨率的不同进行重新配置。
85.可选地,图像缩放单元1011对第一二维数值矩阵进行缩放处理,得到表征第一图
像的第二二维数值矩阵,通过图像缩放单元1011中配置的实现缩放的软件算法实现,软件算法包括最近邻插值算法、双线性插值算法。
86.可选地,第一二维数值矩阵的全部数字信号即为数字信号形式的源图像。
87.可选地,第二二维数值矩阵的全部数字信号即为数字信号形式的第一图像。
88.在一些实施例中,处理单元1013还用于在接收到中央处理器102发送的源图像在第一内存单元103中的存储地址之前,解析每种人工智能模型得到该类的人工智能模型所需的图像分辨率,并将图像分辨率发送给图像缩放单元1011。
89.可选地,人工智能模型的种类包括至少一种。
90.可选地,不同种类的人工智能模型所需的图像分辨率可能不同,同种类的人工智能模型包括对不同图像进行同种类的处理,不同种类的人工智能模型包括对同一个图像进行不同种类的处理。
91.可选地,智能处理器101能够先通过处理单元1013解析人工智能模型得到该种类人工智能模型对于图像分辨率的要求,能够在后续接收到源图像后立即进行缩放处理,同时,智能处理器101对人工智能模型进行解析,无需人工获取人工智能模型所需的图像分辨率信息,简化了人工操作。
92.可选地,不同的人工智能模型,所需的图像分辨率可能不同,图像缩放单元1011接收到处理单元1013发送的、该种人工智能模型所需的分辨率,可以根据不同人工智能模型来对源图像进行合适的缩放处理,不用根据人工智能模型所需图像分辨率的不同进行重新配置。
93.基于同一发明构思,本技术实施例提供了一种图像智能处理系统100,包括:中央处理器102、第一内存单元103和本技术提供的智能处理器101。
94.中央处理器102与智能处理器101电连接,智能处理器101与第一内存单元103电连接。
95.中央处理器102用于将源图像在第一内存单元103中的存储地址发送给智能处理器101,以及接收智能处理器101对源图像的处理结果。
96.第一内存单元103用于存储源图像。
97.智能处理器101用于接收中央处理器102发送的源图像在第一内存单元103中的存储地址,并根据存储地址从第一内存单元103处获取源图像;根据人工智能模型所需的图像分辨率,对源图像进行缩放,得到第一图像,将第一图像存储至存储单元1012,对第一图像进行处理,并将得到的处理结果向中央处理器102反馈。
98.可选地,中央处理器无需对源图像进行缩放处理,也不用在系统级芯片中额外设置用于转换图像分辨率的硬件,而是将源图像在第一内存单元103中的存储地址发送给智能处理器101,智能处理器直接获取源图像进行缩放处理。
99.可选地,第一内存单元103仅用于存储源图像,供智能处理器根据存储地址获取源图像。
100.在一些实施例中,如图4所示,图像智能处理系统100还包括:
101.中央处理器102,被配置为与图形处理器104电连接,用于向图形处理器104发送源图像在第一内存单元103中的存储地址。
102.第一内存单元103,被配置为与图形处理器104电连接,用于供图形处理器104根据
存储地址获取源图像。
103.可选地,源图像还能通过图形处理器104做显示准备后在显示屏上进行显示。
104.基于同一发明构思,本技术实施例提供了一种系统级芯片1,包括电连接的图形处理器104和本技术提供的图像智能处理系统100。
105.可选地,系统级芯片1为soc(systemonchip,系统级芯片)。
106.可选地,在系统级芯片1中可实现图像的显示准备和图像处理两个功能。
107.可选地,第一内存单元103包括系统级芯片1的系统内存。
108.基于同一发明构思,本技术实施例提供了一种移动智能终端,包括电连接的显示面板和本技术提供的系统级芯片1。
109.可选地,显示面板用于接收系统级芯片1中图形处理器104发送的源图像信息并进行系统显示。
110.基于同一发明构思,与本技术上述提供的智能处理器101相匹配,本技术实施例提供了一种图像处理方法,该方法的流程示意图如图5所示,该方法包括如下步骤s501-s503:
111.s501:接收到中央处理器102发送的源图像在第一内存单元103中的存储地址时,根据存储地址从第一内存单元103处获取源图像。
112.可选地,智能处理器101接收到中央处理器102发送的源图像在第一内存单元103中的存储地址时,根据存储地址从第一内存单元103处获取源图像。
113.可选地,不同源图像在第一内存单元103中的存储地址不同,根据存储地址,智能处理器101能够从第一内存单元103获得对应的源图像。
114.s502:根据人工智能模型所需的图像分辨率,对源图像进行缩放,得到第一图像,将第一图像存储至存储单元1012。
115.可选地,智能处理器101根据人工智能模型所需的图像分辨率,对源图像进行缩放,得到第一图像,将第一图像存储至存储单元1012。
116.可选地,图像处理方法还包括,智能处理器101接收中央处理器102发送的源图像的源分辨率,以将数字形式的源图像转换为满足源分辨率的第一二维数值矩阵。
117.可选地,智能处理器101所根据源分辨率将数字信号形式的源图像二维化,得到第一二维数值矩阵。
118.智能处理器101根据人工智能模型所需的图像分辨率对第一二维数值矩阵进行缩放处理,得到表征第一图像的第二二维数值矩阵,第二二维数值矩阵满足人工智能模型所需的图像分辨率。
119.可选地,不同源图像的源分辨率可能不同。
120.可选地,第一二维数值矩阵通过缩放处理,得到第二二维数值矩阵,通过实现缩放的软件算法实现。
121.可选地,图像处理方法还包括,智能处理器101在接收到中央处理器102发送的源图像在第一内存单元103中的存储地址之前,解析每种人工智能模型得到种类的人工智能模型所需的图像分辨率,以使第一二维数值矩阵经缩放后得到的第二二维数值矩阵满足图像分辨率,第一图像由第二二维数值矩阵表征。
122.可选地,人工智能模型的种类包括至少一种。
123.可选地,不同人工智能模型所需的图像分辨率可能不同。
124.s503:根据人工智能模型对第一图像进行处理,并将得到的处理结果向中央处理器102反馈。
125.可选地,智能处理器101根据人工智能模型对第一图像进行处理,并将得到的处理结果向中央处理器102反馈。
126.可选地,缩放后得到的第一图像的图像分辨率满足人工智能模型所需的图像分辨率,人工智能模型能够对第一图像进行处理。
127.可选地,选用第一人工智能模型对第一源图像进行处理。
128.智能处理器101的处理单元1013对第一人工智能模型解析,得到第一人工智能模型所需的图像分辨率为256*256,并发送给图像缩放单元1011。256*256表示256行256列像素,或者一共256行且每行256个像素。
129.智能处理器101的处理单元1013接收到中央处理器发送的第一源图像在第一内存单元103中的存储地址,发送给图像缩放单元1011,图像缩放单元1011从第一内存单元103中获取第一源图像。
130.智能处理器101的处理单元1013接收到中央处理器发送的第一源图像的分辨率为1025*1025,并发送给图像缩放单元1011,图像缩放模块将接收的数字信号形式的第一源图像,根据源分辨率二维化得到1025*1025的第一二维数值矩阵。
131.图像缩放模块对1025*1025的第一二维数值矩阵通过软件算法进行缩放处理,缩放成256*256的第二二维数值矩阵,第二二维数值矩阵的全部数字信号即为数字信号形式的第一图像,并将第一图像存储至存储单元1012。
132.处理模块根据第一人工智能模型对存储单元1012中分辨率为256*256的第一图像进行处理,并将处理结果反馈至中央处理器。
133.基于同一发明构思,与本技术上述提供的图像智能处理系统100相匹配,本技术实施例提供了一种图像处理方法,该方法的流程示意图如图6所示,该方法包括如下步骤s601-s602:
134.s601:中央处理器102将源图像在第一内存单元103中的存储地址向智能处理器101发送。
135.可选地,中央处理器102还将源图像在第一内存单元103中的存储地址向图形处理器104发送,使得图形处理器104根据存储地址获取源图像,并对源图像进行显示准备。
136.可选地,源图像在图形处理器104中经过显示准备后能够在移动智能终端的显示面板上进行显示。
137.s602:智能处理器101接收到中央处理器102发送的源图像在第一内存单元103中的存储地址时,根据存储地址从第一内存单元103处获取源图像;根据人工智能模型所需的图像分辨率,对源图像进行缩放,得到第一图像,将第一图像存储至存储单元1012;根据人工智能模型对第一图像进行处理,并将得到的处理结果反馈至中央处理器102。
138.可选地,智能处理器101能对不同源分辨率的源图像,根据需求不同图像分辨率的人工智能模型完成缩放处理,并根据人工智能模型完成图像处理。
139.基于同一发明构思,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被智能处理器101执行时实现本技术实施例提供的图像处理方法,或者该计算机程序被图像智能处理系统100执行时实现本技术实施例提供的图像处理
方法。
140.应用本技术实施例,至少能够实现如下有益效果:
141.本技术实施例提供的智能处理器,包括图像缩放单元,能够对源图像进行缩放处理,将源图像的源分辨率转换成人工智能模型所需的图像分辨率。解决了中央处理器负责图像缩放导致中央处理器负载过高、需要增加额外的专门进行图像分辨率转换的硬件的问题。
142.而且,智能处理器对源图像进行缩放后,缩放后的图像,即第一图像仅存储在智能处理器中,不用占用系统内存。具体地:
143.本技术实施例提供的智能处理器中的图像缩放单元,能够接收源图像,并根据人工智能模型所需的图像分辨率,对源图像进行缩放得到第一图像,第一图像的分辨率满足人工智能模型所需的图像分辨率,智能处理器的处理单元能够根据人工智能模型对第一图像正常进行图像处理。所以无需在中央处理器中设置缩放算法造成中央处理器负载过高,影响图像缩放的及时性,也不用在系统级芯片中额外增加一个专门进行图像分辨率转换的硬件,增大工艺难度和成本。
144.而且,源图像在智能处理器中完成缩放后,得到的第一图像仅存储在智能处理器中的存储单元中准备进行处理,因为源图像的缩放过程都是在智能处理器中完成的,所以第一图像无需占用智能处理器之外的第一内存单元,第一内存单元包括系统内存,避免了在智能处理器之外进行缩放处理情况下,缩放后得到的第一图像不仅要存储在智能处理器中进行处理,还要重复存储在第一内存单元中以供智能处理器获取,占用第一内存单元空间的问题,大大减轻了第一内存单元的存储负担。
145.同时,智能处理器对人工智能模型进行解析,无需人工获取人工智能模型所需的图像分辨率信息,简化了人工操作。
146.以及,智能处理器能够通过处理单元1013解析人工智能模型得到不同种类人工智能模型对于图像分辨率的要求,以及中央处理器直接将源图像的分辨率发送给智能处理器,图像缩放模块可以根据不同种类的人工智能模型对不同分辨率的源图像进行缩放处理,不用重新配置图像缩放单元1011,其通用性和灵活性更好。
147.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
148.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
149.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻
执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
150.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1