System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及控制,尤其涉及一种hdr图像获取方法和装置、电子设备、可读存储介质。
技术介绍
1、目前,电子设备的应用范围的越来越广泛,其功能也越来越多样化。以电子设备中的相机为例,其工作模式也越来越丰富,例如相机可以获取高亮度范围(high dynamicrange,hdr)的图像,即hdr图像。
2、以获取hdr图像为例,相机通常获取多帧(如3帧)不同亮度的图像,然后将多帧图像融合成一帧图像,从而使得该图像中既包括低亮度的场景又包括高亮度的场景,达到高亮度范围的图像。
3、然而,实际应用中,相机获取上述多帧不同亮度的图像时,整个曝光时间很长;并且上述多帧不同亮度的图像中包括一帧很亮的图像,需要较长的曝光时间。当时间间隔较长时,在融合多帧图像时会影响到对齐效果,使得hdr图像可能出现伪影(俗称鬼影),降低拍摄体验。
技术实现思路
1、本公开提供一种hdr图像获取方法和装置、电子设备、可读存储介质,以解决相关技术的不足。
2、根据本公开实施例的第一方面,提供一种hdr图像获取方法,应用于电子设备,所述电子设备包括图像传感器,所述方法包括:
3、响应于检测到拍摄hdr图像的操作,控制所述图像传感器从普通模式切换到目标模式;所述目标模式是指在所述普通模式对应的拍摄周期内拍摄至少两帧图像的模式;
4、在所述目标模式下获取至少两帧候选图像;
5、根据所述至少两帧候选图像生成hdr图像。
6、在一实施例中,控制所
7、获取应用程序发送的第一组拍摄请求;
8、将所述第一组拍摄请求转换成模式切换指令和所述目标模式对应的曝光参数数据;
9、将所述模式切换指令和所述曝光参数数据发送给所述图像传感器,以使图像传感器切换到所述目标模式并按照所述曝光参数数据进行配置。
10、在一实施例中,所述曝光参数数据包括长曝光参数据和短曝光参数数据,所述长曝光参数数据用于获取长曝光图像,所述短曝光参数数据用于获取短曝光图像。
11、在一实施例中,根据所述至少两帧候选图像生成hdr图像,包括:
12、获取所述普通模式下采集的至少一帧基准图像;
13、根据所述基准图像和所述候选图像生成hdr图像。
14、在一实施例中,获取所述普通模式下采集的至少一帧基准图像,包括:
15、获取应用程序发送的第二组拍摄请求;
16、根据所述第二组拍摄请求获取第三组拍摄请求对应的raw图像,得到基准图像;所述第三组拍摄请求是指第一组拍摄请求之前的至少一个拍摄请求。
17、在一实施例中,所述图像传感器采用seamless方式从普通模式切换到目标模式。
18、在一实施例中,所述方法还包括:
19、当获取到所述至少两帧候选图像后,控制所述图像传感器从所述目标模式切换到所述普通模式。
20、根据本公开实施例的第二方面,提供一种hdr图像获取装置,应用于电子设备,所述电子设备包括图像传感器,所述装置包括:
21、目标模式切换模块,用于响应于检测到拍摄hdr图像的操作,控制所述图像传感器从普通模式切换到目标模式;所述目标模式是指在所述普通模式对应的拍摄周期内拍摄至少两帧图像的模式;
22、候选图像获取模块,用于在所述目标模式下获取至少两帧候选图像;
23、hdr图像生成模块,用于根据所述至少两帧候选图像生成hdr图像。
24、在一实施例中,所述目标模式切换模块包括:
25、第一请求获取子模块,用于获取应用程序发送的第一组拍摄请求;
26、指令参数转换子模块,用于将所述第一组拍摄请求转换成模式切换指令和所述目标模式对应的曝光参数数据;
27、指令参数发送子模块,用于将所述模式切换指令和所述曝光参数数据发送给所述图像传感器,以使图像传感器切换到所述目标模式并按照所述曝光参数数据进行配置。
28、在一实施例中,所述曝光参数数据包括长曝光参数据和短曝光参数数据,所述长曝光参数数据用于获取长曝光图像,所述短曝光参数数据用于获取短曝光图像。
29、在一实施例中,所述hdr图像生成模块包括:
30、基准图像获取子模块,用于获取所述普通模式下采集的至少一帧基准图像;
31、hdr图像生成子模块,用于根据所述基准图像和所述候选图像生成hdr图像。
32、在一实施例中,所述基准图像获取子模块包括:
33、第二请求获取单元,用于获取应用程序发送的第二组拍摄请求;
34、raw图像获取单元,用于根据所述第二组拍摄请求获取第三组拍摄请求对应的raw图像,得到基准图像;所述第三组拍摄请求是指第一组拍摄请求之前的至少一个拍摄请求。
35、在一实施例中,所述图像传感器采用seamless方式从普通模式切换到目标模式。
36、在一实施例中,所述装置还包括:
37、普通模式切换模块,用于在获取到所述至少两帧候选图像后,控制所述图像传感器从所述目标模式切换到所述普通模式。
38、根据本公开实施例的第三方面,提供一种电子设备,包括:
39、图像传感器,用于在普通模式或者目标模式下获取图像;
40、存储器,用于存储处理器可执行的计算机程序;
41、处理器,用于执行所述存储器中的计算机程序,以实现如上述的方法。
42、根据本公开实施例的第四方面,提供一种非暂态计算机可读存储介质,当所述存储介质中的可执行的计算机程序由处理器执行时,能够实现如上述的方法。
43、本公开的实施例提供的技术方案可以包括以下有益效果:
44、本公开实施例提供的方案中可以响应于检测到拍摄hdr图像的操作,控制所述图像传感器从普通模式切换到目标模式;所述目标模式是指在所述普通模式对应的拍摄周期内拍摄至少两帧图像的模式;在所述目标模式下获取至少两帧候选图像;根据所述至少两帧候选图像生成hdr图像。这样,本实施例中通过调整图像传感器至目标模式并在一个拍摄周期内拍摄至少两帧图像,从而减少获取候选图像的时间间隔;由于候选图像的时间间隔减小能够减小运动物体的运动变化量,可以提升在生成hdr图像时多帧图像的对齐准确率,从而降低hdr图像包含鬼影的概率,达到生成高质量的hdr图像的效果,有利于提升拍摄体验。
45、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文档来自技高网...【技术保护点】
1.一种HDR图像获取方法,其特征在于,应用于电子设备,所述电子设备包括图像传感器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,控制所述图像传感器从普通模式切换到目标模式,包括:
3.根据权利要求2所述的方法,其特征在于,所述曝光参数数据包括长曝光参数据和短曝光参数数据,所述长曝光参数数据用于获取长曝光图像,所述短曝光参数数据用于获取短曝光图像。
4.根据权利要求1所述的方法,其特征在于,根据所述至少两帧候选图像生成HDR图像,包括:
5.根据权利要求4所述的方法,其特征在于,获取所述普通模式下采集的至少一帧基准图像,包括:
6.根据权利要求1所述的方法,其特征在于,所述图像传感器采用Seamless方式从普通模式切换到目标模式。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种HDR图像获取装置,其特征在于,应用于电子设备,所述电子设备包括图像传感器,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种非暂态计算机可读存储介质
...【技术特征摘要】
1.一种hdr图像获取方法,其特征在于,应用于电子设备,所述电子设备包括图像传感器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,控制所述图像传感器从普通模式切换到目标模式,包括:
3.根据权利要求2所述的方法,其特征在于,所述曝光参数数据包括长曝光参数据和短曝光参数数据,所述长曝光参数数据用于获取长曝光图像,所述短曝光参数数据用于获取短曝光图像。
4.根据权利要求1所述的方法,其特征在于,根据所述至少两帧候选图像生成hdr图像,包括:
5.根据权利要求4所述的方法,其特征在于,获取所述...
【专利技术属性】
技术研发人员:张东旭,刘浚源,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。