【技术实现步骤摘要】
图像获取方法及装置、电子设备、存储介质
[0001]本公开涉及控制
,尤其涉及一种图像获取方法及装置、电子设备、存储介质。
技术介绍
[0002]随着用户对拍照需求的提高,电子设备中拍照功能也随之提升,例如,相机硬件中传感器CMOS的分辨率增大,传感器CMOS的感光单元增大和成像软件算法增强等,从而使照片画质也相应提升。
[0003]目前,很多电子设备中设置有相机应用,当相机应用开启后,相机硬件中传感器会输出一个最大分辨率的图像,以方便用户对图像进行平滑放大操作(Zoom)。然后,由电子设备中操作系统进行降采样,重新生成相机应用预览所需的低分辨率图像和拍照所需的不同分辨率的图像。并且,上述最大分辨率的图像还可以方便用户对相机进行平滑放大操作。
[0004]然而,实际应用中,很多用户可以直接拍照或者录像,并不会对图像进行缩放,此时相机硬件输出最大分辨率的图像会增加功耗和内存等资源的消耗量,降低电子设备的性能,进而降低了用户拍照体验。
技术实现思路
[0005]本公开提供一种图像获取方法及装置、电子设备、存储介质,以解决相关技术的不足。
[0006]根据本公开实施例的第一方面,提供一种图像获取方法,适用于电子设备,所述电子设备设置有相机应用和相机硬件,所述方法包括:
[0007]当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,以获取所述相机硬件返回的初始图像;所述初始图像的分辨率与所述初始配置参数对应的初始分辨率相同; >[0008]获取所述初始图像对应的场景分类和推荐分辨率;
[0009]当检测到表征拍摄图像的拍摄请求后,根据所述推荐分辨率确定与所述场景分类相匹配的目标分辨率;
[0010]利用所述目标分辨率配置所述相机硬件,获得所述相机硬件返回的目标图像。
[0011]可选地,若所述相机应用为电子设备自带的应用,当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,包括:
[0012]当检测到表征启动相机应用的触发操作后,启动相机硬件的底层服务;
[0013]通过与所述相机应用的相机会话,获取所述相机应用发送的预览参数和至少一组拍摄参数;所述预览参数和所述至少一组拍摄参数由所述相机应用在检测到表征启动相机应用的触发操作后进行配置;
[0014]选择与所述预览参数相匹配的配置参数作为初始配置参数;所述初始配置参数对应初始分辨率;
[0015]利用所述初始配置参数初始化所述相机硬件,以使所述相机硬件在配置完成后返回分辨率为所述初始分辨率的图像。
[0016]可选地,检测到表征拍摄图像的拍摄请求之前,所述方法还包括:
[0017]将所述场景分类和所述推荐分辨率发送给所述相机应用,以使所述相机应用在所述至少一组拍摄参数中选择与所述推荐分辨率相匹配的目标配置参数,所述目标配置参数对应目标分辨率;
[0018]通过所述相机会话获取拍摄请求,所述拍摄请求由所述相机应用在检测到表征拍摄图像的触发操作后生成且所述拍摄请求中包括所述目标配置参数。
[0019]可选地,若所述相机应用为第三方应用,当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,包括:
[0020]当检测到表征启动相机应用的触发操作后,启动相机硬件的底层服务;
[0021]通过与所述相机应用的相机会话,获取所述相机应用发送的预览参数和拍摄参数;所述预览参数和所述拍摄参数由所述相机应用在检测到表征启动相机应用的触发操作后进行配置;
[0022]选择与所述预览参数相匹配的配置参数作为初始配置参数,且所述初始配置参数对应初始分辨率;
[0023]利用所述初始配置参数初始化所述相机硬件,以使所述相机硬件在配置完成后返回分辨率为所述初始分辨率的图像。
[0024]可选地,获取所述初始图像对应的场景分类和推荐分辨率,包括:
[0025]获取所述初始图像的预设参数;所述预设参数包括以下至少一种:解析度、距离和光照度;
[0026]基于预设的场景分类、推荐分辨率和预设参数的对应关系,根据所述预设参数确定所述初始图像相匹配的场景分类和推荐分辨率。
[0027]可选地,利用所述目标分辨率配置所述相机硬件,包括:
[0028]关闭与所述相机硬件之间的通道,以使所述相机硬件停止返回图像;
[0029]切换与所述相机硬件之间通道的分辨率为目标分辨率,以将所述相机硬件的分辨率配置到所述目标分辨率;
[0030]开启与所述相机硬件之间的通道,以使所述相机硬件返回分辨率为所述目标分辨率的图像。
[0031]可选地,若所述相机应用为第三方应用,获得所述相机硬件返回的目标图像之后,还包括:
[0032]判断所述目标分辨率是否小于或者等于所述相机应用提供的初始分辨率;
[0033]若所述目标分辨率等于所述相机应用提供的初始分辨率,将获取的目标图像发送给所述相机应用;
[0034]若所述目标分辨率小于所述相机应用提供的初始分辨率,则对所述目标图像进行放大处理,并将放大处理后的目标图像发送给所述相机应用。
[0035]根据本公开实施例的第二方面,提供一种图像获取装置,适用于电子设备,所述电子设备设置有相机应用和相机硬件,所述装置包括:
[0036]初始图像获取模块,用于当检测到表征启动相机应用的触发操作后,利用所述相
机应用提供的初始配置参数配置所述相机硬件,以获取所述相机硬件返回的初始图像;所述初始图像的分辨率与所述初始配置参数对应的初始分辨率相同;
[0037]场景分类获取模块,用于获取所述初始图像对应的场景分类和推荐分辨率;
[0038]目标分辨率获取模块,用于当检测到表征拍摄图像的拍摄请求后,根据所述推荐分辨率确定与所述场景分类相匹配的目标分辨率;
[0039]目标图像获取模块,用于利用所述目标分辨率配置所述相机硬件,获得所述相机硬件返回的目标图像。
[0040]可选地,若所述相机应用为电子设备自带的应用,所述初始图像获取模块包括:
[0041]底层服务启动单元,用于当检测到表征启动相机应用的触发操作后,启动相机硬件的底层服务;
[0042]拍摄参数获取单元,用于通过与所述相机应用的相机会话,获取所述相机应用发送的预览参数和至少一组拍摄参数;所述预览参数和所述至少一组拍摄参数由所述相机应用在检测到表征启动相机应用的触发操作后进行配置;
[0043]初始参数获取单元,用于选择与所述预览参数相匹配的配置参数作为初始配置参数;所述初始配置参数对应初始分辨率;
[0044]初始图像获取单元,用于利用所述初始配置参数初始化所述相机硬件,以使所述相机硬件在配置完成后返回分辨率为所述初始分辨率的图像。
[0045]可选地,所述装置还包括:
[0046]场景分类发送模块,本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种图像获取方法,其特征在于,适用于电子设备,所述电子设备设置有相机应用和相机硬件,所述方法包括:当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,以获取所述相机硬件返回的初始图像;所述初始图像的分辨率与所述初始配置参数对应的初始分辨率相同;获取所述初始图像对应的场景分类和推荐分辨率;当检测到表征拍摄图像的拍摄请求后,根据所述推荐分辨率确定与所述场景分类相匹配的目标分辨率;利用所述目标分辨率配置所述相机硬件,获得所述相机硬件返回的目标图像。2.根据权利要求1所述的图像获取方法,其特征在于,若所述相机应用为电子设备自带的应用,当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,包括:当检测到表征启动相机应用的触发操作后,启动相机硬件的底层服务;通过与所述相机应用的相机会话,获取所述相机应用发送的预览参数和至少一组拍摄参数;所述预览参数和所述至少一组拍摄参数由所述相机应用在检测到表征启动相机应用的触发操作后进行配置;选择与所述预览参数相匹配的配置参数作为初始配置参数;所述初始配置参数对应初始分辨率;利用所述初始配置参数初始化所述相机硬件,以使所述相机硬件在配置完成后返回分辨率为所述初始分辨率的图像。3.根据权利要求2所述的图像获取方法,其特征在于,检测到表征拍摄图像的拍摄请求之前,所述方法还包括:将所述场景分类和所述推荐分辨率发送给所述相机应用,以使所述相机应用在所述至少一组拍摄参数中选择与所述推荐分辨率相匹配的目标配置参数,所述目标配置参数对应目标分辨率;通过所述相机会话获取拍摄请求,所述拍摄请求由所述相机应用在检测到表征拍摄图像的触发操作后生成且所述拍摄请求中包括所述目标配置参数。4.根据权利要求1所述的图像获取方法,其特征在于,若所述相机应用为第三方应用,当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,包括:当检测到表征启动相机应用的触发操作后,启动相机硬件的底层服务;通过与所述相机应用的相机会话,获取所述相机应用发送的预览参数和拍摄参数;所述预览参数和所述拍摄参数由所述相机应用在检测到表征启动相机应用的触发操作后进行配置;选择与所述预览参数相匹配的配置参数作为初始配置参数,且所述初始配置参数对应初始分辨率;利用所述初始配置参数初始化所述相机硬件,以使所述相机硬件在配置完成后返回分辨率为所述初始分辨率的图像。5.根据权利要求1所述的图像获取方法,其特征在于,获取所述初始图像对应的场景分
类和推荐分辨率,包括:获取所述初始图像的预设参数;所述预设参数包括以下至少一种:解析度、距离和光照度;基于预设的场景分类、推荐分辨率和预设参数的对应关系,根据所述预设参数确定所述初始图像相匹配的场景分类和推荐分辨率。6.根据权利要求1所述的图像获取方法,其特征在于,利用所述目标分辨率配置所述相机硬件,包括:关闭与所述相机硬件之间的通道,以使所述相机硬件停止返回图像;切换与所述相机硬件之间通道的分辨率为目标分辨率,以将所述相机硬件的分辨率配置到所述目标分辨率;开启与所述相机硬件之间的通道,以使所述相机硬件返回分辨率为所述目标分辨率的图像。7.根据权利要求1所述的图像获取方法,其特征在于,若所述相机应用为第三方应用,获得所述相机硬件返回的目标图像之后,还包括:判断所述目标分辨率是否小于或者等于所述相机应用提供的初始分辨率;若所述目标分辨率等于所述相机应用提供的初始分辨率,将获取的目标图像发送给所述相机应用;若所述目标分辨率小于所述相机应用提供的初始分辨率,则对所述目标图像进行放大处理,并将放大处理后的目标图像发送给所述相机应用。8.一种图像获取装置,其特征在于,适用于电子设备,所述电子设备设置有相机应用和相机硬件,所述装置包括:初始图像获取模块,用于当检测到表征启动相机应用的触发操作后,利用所述相机应用提供的初始配置参数配置所述相机硬件,以获取所述相机硬件返回的初始图像;所述初始图像的分辨率与所述初始配置参数对应的初始分辨...
【专利技术属性】
技术研发人员:李国盛,黄敬斌,张凯,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。