本申请涉及电子,具体涉及一种图像数据处理方法及相关装置。
背景技术:
1、目前,越来越多的人使用电子设备的拍照功能记录生活。使用相机应用过程中,电子设备可对图像传感器sensor输出的原始图像数据进行处理,以还原相机拍摄场景。可通过电子设备中应用处理器(applicationprocessor,ap)端运行3a算法实现,3a算法可包括自动曝光(auto exposure,ae)、自动对焦(auto focus,af)、自动白平衡(auto whitebalance,awb)等等。
2、一般情况下,如果ap端在运行3a算法所需要的3a图像数据是其他芯片产生,那么该3a图像数据与图像传感器sensor输出的原始图像数据会存在差异,不能准确还原相机拍摄场景,因此,该图像数据不能用来做3a算法处理。
技术实现思路
1、本申请实施例提供了一种图像数据处理方法及相关装置,可在通过电子设备的目标芯片与ap端参数共享,如此,ap端能够对来自目标芯片的统计数据能够实现数据转换,进而在ap端对转换后的数据完成3a算法计算,并将3a算法处理后的3a目标数据发送到目标芯片进行使用。经过3a算法处理后的图像数据能够更真实地还原当前场景信息,提高图片的还原度。
2、第一方面,本申请实施例提供一种图像数据处理方法,应用于电子设备,方法包括:
3、将初始化参数发送至所述电子设备的目标芯片,其中,所述初始化参数包括3a初始化参数,所述3a初始化参数用于所述目标芯片根据图像数据生成3a图像数据;
4、接收所述目标芯片发送的所述3a图像数据;
5、对所述3a图像数据进行格式重组,得到3a重组数据;
6、对所述3a重组数据进行3a算法处理,得到3a目标数据;
7、将所述3a目标数据发送到所述目标芯片。
8、第二方面,本申请实施例提供一种图像数据处理方法,应用于电子设备,方法包括:
9、接收所述电子设备的ap端发送的初始化参数,其中,所述初始化数据包括3a初始化参数,所述3a初始化参数包括至少一个参数;
10、为所述至少一个参数设置索引表,并将所述索引表存储至元数据中;
11、获取图像数据并对所述图像数据进行数据处理,得到3a统计数据;
12、根据所述3a统计数据和所述元数据进行数据组合,得到3a图像数据;
13、接收所述ap端发送的3a目标数据,所述3a目标数据由所述ap端对所述3a图像数据进行数据处理得到。
14、第三方面,本申请实施例提供一种图像数据处理装置,设置于电子设备中,所述电子设备包括目标芯片,所述装置包括:
15、发送单元,所述发送单元用于将初始化参数发送至所述电子设备的目标芯片,其中,所述初始化参数包括3a初始化参数,所述3a初始化参数用于所述目标芯片根据图像数据生成3a图像数据;
16、接收单元,所述接收单元用于接收所述目标芯片发送的所述3a图像数据;
17、处理单元,所述处理单元用于对所述3a图像数据进行格式重组,得到3a重组数据;以及,对所述3a重组数据进行3a算法处理,得到3a目标数据;
18、所述发送单元还用于将所述3a目标数据发送到所述目标芯片。
19、第四方面,本申请实施例提供一种图像数据处理装置,设置于电子设备中,所述电子设备包括ap端,所述装置包括:
20、接收单元,所述接收单元用于接收所述电子设备的ap端发送的初始化参数,其中,所述初始化数据包括3a初始化参数,所述3a初始化参数包括至少一个参数;
21、设置单元,所述设置单元用于为所述至少一个参数设置索引表,并将所述索引表存储至元数据中;
22、获取单元,所述获取单元用于获取图像数据并对所述图像数据进行数据处理,得到3a统计数据;
23、处理单元,所述处理单元用于根据所述3a统计数据和所述元数据进行数据组合,得到3a组合数据;
24、所述接收单元还用于接收所述ap端发送的3a目标数据,所述3a目标数据由所述ap端对所述3a图像数据进行数据处理得到。
25、第五方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个可执行程序代码,其中,上述一个或多个可执行程序代码被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面和第二方面任一方法中的步骤的指令。
26、第六方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面和第二方面任一方法中所描述的部分或全部步骤。
27、第七方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面和第二方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
28、可以看出,本申请实施例公开了一种图像数据处理方法及相关装置,方法包括:将初始化参数发送至所述电子设备的目标芯片,其中,初始化参数包括用于目标芯片根据图像数据生成3a图像数据的3a初始化参数;接收目标芯片发送的3a图像数据;并对3a图像数据进行格式重组,得到3a重组数据;对3a重组数据进行3a算法处理,得到3a目标数据;将3a目标数据发送到目标芯片。如此,通过本申请实施例提出的方法,实现ap端接收由目标芯片这类硬件产生的数据后,根据目标芯片和ap端共享的参数数据,确定目标芯片数据处理过程中使用的目标参数,并根据目标参数对数据进行解析转换以及3a算法处理,并且处理后的数据可以由目标芯片使用。经过3a算法处理后的图像数据能够更真实地还原当前场景信息,提高图片的还原度。
1.一种图像数据处理方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述3a初始化参数包括至少一条参数;
3.根据权利要求1所述的方法,其特征在于,所述将初始化参数发送至所述电子设备的目标芯片之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述索引号在参数向量表中确定每一条所述参数对应的目标参数向量之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述并根据所述管道的个数创建至少一个会话之后,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述初始化参数还包括:动态参数,所述动态参数用于动态配置帧数据类型和帧数,其中,帧数据类型包括:长曝光帧l、中曝光帧m以及短曝光帧s。
7.一种图像数据处理方法,应用于电子设备,其特征在于,所述方法包括:
8.一种图像数据处理装置,设置于电子设备中,其特征在于,包括:
9.一种图像数据处理装置,设置于电子设备中,其特征在于,包括:
10.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7或8中任一项所述的方法中的步骤的指令。
11.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-7或8中任一项所述的方法。
12.一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如权利要求1-7或8任一项所描述的方法。