1.本技术属于摄像技术领域,具体涉及一种拍摄方法、装置和电子设备。
背景技术:2.通常,在不同的光线下采集的图像会呈现出不同的亮度和颜色。
3.在相关技术中,为了保证不同光线下采集的图像能够呈现合适的亮度,可以按照18%中性灰的标准进行曝光控制,为了保证不同光线下采集的图像能够呈现合适的颜色,可以根据经验值判断多种光源的主导光源,并对主导光源进行对应的自动白平衡(auto white balance,awb)补偿增益。
4.然而,当图像中包括大量黑色物体或者大量白色物体时,应用相关技术中的曝光控制方式会导致黑色物体曝光过度而白色物体曝光不足的问题。应用相关技术中的awb补偿增益方式仅能解决主导光源的偏色问题,而且还会导致其他光源的区域出现更严重的偏色问题。
技术实现要素:5.本技术实施例的目的是提供一种拍摄方法、装置和电子设备,能够解决光源影响采集图像的显示效果的问题。
6.第一方面,本技术实施例提供了一种拍摄方法,应用于拍摄装置,该拍摄装置包括闪光灯和摄像头模组,该方法包括:获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息;根据所述光源光谱信息、所述第一环境反射光谱信息以及所述第二环境反射光谱信息确定拍摄对象反射率信息,并根据所述拍摄对象反射率信息确定自动曝光ae的曝光补偿值;根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,并根据所述通道信息确定自动白平衡awb补偿增益;按照所述曝光补偿值和所述awb补偿增益调整拍摄装置的拍摄参数;其中,所述第一环境反射光谱信息为在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。
7.第二方面,本技术实施例提供了一种拍摄装置,该拍摄装置包括闪光灯和摄像头模组,该拍摄装置还包括:获取模块和处理模块;所述获取模块,用于获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息;所述处理模块,用于根据所述光源光谱信息、所述第一环境反射光谱信息以及所述第二环境反射光谱信息确定拍摄对象反射率信息,并根据所述拍摄对象反射率信息确定自动曝光ae的曝光补偿值;所述处理模块,还用于根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,并根据所述通道信息确定自动白平衡awb补偿增益;所述处理模块,还用于按照所述曝光补偿值和所述awb补偿增益调整拍摄装置的拍摄参数,并对拍摄对象进行拍摄;其中,所述第一环境反射光谱信息为
在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。
8.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
9.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
10.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
11.第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
12.在本技术实施例中,获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息;根据所述光源光谱信息、所述第一环境反射光谱信息以及所述第二环境反射光谱信息确定拍摄对象反射率信息,并根据所述拍摄对象反射率信息确定自动曝光ae的曝光补偿值;根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,并根据所述通道信息确定自动白平衡awb补偿增益;按照所述曝光补偿值和所述awb补偿增益调整拍摄装置的拍摄参数,并对拍摄对象进行拍摄;其中,所述第一环境反射光谱信息为在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。通过该方案,可以根据闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息确定ae的曝光补偿值和awb补偿增益,由于ae的曝光补偿值是基于拍摄对象反射率信息确定的,因此可以实现更加精准的曝光控制效果,由于awb补偿增益是基于预设反射率对象的通道信息确定的,因此可以降低各个光源区域的偏色现象,从而减轻光源对图像亮度和图像颜色的影响。
附图说明
13.图1是本技术实施例提供的拍摄方法的流程示意图之一;
14.图2是本技术实施例提供的拍摄方法的流程示意图之二;
15.图3是本技术实施例提供的拍摄装置的结构示意图;
16.图4是本技术实施例提供的电子设备的结构示意图;
17.图5是本技术实施例提供的电子设备的硬件示意图。
具体实施方式
18.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
19.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对
象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
20.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的拍摄方法进行详细地说明。
21.本技术实施例提供的拍摄方法,该拍摄方法的执行主体可以为电子设备或者电子设备中能够实现该拍摄方法的功能模块或功能实体,本技术实施例提及的电子设备包括但不限于手机、平板电脑、电脑、相机、可穿戴设备等,下面以电子设备作为执行主体为例对本技术实施例提供的拍摄方法进行说明。
22.如图1所示,本技术实施例提供了一种拍摄方法,应用于拍摄装置,该拍摄装置可以包括闪光灯和摄像头模组,该方法可以包括步骤101-步骤104:
23.步骤101、拍摄装置获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息。
24.其中,所述第一环境反射光谱信息为在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。
25.可选地,上述拍摄装置中还可以包括光谱仪、单色仪以及光谱传感器。拍摄装置可以通过光谱仪检测闪光灯发射光源的光源光谱信息;通过单色仪测量摄像头模组的r通道、g通道和b通道的光谱响应信息;通过光谱传感器分别检测第一环境反射光谱信息和第二环境反射光谱信息。
26.可选地,上述光源光谱信息可以包括预设波长范围内各个波段的光源的光谱信息,光谱响应信息可以包括摄像头模组的三个通道对预设波长范围内各个波段的光源的光谱响应信息。第一环境反射光谱信息和第二环境反射光谱信息可以包括预设波长范围内各个波段的反射光谱信息。该预设波长范围可以为可见光波长范围,该可见光波长范围可以为(380nm,780nm)。
27.需要说明的是,光谱仪可以用于通过色散元件将辐射源的电磁辐射分离出所需要的波段或波段区域,并在选定的波段上进行强度测定。
28.需要说明的是,单色仪可以用于从输入的较宽波长范围的光或其他辐射中选择性透射较窄的波段范围的光。
29.需要说明的是,光谱传感器可以用于测量光与物质相互作用后的反射光。光谱传感器可以通过扫描预设波长范围内的各个波段产生不同的响应信号,从而获取各个波段处的反射光谱信息。
30.步骤102、拍摄装置根据光源光谱信息、第一环境反射光谱信息以及第二环境反射光谱信息确定拍摄对象反射率信息,并根据拍摄对象反射率信息确定自动曝光(auto exposure,ae)的曝光补偿值。
31.可选地,电子设备根据光源光谱信息、第一环境反射光谱信息以及第二环境反射光谱信息确定拍摄对象反射率信息,具体可以包括:电子设备可以根据下述公式(1)确定所
述拍摄对象反射率信息r1:
[0032][0033]
其中,rs1为所述第一环境反射光谱信息,rs2为所述第二环境反射光谱信息,s1为所述光源光谱信息。
[0034]
具体地,由于第一环境反射光谱信息rs1为拍摄对象反射率信息r1与环境光源光谱信息s2的乘积,即rs1=r1*s2;第二环境反射光谱信息rs2为总光谱信息与拍摄对象反射率信息r1的乘积,总光谱信息为环境光源光谱信息s2与闪光灯的光源光谱信息s1的和,即rs2=(s1+s2)*r1。因此,根据公式rs1=r1*s2和公式rs2=(s1+s2)*r1可以得到上述公式(1)。
[0035]
在本技术实施例中,由于可以确定拍摄对象反射率信息,因此可以根据拍摄对象反射率信息确定ae的曝光补偿值,从而实现更加精准的曝光控制效果。
[0036]
可选地,电子设备根据拍摄对象反射率信息确定ae的曝光补偿值,具体可以包括:电子设备可以根据拍摄对象反射率信息确定在预设波长范围内所有波段的拍摄对象反射率信息均值;在拍摄对象反射率信息均值大于预设反射率的情况下,确定曝光补偿值为第一曝光补偿值;在拍摄对象反射率信息均值小于或等于预设反射率的情况下,确定曝光补偿值为第二曝光补偿值;其中,所述第一曝光补偿值为第一差值与所述预设反射率的比值,所述第二曝光补偿值为所述第一差值与所述拍摄对象反射率信息均值的比值,所述第一差值为所述拍摄对象反射率信息均值与所述预设反射率的差的绝对值。
[0037]
具体地,如图2所示,电子设备可以基于下述公式(2),根据拍摄对象反射率信息r1确定在预设波长范围(λ1,λ2)内所有波段的拍摄对象反射率信息均值然后判断拍摄对象反射率信息均值与预设反射率r3的大小关系,在拍摄对象反射率信息均值大于预设反射率r3的情况下,电子设备可以基于下述公式(3)确定第一曝光补偿值n1;在拍摄对象反射率信息均值小于或等于预设反射率r3的情况下,电子设备可以基于下述公式(4)确定第二曝光补偿值n2。
[0038][0039][0040][0041]
需要说明的是,上述预设反射率r3可以为预设反射率对象的反射率,该预设反射率对象的反射率可以为18%度灰的中性灰灰块的反射率,即18%。
[0042]
在本技术实施例中,由于可以根据拍摄对象反射率信息确定拍摄对象反射率信息均值,并基于拍摄对象反射率信息均值确定ae的曝光补偿值,因此可以实现更加精准的曝光控制效果。
[0043]
步骤103、拍摄装置根据拍摄对象反射率信息、光谱响应信息以及第一环境反射光谱信息确定预设反射率对象的通道信息,并根据该通道信息确定自动白平衡awb补偿增益。
[0044]
可选地,电子设备根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,具体可以包括:电子设备可以先根
据所述拍摄对象反射率信息和所述第一环境反射光谱信息确定所述闪光灯处于关闭状态时的环境光源光谱信息;再根据所述环境光源光谱信息、所述光谱响应信息以及预设反射率确定所述预设反射率对象的通道信息。
[0045]
具体地,由于拍摄对象反射率信息r1和第一环境反射光谱信息rs1为已知值,因此,根据rs1=r1*s2可以得到下述公式(5),电子设备可以基于下述公式(5)确定环境光源光谱信息s2,之后,电子设备可以根据所述环境光源光谱信息s2、光谱响应信息以及预设反射率r3确定预设反射率对象的通道信息。
[0046]
s2=rs1/r1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)。
[0047]
在本技术实施例中,由于可以根据环境光源光谱信息、光谱响应信息以及预设反射率确定预设反射率对象的通道信息,因此可以为确定awb补偿增益提供基础。
[0048]
可选地,上述光谱响应信息可以包括r通道光谱响应信息qer、g通道光谱响应信息qeg和b通道光谱响应信息qeb。电子设备根据环境光源光谱信息s2、光谱响应信息以及预设反射率r3确定预设反射率对象的通道信息,具体可以包括:电子设备可以基于下述公式(6),根据r通道光谱响应信息qer、所述预设反射率r3以及所述环境光源光谱信息s2确定r通道信息rm;基于下述公式(7),根据g通道光谱响应信息qeg、所述预设反射率r3以及所述环境光源光谱信息s2确定g通道信息gm;根据所述b通道光谱响应信息qeb、所述预设反射率r3以及所述环境光源光谱信息s2确定b通道信息bm。
[0049][0050][0051][0052]
在本技术实施例中,由于可以根据每个通道的光谱响应信息确定对应通道的通道信息,因此,可以为确定每个通道的awb补偿增益提供基础。
[0053]
可选地,电子设备根据通道信息确定awb补偿增益,具体可以包括:电子设备可以将所述g通道信息与所述r通道信息的比值、所述g通道信息与所述b通道信息的比值确定为对应通道的awb补偿增益。
[0054]
具体地,电子设备可以将g通道信息gm和所述r通道信息rm的比值确定为所述awb补偿增益中的r通道补偿增益rgain;将所述g通道信息gm和所述b通道信息bm的比值确定为所述awb补偿增益中的b通道补偿增益bgain。
[0055]
在本技术实施例中,由于可以确定每个通道的awb补偿增益,因此可以为调整拍摄图像的每个像素点的awb参数提供依据。
[0056]
步骤104、拍摄装置按照曝光补偿值和awb补偿增益调整拍摄装置的拍摄参数,并对拍摄对象进行拍摄。
[0057]
可选地,电子设备可以按照曝光补偿值调整拍摄装置的曝光值,具体地,在确定第一曝光补偿值n1后,拍摄装置可以在拍摄对象反射率信息均值大于预设反射率r3的情况下,在ae当前曝光值的基础上增加n1个曝光量(exposure values,ev);同理,在确定第二曝光补偿值n2后,拍摄装置可以在拍摄对象反射率信息均值小于或等于预设反射率r3的情
况下,在ae当前曝光值的基础上减少n2个ev。
[0058]
可选地,拍摄装置可以按照步骤103得到的awb补偿增益进行awb增益补偿,具体地,拍摄装置可以根据awb补偿增益对拍摄图像中每个像素点进行awb增益补偿,以目标像素点为例,拍摄装置可以将目标像素点的r通道的值乘以r通道补偿增益rgain,将目标像素点的b通道的值乘以b通道补偿增益bgain。
[0059]
在本技术实施例中,可以根据闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息确定ae的曝光补偿值和awb补偿增益,由于ae的曝光补偿值是基于拍摄对象反射率信息确定的,因此可以实现更加精准的曝光控制效果,由于awb补偿增益是基于预设反射率对象的通道信息确定的,因此可以降低各个光源区域的偏色现象,从而减轻光源对图像亮度和图像颜色的影响。
[0060]
本技术实施例提供的拍摄方法,执行主体可以为拍摄装置。本技术实施例中以拍摄装置执行拍摄方法为例,说明本技术实施例提供的拍摄装置。
[0061]
如图3所示,本技术实施例还提供一种拍摄装置300,该拍摄装置包括闪光灯和摄像头模组,该拍摄装置还包括:获取模块301和处理模块302。获取模块301,可以用于获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息。处理模块302,可以用于根据所述光源光谱信息、所述第一环境反射光谱信息以及所述第二环境反射光谱信息确定拍摄对象反射率信息,并根据所述拍摄对象反射率信息确定自动曝光ae的曝光补偿值。处理模块302,还可以用于根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,并根据所述通道信息确定自动白平衡awb补偿增益。处理模块302,还可以用于按照所述曝光补偿值和所述awb补偿增益调整拍摄装置的拍摄参数,并对拍摄对象进行拍摄。其中,所述第一环境反射光谱信息为在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。
[0062]
可选地,所述处理模块302,具体用于:根据公式确定所述拍摄对象反射率信息r1;其中,rs1为所述第一环境反射光谱信息,rs2为所述第二环境反射光谱信息,s1为所述光源光谱信息。
[0063]
可选地,所述处理模块302,具体用于:根据所述拍摄对象反射率信息确定在预设波长范围内所有波段的拍摄对象反射率信息均值;在所述拍摄对象反射率信息均值大于预设反射率的情况下,确定所述曝光补偿值为第一曝光补偿值;在所述拍摄对象反射率信息均值小于或等于所述预设反射率的情况下,确定所述曝光补偿值为第二曝光补偿值;其中,所述第一曝光补偿值为第一差值与所述预设反射率的比值,所述第二曝光补偿值为所述第一差值与所述拍摄对象反射率信息均值的比值,所述第一差值为所述拍摄对象反射率信息均值与所述预设反射率的差的绝对值。
[0064]
可选地,所述处理模块302,具体用于:根据所述拍摄对象反射率信息和所述第一环境反射光谱信息确定所述闪光灯处于关闭状态时的环境光源光谱信息;根据所述环境光源光谱信息、所述光谱响应信息以及预设反射率确定所述预设反射率对象的通道信息。
[0065]
可选地,所述光谱响应信息包括r通道光谱响应信息、g通道光谱响应信息和b通道光谱响应信息;所述处理模块302,具体用于:根据所述r通道光谱响应信息、所述预设反射
率以及所述环境光源光谱信息确定r通道信息;根据所述g通道光谱响应信息、所述预设反射率以及所述环境光源光谱信息确定g通道信息;根据所述b通道光谱响应信息、所述预设反射率以及所述环境光源光谱信息确定b通道信息。
[0066]
可选地,所述处理模块302,具体用于:将所述g通道信息与所述r通道信息的比值、所述g通道信息与所述b通道信息的比值确定为对应通道的awb补偿增益。
[0067]
在本技术实施例中,可以根据闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息确定ae的曝光补偿值和awb补偿增益,由于ae的曝光补偿值是基于拍摄对象反射率信息确定的,因此可以实现更加精准的曝光控制效果,由于awb补偿增益是基于预设反射率对象的通道信息确定的,因此可以降低各个光源区域的偏色现象,从而减轻光源对图像亮度和图像颜色的影响。
[0068]
本技术实施例中的拍摄装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
[0069]
本技术实施例中的拍摄装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
[0070]
本技术实施例提供的拍摄装置能够实现图1至图2的方法实施例实现的各个过程,达到相同的技术效果,为避免重复,这里不再赘述。
[0071]
可选地,如图4所示,本技术实施例还提供一种电子设备400,包括处理器401和存储器402,存储器402上存储有可在所述处理器401上运行的程序或指令,该程序或指令被处理器401执行时实现上述拍摄方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0072]
需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0073]
图5为实现本技术实施例的一种电子设备的硬件结构示意图。
[0074]
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
[0075]
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图5中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0076]
其中,处理器1010,可以用于获取闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息。
[0077]
处理器1010,还可以用于根据所述光源光谱信息、所述第一环境反射光谱信息以及所述第二环境反射光谱信息确定拍摄对象反射率信息,并根据所述拍摄对象反射率信息确定自动曝光ae的曝光补偿值。
[0078]
处理器1010,还可以用于根据所述拍摄对象反射率信息、所述光谱响应信息以及所述第一环境反射光谱信息确定预设反射率对象的通道信息,并根据所述通道信息确定自动白平衡awb补偿增益。
[0079]
处理器1010,还可以用于按照所述曝光补偿值和所述awb补偿增益调整电子设备的拍摄参数,并对拍摄对象进行拍摄。其中,所述第一环境反射光谱信息为在所述闪光灯处于关闭状态的情况下的环境反射光谱信息,所述第二环境反射光谱信息为在所述闪光灯处于工作状态的情况下的环境反射光谱信息。
[0080]
在本技术实施例中,可以根据闪光灯的光源光谱信息、摄像头模组的光谱响应信息、第一环境反射光谱信息以及第二环境反射光谱信息确定ae的曝光补偿值和awb补偿增益,由于ae的曝光补偿值是基于拍摄对象反射率信息确定的,因此可以实现更加精准的曝光控制效果,由于awb补偿增益是基于预设反射率对象的通道信息确定的,因此可以降低各个光源区域的偏色现象,从而减轻光源对图像亮度和图像颜色的影响。
[0081]
可选地,处理器1010,具体用于:根据公式确定所述拍摄对象反射率信息r1;其中,rs1为所述第一环境反射光谱信息,rs2为所述第二环境反射光谱信息,s1为所述光源光谱信息。
[0082]
在本技术实施例中,由于可以确定拍摄对象反射率信息,因此可以根据拍摄对象反射率信息确定ae的曝光补偿值,从而实现更加精准的曝光控制效果。
[0083]
可选地,处理器1010,具体用于:根据所述拍摄对象反射率信息确定在预设波长范围内所有波段的拍摄对象反射率信息均值;在所述拍摄对象反射率信息均值大于预设反射率的情况下,确定所述曝光补偿值为第一曝光补偿值;在所述拍摄对象反射率信息均值小于或等于所述预设反射率的情况下,确定所述曝光补偿值为第二曝光补偿值;其中,所述第一曝光补偿值为第一差值与所述预设反射率的比值,所述第二曝光补偿值为所述第一差值与所述拍摄对象反射率信息均值的比值,所述第一差值为所述拍摄对象反射率信息均值与所述预设反射率的差的绝对值。
[0084]
在本技术实施例中,由于可以根据拍摄对象反射率信息确定拍摄对象反射率信息均值,并基于拍摄对象反射率信息均值确定ae的曝光补偿值,因此可以实现更加精准的曝光控制效果。
[0085]
可选地,处理器1010,具体用于:根据所述拍摄对象反射率信息和所述第一环境反射光谱信息确定所述闪光灯处于关闭状态时的环境光源光谱信息;根据所述环境光源光谱信息、所述光谱响应信息以及预设反射率确定所述预设反射率对象的通道信息。
[0086]
在本技术实施例中,由于可以根据环境光源光谱信息、光谱响应信息以及预设反射率确定预设反射率对象的通道信息,因此可以为确定awb补偿增益提供基础。
[0087]
可选地,所述光谱响应信息包括r通道光谱响应信息、g通道光谱响应信息和b通道
光谱响应信息;处理器1010,具体用于:根据所述r通道光谱响应信息、所述预设反射率以及所述环境光源光谱信息确定r通道信息;根据所述g通道光谱响应信息、所述预设反射率以及所述环境光源光谱信息确定g通道信息;根据所述b通道光谱响应信息、所述预设反射率以及所述环境光源光谱信息确定b通道信息。
[0088]
在本技术实施例中,由于可以根据每个通道的光谱响应信息确定对应通道的通道信息,因此,可以为确定每个通道的awb补偿增益提供基础。
[0089]
可选地,处理器1010,具体用于:将所述g通道信息与所述r通道信息的比值、所述g通道信息与所述b通道信息的比值确定为对应通道的awb补偿增益。
[0090]
在本技术实施例中,由于可以确定每个通道的awb补偿增益,因此可以为调整拍摄图像的每个像素点的awb参数提供依据。
[0091]
应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072中的至少一种。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0092]
存储器1009可用于存储软件程序以及各种数据。存储器1009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。
[0093]
处理器1010可包括一个或多个处理单元;可选地,处理器1010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
[0094]
本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0095]
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介
质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
[0096]
本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0097]
应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0098]
本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0099]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0100]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对相关技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
[0101]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。