System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及电子信息,尤其涉及一种图像处理方法、装置、电子设备及存储介质。
技术介绍
1、随着图像技术的发展,大多数电子设备都能够实现多帧降噪(multi frame noisereduction,mfnr)、夜景拍摄/录制等功能,图像处理方法十分多样。其中,多帧降噪、夜景拍摄/录制等功能的特点是利用对多帧图像进行合成处理,得到高质量的图像。
2、然而,相关技术的多帧图像处理中,难以确保电子设备的拍摄处理效果,不能很好的满足使用需要。
技术实现思路
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、根据本公开实施例的第二方面,提供一种图像处理装置,应用于电子设备,所述电子设备操作系统,所述操本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备操作系统,所述操作系统包括硬件抽象层和设置有具备相机功能的第一应用程序的应用层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述硬件抽象层包括第一硬件抽象层,所述硬件抽象层确定所述电子设备的负载状态,并根据所述负载状态对接收到的所述拍照请求所请求的原始图像的目标数量进行配置包括:
3.根据权利要求2所述的方法,其特征在于,所述第一硬件抽象层包括第一控制模块,所述第一硬件抽象层确定所述电子设备的负载状态,包括:
4.根据权利要求2所述的方法,其特征在于,所述第一硬件抽象层包括第一控制模块,所述第一硬件抽象层确定所述电子设备的负载状态,包括:
5.根据权利要求3或4所述的方法,其特征在于,根据所述负载状态对接收到的所述拍照请求所请求的原始图像的目标数量进行配置,包括:
6.根据权利要求2所述的方法,其特征在于,所述硬件抽象层还包括第二硬件抽象层,所述第一硬件抽象层还包括第二控制模块,所述操作系统还包括图像处理引擎,所述硬件抽象层获取所述目标数量的原始
7.根据权利要求6所述的方法,其特征在于,所述图像算法标识包括多个,所述图像处理策略还包括每个所述图像算法标识对应的图像处理算法的执行顺序,所述图像处理引擎根据所述图像处理策略中的图像算法标识调用对应的图像处理算法对所述目标数量的原始图像进行处理,得到目标图像,包括:
8.根据权利要求6所述的方法,其特征在于,所述图像处理引擎将所述目标图像返回至所述第一硬件抽象层,包括:
9.根据权利要求3所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述第一控制模块确定所述电子设备的硬件配置能够实现所述拍照请求,包括:
11.根据权利要求2所述的方法,其特征在于,所述第一应用程序包括第三方目标相机应用,所述应用层还包括相机软件开发工具包,所述操作系统还包括框架层,所述框架层包括授权管理模块,所述应用层发送拍照请求至所述硬件抽象层,包括:
12.根据权利要求11所述的方法,其特征在于,所述授权管理模块对接收到的所述拍照请求进行校验,并在校验通过的情况下将所述拍照请求发送至所述第一硬件抽象层,包括:
13.一种图像处理装置,其特征在于,应用于电子设备,所述电子设备操作系统,所述操作系统包括硬件抽象层和设置有具备相机功能的第一应用程序的应用层,所述装置包括:
14.一种电子设备,其特征在于,所述电子设备操作系统,所述操作系统包括硬件抽象层和设置有具备相机功能的第一应用程序的应用层,包括:
15.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-12中任一项所述方法的步骤。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备操作系统,所述操作系统包括硬件抽象层和设置有具备相机功能的第一应用程序的应用层,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述硬件抽象层包括第一硬件抽象层,所述硬件抽象层确定所述电子设备的负载状态,并根据所述负载状态对接收到的所述拍照请求所请求的原始图像的目标数量进行配置包括:
3.根据权利要求2所述的方法,其特征在于,所述第一硬件抽象层包括第一控制模块,所述第一硬件抽象层确定所述电子设备的负载状态,包括:
4.根据权利要求2所述的方法,其特征在于,所述第一硬件抽象层包括第一控制模块,所述第一硬件抽象层确定所述电子设备的负载状态,包括:
5.根据权利要求3或4所述的方法,其特征在于,根据所述负载状态对接收到的所述拍照请求所请求的原始图像的目标数量进行配置,包括:
6.根据权利要求2所述的方法,其特征在于,所述硬件抽象层还包括第二硬件抽象层,所述第一硬件抽象层还包括第二控制模块,所述操作系统还包括图像处理引擎,所述硬件抽象层获取所述目标数量的原始图像,并根据与所述拍照请求对应的图像处理策略对所述目标数量的原始图像进行处理,得到目标图像,包括:
7.根据权利要求6所述的方法,其特征在于,所述图像算法标识包括多个,所述图像处理策略还包括每个所述图像算法标识对应的图像处理算法的执行顺序,所述图像处理引擎根据所述图像处理策略中...
【专利技术属性】
技术研发人员:胡康,顾雨晴,张志辉,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。