本申请涉及芯片及其相关元件的设计制造领域,特别涉及一种车辆的图像处理方法、装置、电子设备及存储介质。
背景技术:
1、对于车辆来说,avm 360度图像环视功能是一个非常受用户欢迎的功能,该功能一般需要多个(如4个)不同拍摄方向的摄像头采集数据并进行图像合成,形成一个360度环视影像,但是很多情况下,还有其他应用(如dvr应用)需要复用该摄像头采集的数据进行预览或者录制功能的需求。但是一般情况下由于多个应用并不能同时使用同一个图像数据,因此不能有效利用已经采集了的图像数据,图像处理效率低。
技术实现思路
1、本申请实施例提供了一种车辆的图像处理方法,应用于具有多核异构特征的芯片中,所述芯片包括多个域,不同的所述域之间能够进行核间通信,所述方法包括:
2、从多个图像源分别获取多个第一图像,其中每个所述第一图像均对应有用于指示其本身的节点,所述节点设置在所述芯片的evs框架的evsenumerator构造函数中,所述节点包括虚拟节点和实体节点;
3、在保持多个所述第一图像的帧同步的情况下,通过所述芯片的内核域中用于图像拼接的mipi-csi模块将所述第一图像进行拼接形成拼接图像,以使所述拼接图像符合图像时间同步要求;
4、将所述拼接图像发送到所述芯片的evs框架中,基于所述虚拟节点和所述实体节点对所述拼接图像进行拆分,形成多个第二图像;
5、将所述第二图像发送到所述芯片的应用域中,以使所述应用域中的应用对所述第二图像进行调用。
6、作为可选,所述从多个图像源分别获取多个第一图像,包括:
7、基于串行通信协议,通过分别与所述图像源连接的解串器,获取车辆的多个不同拍摄方向的所述第一图像。
8、作为可选,所述在保持多个所述第一图像的帧同步的情况下,通过所述芯片的内核域中用于图像拼接的mipi-csi模块将所述第一图像进行拼接形成拼接图像,包括:
9、通过所述内核域中的mipi-csi模块,对多个所述第一图像进行拼接并同时保持各个所述第一图像的帧同步,生成所述拼接图像;
10、通过所述内核域中的驱动模块,驱动所述拼接图像;
11、将驱动后的所述拼接图像通过第一接口发送到所述evs框架。
12、作为可选,所述基于所述虚拟节点和所述实体节点对所述拼接图像进行拆分,形成多个第二图像,包括:
13、从与所述evs框架的evsenumerator构造函数关联的图像列表中调取出所述实体节点和所述虚拟节点;
14、通过所述evs框架中的裁剪模块,将所述实体节点和所述虚拟节点各自指示的对象分别从所述拼接图像中裁剪出来,形成相应的多个所述第二图像。
15、作为可选,所述通过所述evs框架中的裁剪模块,将所述实体节点和所述虚拟节点各自指示的对象分别从所述拼接图像中裁剪出来,形成相应的多个所述第二图像,包括:
16、基于所述图像源的索引信息,对所述拼接图像进行裁剪,其中所述索引信息分别与所述实体节点和所述虚拟节点相关联。
17、作为可选,所述将所述第二图像发送到所述芯片的应用域中,以使所述应用域中的应用对所述第二图像进行调用,包括:
18、通过所述应用域中的图像处理模块分别获取到所述实体节点对应的所述第二图像,以及所述虚拟节点对应的所述第二图像;
19、对所述第二图像进行渲染,以使相应的应用程序对其进行调用。
20、作为可选,所述方法还包括:
21、利用所述evs框架中的evsenumerator构造函数向图像列表中添加所述虚拟节点的相关信息,其中所述图像列表用于存储所述节点的相关信息。
22、本申请实施例还提供了一种车辆的图像处理装置,应用于具有多核异构特征的芯片中,所述芯片包括多个域,不同的所述域之间能够进行核间通信,所述装置包括:
23、获取模块,其配置为从多个图像源分别获取多个第一图像,其中每个所述第一图像均对应有用于指示其本身的节点,所述节点设置在所述芯片的evs框架的evsenumerator构造函数中,所述节点包括虚拟节点和实体节点;
24、拼接模块,其配置为在保持多个所述第一图像的帧同步的情况下,通过所述芯片的内核域中用于图像拼接的mipi-csi模块将所述第一图像进行拼接形成拼接图像,以使所述拼接图像符合图像时间同步要求;
25、拆分模块,其配置为将所述拼接图像发送到所述芯片的evs框架中,基于所述虚拟节点和所述实体节点对所述拼接图像进行拆分,形成多个第二图像;
26、发送模块,其配置为将所述第二图像发送到所述芯片的应用域中,以使所述应用域中的应用对所述第二图像进行调用。
27、本申请实施例还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有可执行程序,所述存储器执行所述可执行程序以进行如上所述的方法的步骤。
28、本申请实施例还提供了一种存储介质,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现如上所述的方法的步骤。
29、本申请实施例的车辆的图像处理方法,在保持多个第一图像的帧同步形成拼接图像的情况下形成第二图像避免了图像时间属性的混乱,而且通过在芯片的evs框架中设置的实体节点和虚拟节点,能够支持应用域中的多应用同时调用同一个节点对应的第二图像降低了硬件成本,同时,在灵活的满足多种应用需求的情况下还降低了应用域的数据处理复杂度。
1.一种车辆的图像处理方法,其特征在于,应用于具有多核异构特征的芯片中,所述芯片包括多个域,不同的所述域之间能够进行核间通信,所述方法包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述从多个图像源分别获取多个第一图像,包括:
3.根据权利要求1所述的图像处理方法,其特征在于,所述在保持多个所述第一图像的帧同步的情况下,通过所述芯片的内核域中用于图像拼接的mipi-csi模块将所述第一图像进行拼接形成拼接图像,包括:
4.根据权利要求1所述的图像处理方法,其特征在于,所述基于所述虚拟节点和所述实体节点对所述拼接图像进行拆分,形成多个第二图像,包括:
5.根据权利要求4所述的图像处理方法,其特征在于,所述通过所述evs框架中的裁剪模块,将所述实体节点和所述虚拟节点各自指示的对象分别从所述拼接图像中裁剪出来,形成相应的多个所述第二图像,包括:
6.根据权利要求1所述的图像处理方法,其特征在于,所述将所述第二图像发送到所述芯片的应用域中,以使所述应用域中的应用对所述第二图像进行调用,包括:
7.根据权利要求1所述的图像处理方法,其特征在于,所述方法还包括:
8.一种车辆的图像处理装置,其特征在于,应用于具有多核异构特征的芯片中,所述芯片包括多个域,不同的所述域之间能够进行核间通信,所述装置包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有可执行程序,所述存储器执行所述可执行程序以进行如权利要求1至7任意一项所述的方法的步骤。
10.一种存储介质,其特征在于,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现如权利要求1至7任意一项所述的方法的步骤。