闪光灯色彩校准的制作方法

文档序号:19792791发布日期:2020-01-24 14:40阅读:671来源:国知局
闪光灯色彩校准的制作方法

本公开大体上涉及用于图像捕获装置的闪光灯系统,且具体来说,涉及校准闪光灯系统。



背景技术:

多种装置和系统(例如智能电话、平板计算机、数码相机、安全系统、计算机等)包含用于各种应用的相机。每种相机需要场景中的最小亮度或照度以便捕获场景。举例来说,相机在低光背景(例如室内、夜晚等)下可能不准确地捕获场景的色彩和细节。为补偿低环境光,相机使用闪光灯以便增加场景的亮度。

多种装置使用氙闪光灯管或发光二极管(led)用于闪光照相。每个闪光灯管或led通常与色温相关联,且色温下的闪光灯管或led灯可致使色偏或图像中的其它非所要色彩特性。虽然可通过后处理图像移除非所要色偏,但图像后处理可致使图像的具有较大环境光的区域具有暖色偏或其它非所要的色彩特性。

为防止所捕获图像中的非所要色彩特性,一些装置包含具有不同色温的两个或更多个光源(例如多个闪光灯管或多个led)以调整闪光灯的总色温,例如减小闪光灯色彩与场景的发光体色彩之间的失配。然而,因为相同类型的闪光灯管或led可具有色温的微小变化,所以具有多个闪光灯管或led的闪光灯系统通常需要校准。led需要在制造期间例如补偿led之间的色温变化。



技术实现要素:

提供此发明内容来以简化形式引入下文在具体实施方式中进一步描述的一系列概念。本发明内容并不意在识别所主张的标的物的关键特征或基本特征,也并不意在限制所主张的标的物的范围。

本公开的方面涉及校准用于图像捕获的闪光灯系统。在一些实施方案中,可通过调整一或多个所存储的闪光灯校准设置来校准闪光灯系统。在一个实例中,公开用于调整存储于装置上的第一闪光灯校准设置的方法。所述方法可包含从相机接收在第一闪光源发射具有第一色温的光且第二闪光源发射具有不同于所述第一色温的第二色温的光的情况下所捕获的场景的第一图像。在一些方面中,基于数个所存储的闪光灯校准设置中的第一闪光灯校准设置驱动所述第一闪光源和所述第二闪光源。所述方法还可包含确定所述第一闪光灯校准设置的所要色彩特性与所述第一图像的色彩特性之间的差异,以及基于所述所确定的差异来调整所述第一闪光灯校准设置。

在另一实例中,公开一种包含闪光灯系统的装置。所述装置包含相机;第一闪光源,其被配置成发射具有第一色温的光;第二闪光源,其被配置成发射具有不同于所述第一色温的第二色温的光。所述装置还包含存储器,其包含数个所存储的闪光灯校准设置,其中每个闪光灯校准设置与不同的色彩特性相关联。所述装置另外包含处理器,其被配置成:从所述相机接收在基于所述数个所存储的闪光灯校准设置中的第一闪光灯校准设置驱动所述第一闪光源和所述第二闪光源的情况下所捕获的场景的第一图像。所述处理器还被配置成确定所述第一闪光灯校准设置的所要色彩特性与所述第一图像的色彩特性之间的差异;和基于所述所确定的差异来调整所述第一闪光灯校准设置。

在另一实例中,公开一种非暂时性计算机可读媒体。所述非暂时性计算机可读媒体可存储在一或多个处理器执行时致使装置执行包含以下各项的操作的指令:从相机接收在第一闪光源发射具有第一色温的光且第二闪光源发射具有不同于所述第一色温的第二色温的光的情况下的场景的第一图像,其中基于数个所存储的闪光灯校准设置中的第一闪光灯校准设置驱动所述第一闪光源和所述第二闪光源。所述一或多个处理器对所述指令的执行还可致使所述装置确定所述第一闪光灯校准设置的所要色彩特性与所述第一图像的色彩特性之间的差异。所述一或多个处理器对所述指令的执行还可致使所述装置基于所述所确定的差异来调整所述第一闪光灯校准设置。

在另一实例中,公开一种包含闪光灯系统的装置。所述装置包含用于从相机接收在第一闪光源发射具有第一色温的光且第二闪光源发射具有不同于所述第一色温的第二色温的光的情况下的场景的第一图像的装置,其中基于数个所存储的闪光灯校准设置中的第一闪光灯校准设置驱动所述第一闪光源和所述第二闪光源。所述装置还包含用于确定所述第一闪光灯校准设置的所要色彩特性与所述第一图像的色彩特性之间的差异的装置。所述装置还包含用于基于所述所确定的差异来调整所述第一闪光灯校准设置的装置。

附图说明

本公开的各方面在附图的各图中是由实例而非限制的方式说明,在附图中用相似元件符号指代类似元件。

图1a描绘包含相机和多个闪光源的实例装置。

图1b描绘包含相机和多个闪光源的另一实例装置。

图2是包含闪光灯系统的相机和多个闪光源的实例装置的框图。

图3是描绘用于环境光情形和实例led色彩的实例色温标度的说明。

图4是描绘相同类型的led之间的实例色温差的说明。

图5是描绘具有不同色温的led的实例色彩平衡点阵图的说明。

图6是描绘闪光灯的多个所要色彩平衡的实例图表的说明。

图7是描绘待提供给led的不同的总电流量的多个实例优选色彩平衡的说明。

图8是描绘用于调整闪光灯系统的一或多个闪光灯校准设置的实例操作的说明性流程图。

图9是描绘用于使用闪光灯系统捕获图像的实例操作的说明性流程图。

图10是描绘用于确定所捕获图像的色彩特性与所要色彩特性之间的差异的实例操作的说明性流程图。

图11是描绘与闪光灯校准设置相关联的实例所要色彩平衡和使用闪光灯校准设置所捕获的图像的实例色彩平衡的说明。

图12a是描绘对闪光灯校准设置的色彩平衡的调整的实例说明。

图12b是描绘对闪光灯校准设置的色彩平衡的均一调整的实例说明。

图12c是描绘对闪光灯校准设置的色彩平衡的另一调整的实例说明。

图13a是描绘对闪光灯校准设置的色彩平衡的另一均一调整的实例说明。

图13b是描绘对针对闪光灯的不同强度级的闪光灯校准设置的色彩平衡的另一调整的实例说明。

图14是描绘用于调整一或多个闪光灯校准设置的实例操作的说明性流程图。

具体实施方式

本公开的方面可允许装置校准其用于捕获图像的闪光灯系统,并且可适用于具有多种相机和闪光源配置以允许闪光源所提供的混合输出色彩基本均匀的装置。在一些实施方案中,装置可使用包含第一光源和第二光源(例如led或闪光灯管)的闪光灯系统捕获场景的图像。第一闪光源可具有第一强度级(例如用于第一led的第一电流)下的第一色温,且第二闪光源可具有第二强度级(例如用于第二led的第二电流)下的第二色温。第一强度级和第二强度级可与存储于装置中的led校准设置相关联。装置可确定闪光灯校准设置的所要色彩特性与所捕获图像的色彩特性之间的差异,并且基于所确定的差异调整闪光灯校准设置。装置还可基于所确定的差异调整存储的其它闪光灯校准设置。

在以下描述中,阐述例如特定组件、电路和过程的实例等许多特定细节以提供对本公开的透彻理解。如本文所使用的术语“耦合”的意思是直接连接或者通过一或多个中介组件或电路连接。而且,在以下描述中且出于解释的目的,阐述特定术语以提供对本公开的透彻理解。然而,所属领域的技术人员将显而易见,这些特定细节可能并非实践本文公开的教示所必需的。在其它情况下,以框图的形式示出众所周知的电路和装置以避免混淆本公开的教示。以下详细描述的一些部分是关于对计算机存储器内的数据位的操作的程序、逻辑块、处理和其它符号表示来呈现。这些描述和表示是数据处理领域的技术人员用来将其工作的主旨最有效地传达给所属领域的其它技术人员的方法。在本公开中,程序、逻辑块、过程等被视为产生所需结果的步骤或指令的自一致序列。所述步骤是需要物理量的物理操控的步骤。这些量通常采用能够在计算机系统中存储、传递、组合、比较和以其它方式操控的电信号或磁信号的形式,但不一定如此。

然而,应牢记,所有这些和类似术语与适当的物理量相关联,且仅为应用于这些量的方便的标签。除非从以下论述显而易见另有明确的指出,否则应了解,在整个本申请案中,使用例如“存取”、“接收”、“发送”、“使用”、“选择”、“确定”、“归一化”、“相乘”、“平均化”、“监测”、“比较”、“应用”、“更新”、“测量”、“导出”等术语的论述是指计算机系统或类似电子计算装置的动作和过程,所述计算机系统或类似电子计算装置操控表示为计算机系统的寄存器和存储器内的物理(电子)数量的数据并且变换成类似地表示为计算机系统存储器或寄存器或其它这类信息存储、发射或显示装置内的物理量的其它数据。

在图中,单个块可被描述为执行一或多个功能;然而,在实际实践中,由所述块执行的一或多个功能可在单个组件中或跨多个组件执行,且/或可使用硬件、使用软件或使用硬件与软件的组合来执行。为清晰说明硬件与软件的此可互换性,下文大体就其功能性来描述各种说明性组件、块、模块、电路和步骤。此类功能性是以硬件来实施还是以软件来实施取决于特定应用和强加于整个系统的设计约束。本领域技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但这类实施决策不应被解释为会引起脱离本公开的范围。而且,实例装置可包含除示出的组件以外的组件,包含例如处理器、存储器等众所周知的组件。

本公开的方面适用于包含一或多个相机和多个光源闪光灯系统(例如多led或多个氙闪光灯管或其它类型的闪光灯管或闪光灯立方体)的任何适合的装置(例如智能电话、平板计算机、手提式计算机、数码相机、网络相机等),并且可实施于具有多种相机和闪光灯配置的装置中。虽然以下描述和实例的部分使用两个led闪光灯系统用于装置以便描述本公开的方面,但本公开适用于具有多个光源的任何闪光灯系统且不限于包含或使用两个led闪光灯。

在一些实施方案中,闪光灯的光源的数目可以是大于二的光源的任何数目。举例来说,装置可混合来自具有不同色温的三个或四个光源的光。为混合光,装置可控制通到三个或四个光源中的每个的电流。以下实例和描述虽然部分地描述两个led闪光灯,但还适用于具有大于二(例如三个、四个等)的数目的光源的闪光灯系统。

在一些实施方案中,闪光源是氙闪光灯管或其它类型的具有不同色温的光源。举例来说,装置可混合来自第一氙闪光灯管的光与来自第二氙闪光灯管的光。以下实例和描述虽然部分地描述led闪光灯但还适用于具有其它类型的光源(例如闪光灯管和闪光灯立方体)的闪光灯系统。

图1a描绘实例装置100,其包含布置于其中闪光源104和106两者都定位到相机102的同一侧的第一配置中的相机102、第一闪光源104(例如第一led)和第二闪光源106(例如第二led)。对于另一实例,图1b描绘另一实例装置110,其包含布置于其中闪光源114和116定位于相机112的相对侧上的第二配置中的相机112、第一闪光源114和第二闪光源116。在一些方面中,装置100的闪光源104和106可成角度以便提供重叠的输出区域。另外或在替代方案中,装置100可包含将闪光源104和106的输出混合成基本均匀的输出色彩的反射器或透镜。类似地,装置110的闪光源114和116可成角度以便提供重叠的输出区域,且装置110可包含将闪光源114和116的输出混合成基本均匀的输出色彩的反射器或透镜。而且,虽然闪光源描绘为分别用于装置100和110的后向相机102和112,但可实施本公开的一些或所有方面以用于与前向相机(或装置的其它相机)相关联的闪光源。

图2是实例装置200的框图。装置200可以是能够捕获图像或视频的任何适合的装置,包含例如有线和无线通信装置(例如拍照手机、智能手机、平板计算机、安全系统、行车记录器、手提式计算机、台式计算机等)、数码相机(包含静态相机、摄像机等),或任何其它合适的装置。在图2中示出实例装置200,其包含相机202、包含第一闪光源206和第二闪光源208的闪光灯系统204、处理器210、存储指令214的存储器212、相机控制器216、显示器220和数个输入/输出(i/o)组件222。装置200可包含未示出的额外特征或组件。举例来说,可包含用于无线通信装置的无线接口,所述无线接口可包含数个收发器和基带处理器。装置200可包含不同类型的闪光源206和208(例如led、氙闪光灯管、白炽照明设备、其它类型的闪光灯管和立方体等)。另外或替代地,装置200可包含闪光灯系统204的大于两个闪光源。本公开不应限于任何具体实例或说明,包含实例装置200或闪光灯系统204。

相机202可为一或多个相机并且可包含捕获各个图像帧(例如静态图像)和/或捕获视频(例如一系列所捕获图像帧)的能力。相机202还可包含用于捕获图像帧并且将所捕获的图像帧提供到相机控制器216的一或多个图像传感器(为简单起见未示出)。

闪光灯系统204可为相机202的部分或与相机202分开。闪光灯系统204可包含具有第一色温的第一闪光源206和具有不同于第一色温的第二色温的第二闪光源208。在一些实施方案中,装置200可同时使用两个闪光源206和208,以便当捕获图像(或视频)时为装置的闪光灯提供所要总色温。在一些方面中,第一闪光源206可为冷色led(例如具有浅蓝色光),且第二闪光源208可为暖色led(例如具有浅黄色或微橙色光)。在其它方面中,第一闪光源206和第二闪光源208可具有其它合适的色温。此外,虽然在图2中描绘为包含一个相机202和两个闪光源206和208,但在其它实施方案中,装置200可包含大于一个相机比起可包含大于两个闪光源。

存储器212可为存储用以执行本公开中所描述的一或多个操作的全部或一部分的计算机可执行指令214的非暂时性或非瞬时性计算机可读媒体。装置200还可包含电源224,所述电源224可耦合到装置200或集成到装置200中。

处理器210可为能够执行存储在存储器212内的一或多个软件程序(例如指令214)的脚本或指令的一或多个适合的处理器。在一些方面中,处理器210可为执行指令214以致使装置200执行任何数目个不同功能或操作的一或多个通用处理器。在额外或替代性方面中,处理器210可包含在不使用软件的情况下执行功能或操作的集成电路或其它硬件。虽然在图2的实例中示出为经由处理器210彼此耦合,但处理器210、存储器212、相机控制器216、显示器220和i/o组件222可在各个布置中彼此耦合。举例来说,处理器210、存储器212、相机控制器216、显示器220和/或i/o组件222可经由一或多个本地总线(为简单起见未示出)彼此耦合。

显示器220可以是允许用户交互和/或呈现项目(例如所捕获的图像和视频)以供用户观看的任何适合的显示器或屏幕。在一些方面中,显示器220可为触敏显示器。i/o组件222可以是或包含任何适合的机构、接口,或从用户接收输入(例如命令)并且将输出提供到用户的装置。举例来说,i/o组件222可包含(但不限于)图形用户接口、键盘、鼠标、麦克风和扬声器等。

相机控制器216可包含图像信号处理器218,其可为用于处理相机202所提供的所捕获的图像帧或视频的一或多个图像信号处理器。在一些实例实施方案中,相机控制器216(例如图像信号处理器218)可控制闪光灯系统204,以便当使用闪光灯捕获图像或视频时控制闪光灯系统204提供的色彩。在一些方面中,图像信号处理器218可执行来自存储器的指令(例如来自存储器212的指令214或存储于耦合到图像信号处理器218的单独存储器中的指令),以控制闪光灯系统204的操作。在其它方面中,图像信号处理器218可包含控制闪光灯系统204的操作的特定硬件。图像信号处理器218可替代地或另外包含特定硬件与执行软件指令的能力的组合。

图3-7出于说明性目的包含关于具有闪光源的两个led的闪光灯系统的实例说明。所述实例说明还可适用于不同类型的闪光源(例如氙闪光灯管)和任何数目个闪光源(例如大于两个),且本公开不应限于所述实例说明。图3是描绘用于不同环境光和实例led色彩的实例色温标度300的说明。不同环境光可包含大约1,900开氏度的烛光、大约2,500开氏度的日出光和日落光、大约3,500开氏度的晨光(日出之后)和夕阳(日落之前)、大约5,000开氏度的直射日光(例如阳光明媚的中午)、大约6,500开氏度的多云天气的日光,以及可大于10,000开氏度的澄澈蓝天下的日光。直射日光(大约5,000开氏度)与白色光相关联。随着色温增加,光变得更蓝(且被视为冷色温)。随着色温减小,光变得更黄并且接着更红(且被视为暖色温)。

如色温标度300中所示,led的类型可在色温的的范围内。举例来说,一种类型的微橙色/浅黄色led可具有介于大约2,700到3,200开氏度之间的色温,一种类型的黄白色led可具有介于大约4,000到4,500开氏度之间的色温,一种类型的蓝白色led可具有介于大约5,500到6,000开氏度之间的色温,且一种类型的浅蓝色led可具有介于大约7,000到7,500开氏度之间的色温。色温标度300中提供的led温度色彩仅为实例,且led可具有不同于所提供的实例的范围或色温。

在一些实施方案中,装置200的闪光源206和208可与不同色温相关联,并且基于闪光源206和208中的每个的特定色温,实例装置200可混合两个闪光源206和208所提供的光以产生介于两个闪光源206和208的相应色温之间的色温(以便模拟不同环境光或移除由闪光源中的一个或环境光所引起的色彩效应)。举例来说,如果第一闪光源206具有大约6500开氏度的冷色温且第二闪光源208具有大约2500开氏度的暖色温,那么装置200可能够以允许闪光灯系统204产生具有介于2500和6500开氏度之间的色温的光的方式调整第一闪光源206和第二闪光源208。

为改变闪光灯的总色温,可调整闪光源206和208中的每个的亮度或照度。举例来说,如果装置200要产生冷色光,那么冷色闪光源206可比暖色闪光源208更亮地闪光;相反地,如果装置200要产生暖色光,那么暖色闪光源208可比冷色闪光源206更亮地闪光。在一些方面中,可通过调整每个光源206和208的强度级来修改闪光源206和208的亮度或照度。举例来说,如果光源206和208是led,那么可调整供应给led206和208的电流量,这是因为led的亮度可直接与供应的电流量有关。

如图3所示,每种类型的led具有其自身的色温范围。因此,相同类型的led(包含来自同一生产批次的led)可具有在色温范围内的不同色温。图4是描绘四个蓝白色led的实例色温402a-402d的说明400。一个led可具有更接近6,000开氏度的色温(402a),另一led可具有更接近5,600开氏度的色温(402c),且其它led可具有大约5,800开氏度的相应色温(402b和402d)。另外,随着闪光源(例如led或闪光灯管)老化或被使用,色温随时间改变。因此,在一段时间的使用之后的色温范围可大于初始色温范围。

色彩平衡(或白平衡)是图像中的色彩强度的量度。色彩随着其色彩强度增加而从白色发散。当色彩强度低时,色彩可呈现变暗或褪色。当色彩强度高(色彩饱和)时,色彩可呈现不透明并且是色彩的较纯表示。在一些实例实施方案中,色彩平衡可测量为红色色彩与绿色色彩的比(红色/绿色比或r/g比)且测量为蓝色色彩与绿色色彩的比(蓝色/绿色比或b/g比)。因此,色彩平衡是冷色的强度的测量值(例如b/g比)和暖色的强度的测量值(例如r/g比)。具有不同色温的闪光源具有不同色彩平衡测量值(例如来自其它闪光源的不同的b/g和r/g比值)。

图5是描绘具有不同色温的led的实例色彩平衡点阵图500的说明。群组502和504各自表示具有不同色彩平衡测量值的相同类型的十个led(例如针对群组502的相同类型的冷色led和针对群组504的相同类型的暖色led)。如所示出,对于群组502和504中的led中的每个,红色/绿色色彩比和蓝色/绿色色彩比可为不同的。

在相机(例如相机202)捕获图像或视频之前,装置200可确定闪光灯是否用于图像捕获。举例来说,装置200可确定场景的环境光的照度低于相机的最小照度。在另一实例中,用户可手动启用闪光灯用于图像捕获。如果使用闪光灯,那么装置200可确定闪光灯的色温。

多种装置包含用于不同闪光灯色温的多个设置。举例来说,装置200可为闪光灯存储多个所要或预先确定的色彩平衡。图6是描绘用于闪光灯的多个所要色彩平衡602a-602e的实例图表600的说明。色彩平衡602a-602e中的每个可具有蓝色/绿色色彩比和红色/绿色色彩比。在一些实例实施方案中,色彩平衡602a-602e中的每个与环境光情境相关联。举例来说,参考图3和图6两者,图6中的色彩平衡602b可与图3中的直射日光的环境光设置相关联(例如当蓝色色彩和红色色彩相对于绿色具有大致类似强度时)。图6中的色彩平衡602a可与图3中的多云天气的环境光设置相关联(例如当相对于绿色色彩,蓝色色彩与红色色彩相比具有较高强度时)。图6中的色彩平衡602d可与图3中的晨光或夕阳的环境光设置相关联(例如当相对于绿色色彩,红色色彩与蓝色色彩相比具有较高强度时)。图6中的色彩平衡602e可与图3中的日出或日落的环境光设置相关联。

所要色彩平衡602a-602e中的每个可与数个闪光灯校准设置中的一个(例如led校准设置)相关联。在一些实施方案中,用户可手动选择与所要色彩平衡相关联的闪光灯校准设置。举例来说,如果用户想要闪光灯模拟直射日光,那么用户可选择与用于闪光灯的色彩平衡602c相关联的闪光灯校准设置。用户也可选择与色彩平衡相关联的闪光灯校准设置以产生图像中的色彩效应(例如通过选择对应于色彩平衡602e的闪光灯校准设置以致使图像中的有意暖色偏)。另外或替代地,装置200可自动选择闪光灯校准设置(对应于色彩平衡)。举例来说,装置200可确定借以在无闪光灯下捕获场景或来自场景的信息的当前环境光所引起的场景的色彩平衡。装置200接着可使用所确定的由环境光所引起的色彩平衡来选择闪光灯校准设置(以便减小可由环境光所引起的色偏,使用具有与环境光类似的色温的闪光灯,将场景的全光模拟为直射日光,等等)。

在一些方面中,每个闪光灯校准设置(例如与色彩平衡602a-602e相关联的闪光灯校准设置)与第一闪光源206的强度级(例如用于第一led的电流量)和第二闪光源208的强度级(例如用于第二led的电流量)相关联。所述强度级(例如电流量)意图致使混合的光具有所要色彩平衡,以及因此由闪光灯校准设置的相关联色彩平衡指示的所要色温。存储的闪光灯校准设置可在类似装置上相同。举例来说,相同型号的智能手机可包含用于其相机闪光灯的相同闪光灯校准设置。然而,相同型号的智能手机之间的闪光源(例如led)可具有不同色温(例如在生产期间经由不可控制的变化和/或经由闪光源的延长的使用)。

为补偿色差,装置制造商可在制造期间测试闪光灯以便校准和调整与每个所要色彩平衡相关联的闪光灯校准设置或强度级(例如用于led的电流量或功率量)。举例来说,智能手机制造商可将具有多个led的每个智能手机放置于测试台上,使每个led单独地在受控设置中闪光以确定每个led的色温,并且接着确定应针对每个闪光灯校准设置施加于每个led的电流量。然而,在制造期间测试每个装置以校准闪光灯会增加生产时间和成本。另外,通常在制造期间的初始确定之后不会更新设置,即使led的色温可随时间和使用而改变。

在一些实施方案中,装置200可基于在装置使用期间所捕获的图像,更新用于其闪光灯的闪光灯校准设置。举例来说,装置200可存储与所要色彩平衡(例如图6中的色彩平衡602a-602e)相关联的多个预定义的闪光灯校准设置。装置200还可初始地存储施加于每个闪光灯校准设置的闪光源206和208中的每个的强度级或功率量的工厂默认设置(例如,施加于led中的每个的电流量,例如安培量)。替代地,制造商可执行测试以针对不同色彩平衡估计闪光源206和208的强度级(例如用于led的电流量)。因此,装置200可周期性地更新或调整与每个色彩平衡相关联的闪光灯校准设置、对应的所要色彩平衡和/或强度级(例如led电流),以补偿色温变化。

在一些方面中,装置200可使用闪光灯校准设置捕获图像,并且可确定图像的色彩平衡与闪光灯校准设置的所要色彩平衡的差异。对于led,装置200可使用所述差异确定和更新针对所述闪光灯校准设置施加于led206和208中的每个的电流量。在其它方面中,装置200可更新或调整施加于闪光源206和208的电流的所要色彩平衡。在一些其它方面中,装置200可基于确定的差异来更新大于一个的闪光灯校准设置(例如针对色彩平衡的全部或一部分的用于led的电流的均一调整)。以此方式,装置200可在下次装置200捕获图像时使用更新的闪光灯校准设置(或更新的色彩平衡)。

除了用于闪光灯的不同色彩平衡之外,装置200可具有或存储用于闪光灯的不同亮度设置。对于一个实例,装置200可确定场景不存在或存在极少环境光,并且可将闪光灯设置到最大亮度。对于另一实例,装置200可受限于最大亮度(例如用于第一led206和第二led208的最大组合安培数),并且可确定在闪光灯包含led的情况下用于第一led206的电流和用于第二led208的电流,使得led206和208一起产生具有所要色彩平衡的混合光,同时确保电流的总和不超过最大组合电流。

随着场景的环境光增加,装置200可确定闪光灯的亮度可减小(例如通到led206和208的电流可减小)。举例来说,基于场景中的环境光的照度,具有多个led的装置200可将用于led的电流的总和设置为最大组合电流的例如80%、60%、40%等。装置200可使用总组合电流的任何差异(例如不同百分比、间隔、非均匀间隔等),且本公开的方面不限于以上实例。还可在调整闪光灯管或立方体或其它类型的闪光源的强度级(例如调整供应给闪光灯管的功率电平)时使用所述过程。

对于闪光灯的每个亮度级,装置200可存储多个闪光灯校准设置(例如与图6中的色彩平衡602a-602e相关联的闪光灯校准设置)。图7是描绘与提供给闪光源206和208的不同总电流量相关联的多个实例优选色彩平衡702a-702d的说明700。每一群组704a-704d包含针对相同亮度级(例如用于多个led的相同组合电流)的不同色彩平衡。举例来说,群组704a可包含与用于两个led的最大总电流相关联的色彩平衡,群组704b可包含与用于两个led的最大总电流的80%相关联的色彩平衡,群组704c可包含与用于两个led的最大总电流的60%相关联的色彩平衡,且群组704d可包含与用于两个led的最大总电流的40%相关联的色彩平衡。群组706可包含针对供应给led的不同量的总电流具有类似色彩平衡(例如相对于绿色的类似蓝色和红色强度)的设置。

当调整闪光灯校准设置时,装置200可更新其永久性存储装置以包含经调整的值。当调整所存储的闪光灯校准设置时,装置200可调整一个闪光灯校准设置(例如使用的闪光灯校准设置),可调整与闪光源的强度级(例如供应给led的总电流量,其可与对应于群组704a-704d的闪光灯校准设置有关)有关的多个闪光灯校准设置,可调整具有类似色彩平衡的多个闪光灯校准设置(例如群组706),或可调整任何或所有闪光灯校准设置的组合。虽然关于一个色彩平衡群组(例如图6中的色彩平衡)描述用于调整所存储的设置的以下实例,但装置200可调整或更新与例如用于led206和208的不同的总电流量或闪光灯的不同亮度级有关的闪光灯校准设置。所述实例是出于说明性目的,且本公开不应限于所提供的实例。

图8是描绘用于调整一或多个闪光灯校准设置的实例操作800的说明性流程图。调整闪光灯校准设置可适用于调整闪光灯的led的led校准设置。实例操作还适用于调整不同类型的闪光源(例如氙闪光灯管)和任何数目个闪光源(例如大于两个)的闪光灯色彩校准数据,且虽然下文关于装置200的闪光灯系统204进行描述,但实例操作800可由包含多个闪光源(例如氙闪光灯管或led和大于二的数个闪光源)的任何适合的装置执行。每个闪光灯校准设置可与色彩平衡(例如蓝色/绿色色彩比和红色/绿色色彩比)相关联并且可对应于闪光灯的每个闪光源的强度级(例如用于闪光灯的每个led的电流量)。

开始于802处,装置200可使用闪光灯系统204捕获图像,其中使用存储的闪光灯校准设置校准闪光灯系统204。举例来说,装置200可使用闪光灯校准设置(例如与图6中的色彩平衡602a-602e相关联的led校准设置)设置用于闪光灯系统204的第一led206的电流和用于第二led208的电流(804)。装置200接着可确定闪光灯校准设置的所要色彩特性与所捕获的图像的色彩特性之间的差异(806)。举例来说,装置200可确定所使用的led校准设置的所要色彩特性(例如所要色彩平衡或白平衡)与所捕获的图像的色彩特性之间的差异(808)。装置200接着可基于所确定的差异来调整所存储的闪光灯校准设置(810)。举例来说,装置200可调整所使用的led校准设置,使得使用经调整led校准设置所捕获的图像的色彩特性类似于led校准设置的所要色彩特性(812)。装置200还可任选地调整其它闪光灯校准设置中的一或多个(814)。举例来说,装置200可调整其它led校准设置(816)。当更新或调整闪光灯校准设置时,装置200可调整与闪光源206和208的校准设置相关联的色彩平衡,举例来说,因为强度级可致使基于各个闪光源的色温(例如不同的led色温)的在装置之间变化的色温。替代地,对于led,装置200可针对led校准设置调整施加于led206和208的电流。

图9是描绘用于使用闪光灯捕获图像的实例操作900的说明性流程图。虽然下文关于装置200的闪光灯系统204进行描述,但实例操作900可由包含多个闪光源(例如氙闪光灯管或led和大于二的数个闪光源)的任何适合装置执行。在一些方面中,操作900可为图8中描绘的操作800中的框802的一个实例实施方案。开始于902处,装置200可使用相机202捕获场景信息。举例来说,虽然相机202初始化,但相机传感器可连续地接收关于场景的信息,所述信息可用以确定相机202的不同设置(例如焦距、场景的色彩平衡、曝光设置等)。捕获场景信息的实例包含但不限于在不用闪光灯的情况下捕获图像,用默认闪光灯设置捕获图像,在用或不用闪光灯的情况下捕获图像的一部分,当不拍摄图片或视频时经由相机传感器被动地接收信息,等。

在一些实例实施方案中,装置200可从所捕获的信息确定环境光亮度(904)。因为相机202可需要捕获图像的最小亮度,所以装置200可在环境光亮度小于阈值的情况下确定使用其闪光灯系统204捕获图像(例如用于图片或视频)。替代地或另外,用户可手动设置或以其它方式配置装置200使用闪光灯系统204捕获图像。

如果闪光灯系统204不用于图像捕获(例如场景的环境光亮度低于阈值,用户手动地设置装置不使用闪光灯,等),那么如在906处测试,装置200在不使用闪光灯的情况下捕获图像(908)。如果使用闪光灯系统204图像捕获(906),那么装置200可选择对应于闪光灯的色彩平衡的闪光灯校准设置(910)。举例来说,装置200可选择led校准设置(910a),例如与直射日光色温相关联的校准设置。

装置200接着可基于所选择的闪光灯校准设置将第一光源206设置于第一强度级下并且将第二光源208设置于第二强度级下(912)。在一些方面中,闪光灯校准设置是可与用于闪光灯系统204的第一led206的电流和用于第二led208的电流相关联的led校准设置。装置200可使用所选择的led校准设置来设置用于闪光灯204的第一led206的电流和用于第二led208的电流(912a)。装置2000接着可使用具有处于所应用的设置(例如用于led的设定电流)下的第一闪光源206和第二闪光208的闪光灯捕获图像(例如用于图片或视频)(914)。

如果装置的闪光灯校准设置不被配置成(或部分地被配置成)用于装置闪光源的色温或闪光源的色温随时间改变,那么所捕获的图像的色彩特性可不同于当捕获图像时与闪光灯校准设置相关联的所要色彩特性。在一些方面中,装置200可确定所捕获的图像的色彩特性与所要色彩特性之间的差异。

图10是描绘用于确定所捕获的图像的色彩特性与所要色彩特性之间的差异的实例操作1000的说明性流程图。虽然下文关于装置200的闪光灯系统204进行描述,但实例操作1000可由包含多个闪光源(例如氙闪光灯管或led和大于二的数个闪光源)的任何适合的装置执行。在一些方面中,操作1000可为图8中描绘的操作800中的框806的一个实例实施方案。色彩特性可以是例如一或多个色彩的强度、色彩饱和度、总体色彩平衡等。所述实例描述确定色彩平衡和色彩平衡的差异。然而,本公开不应限于所提供的实例。

在通过闪光灯系统204使用闪光灯校准设置捕获图像之后,装置200可确定所捕获的图像的色彩平衡(1002)。举例来说,装置200可确定所捕获的图像的蓝色/绿色色彩比(1004)。装置200可另外或替代地确定所捕获的图像的红色/绿色色彩比(1006)。装置200还可确定在捕获图像时用于闪光灯的闪光灯校准设置的所要色彩平衡(1008)。举例来说,装置200可确定所要蓝色/绿色色彩比(1010),且装置200可另外或替代地确定所要红色/绿色色彩比(1012)。

在一些方面中,装置200可确定图像的为白色、灰白色(例如灰色)或另一中性色彩(不偏向红色或蓝色)的部分。装置200接着可确定用于图像的所述部分的色彩平衡。在其它方面中,装置200可确定整个图像的色彩平衡。举例来说,装置200可平均化图像的像素的所有色彩(或取中值色彩)并且确定色彩平衡。在一些其它方面中,装置200可确定图像的非蓝色部分的蓝色/绿色色彩比并且可确定图像的非红色部分的红色/绿色色彩比。

在一些实例实施方案中,如果图像不具有具有中性色彩的足够大小的图像部分(例如图像“色彩太浓”而无法确定色彩平衡,其中图像的具有中性色彩的部分的大小小于阈值),那么装置200可确定不使用图像调整led校准设置。另外或替代地,调整的大小可基于图像的中性色彩部分的大小。所述调整还可基于图像中的色彩方差(例如,色彩越浓,调整越小)。

对于所要色彩平衡和所捕获的图像的所确定的色彩平衡,装置200可比较所述两个色彩平衡(1014)。举例来说,装置200可比较蓝色/绿色色彩比(1016)和红色/绿色色彩比(1018)。基于所述比较,装置200可确定色彩平衡的差异(1020)。举例来说,装置200可确定所捕获的图像的蓝色/绿色色彩比与所要蓝色/绿色色彩比之间的差异(1022)。装置200还可确定所捕获的图像的红色/绿色色彩比与所要红色/绿色色彩比之间的差异(1024)。

图11是描绘与闪光灯校准设置相关联的实例所要色彩平衡1102和使用闪光灯校准设置所捕获的图像的实例色彩平衡1104的说明1100。出于说明性目的,图11中示出的色彩平衡与图6中描绘的色彩平衡相同。如图11的实例中所说明,装置200可已经使用与色彩平衡1102相关联的闪光灯校准设置捕获图像,以便例如在闪光源是led的情况下,设置用于闪光灯系统204的第一led206的电流和用于第二led208的电流。色彩平衡1104表示所捕获的图像的所确定的色彩平衡。示出色彩平衡1102具有大约0.52的蓝色/绿色色彩比和大约0.675的红色/绿色色彩比。示出所捕获的图像的色彩平衡1104具有大约0.66的蓝色/绿色色彩比和大约0.915的红色/绿色色彩比。装置200可确定色彩平衡差异1106为0.14的蓝色/绿色色彩比差异和0.24的红色/绿色色彩比差异。

一旦装置200确定色彩特性差异(例如色彩平衡差异),装置200便可更新闪光灯校准设置(例如与色彩平衡1102相关联的闪光灯校准设置)。举例来说,对于led,装置200可更新施加于闪光灯的led206和208的电流,以便调整闪光灯的色温。替代地,装置200可更新与led206和208所使用的电流相关联的色彩平衡,所述所使用的电流更类似于所捕获的图像的色彩平衡。在一些实例实施方案中,装置200可更新闪光灯校准设置,使得所要色彩平衡1102匹配所捕获的图像的色彩平衡1104。在一些其它实例实施方案中,装置200可更新闪光灯校准设置,使得色彩平衡1102是例如色彩平衡1102和色彩平衡1104的简单平均值或色彩平衡1102和色彩平衡1104的加权平均值。另外或替代地,装置200可将对闪光灯校准设置的最大更新或调整限制到阈值。装置200还可平均化多个所捕获的图像的色彩平衡。

在另一实例实施方案中,装置200可确定和存储用于所捕获的图像的色彩平衡(例如色彩平衡1104)的新闪光灯校准设置。举例来说,如果所确定的差异大于阈值(例如所述差异大于预定量),那么装置200可产生新闪光灯校准设置,而非调整现有闪光灯校准设置。原始闪光灯校准设置因此针对多个led的实例可与闪光灯的用于led的不同电流相关联,所述不同电流致使对应于所述所要色彩平衡的色温闪光。

除了更新所选择的和所使用的闪光灯校准设置之外,装置200可更新其它闪光灯校准设置中的一或多个(例如更新与闪光灯校准设置相关联的色彩平衡)。在一些方面中,可针对均一色彩平衡差异(例如色彩平衡差异1106),更新或调整所有闪光灯校准设置。在其它方面中,调整闪光灯校准设置可基于相关联色彩平衡与所选择的闪光灯校准设置的色彩平衡之间的差异。以此方式,对具有更接近色彩平衡的闪光灯校准设置的调整可大于对其它闪光灯校准设置的调整。

图12a是描绘对所使用的闪光灯校准设置的所要色彩平衡的调整的实例说明1200,图12b是描绘对闪光灯校准设置的色彩平衡的均一调整的实例说明1210,且图12c是描绘对闪光灯校准设置的色彩平衡的调整的实例说明1220,其中调整的量级与所使用的闪光灯校准设置的色彩平衡与待调整的闪光灯校准设置的色彩平衡的类似性有关。

在其中闪光灯可设置为用于闪光源的不同的总强度级(例如用于led的不同的总电流)以调整闪光灯的亮度的一些方面中,装置200还可调整与针对不同的总电流的闪光灯校准设置相关联的色彩平衡。所述调整可以是例如均一的,基于色彩平衡的类似性的,等。再次参考图7,所述调整也可用于群组704a-704d中的一或多个,用于所述群组中的仅一个(例如群组706),或用于色彩平衡群组中的任一个。

图13a是描绘对闪光灯校准设置的色彩平衡的均一调整的实例说明1300。实例操作适用于调整不同类型的闪光源(例如氙闪光灯管或led)和任何数目个闪光源(例如两个或更多个)的闪光灯校准设置的色彩平衡。所述调整是基于所确定的与所捕获的图像的色彩平衡的差异1302。

图13b是描绘对闪光灯校准设置的色彩平衡的调整的实例说明1310,其中调整的量级与所使用的闪光灯校准设置的色彩平衡与待调整的闪光灯校准设置的色彩平衡的类似性有关。实例操作适用于调整不同类型的闪光源(例如氙闪光灯管或led)和任何数目个闪光源(例如两个或更多个)的闪光灯校准设置的色彩平衡。所述调整是基于所确定的与使用具有不同强度级(例如用于led的总电流)的闪光灯所捕获的两个图像的色彩平衡的差异1312和1314。由于周期性地调整色彩平衡,因此色彩平衡的图表可随时间展开、收缩和/或卷曲。另外或替代地,装置200可限制对闪光灯校准设置的总调整或更新(在装置的寿命期间,原始设置无法调整达大于最大量)。如果随时间添加闪光灯校准设置,那么可周期性地精简闪光灯校准设置的集合。举例来说,可从所存储的闪光灯校准设置移除可随时间变成离群值的任何闪光灯校准设置。

在一些方面中,装置200可在不使用闪光灯的情况下捕获图像,例如以捕获场景信息。装置200可使用在不使用闪光灯的情况下所捕获的图像和在使用闪光灯的情况下所捕获的图像确定和调整闪光灯校准设置中的一或多个。装置可使用在不使用闪光灯的情况下所捕获的图像例如,以将在不使用闪光灯的情况下所捕获的场景的图像的色彩平衡与在使用闪光灯的情况下所捕获的场景的图像的色彩平衡进行比较。装置200还可使用来自在不使用闪光灯的情况下所捕获的图像的信息,以确定是否使用在使用闪光灯的情况下所捕获的图像更新或调整闪光灯校准设置中的一或多个。

图14是描绘用于使用在不使用闪光灯的情况下所捕获的图像和在使用闪光灯的情况下所捕获的图像调整闪光灯系统的一或多个闪光灯校准设置的实例操作1400的说明性流程图。实例操作适用于调整不同类型的闪光源(例如氙闪光灯管或led)和任何数目个闪光源(例如两个或更多个)的闪光灯校准设置。开始于1402处,装置200在不使用闪光灯的情况下捕获第一图像。装置200接着可确定是否使用闪光灯捕获第二图像。如果不使用闪光灯捕获第二图像(1404),那么装置200在不使用闪光灯的情况下捕获第二图像(1406)。

如果使用闪光灯捕获第二图像(1404),那么装置200在使用闪光灯的情况下使用选定闪光灯校准设置捕获第二图像(1408)。举例来说,如果闪光灯204包含led206和208,那么装置200选择闪光灯校准设置以便设置用于led206和208的电流。如果闪光灯204包含闪光灯管,那么装置选择闪光灯校准设置以便设置每个闪光灯管的强度级。装置200可基于来自第一图像的信息(例如第一图像的色彩平衡和/或第一图像的照度)来选择闪光灯校准设置。

装置200可使用第一图像(以及,在一些实例实施方案中,第二图像)确定是否在调整闪光灯校准设置(例如用于为led的闪光源的一或多个led校准设置)时使用第二图像。在一些实例实施方案中,装置200可执行操作以确定图14中描绘的一或多个条件1410-1416。举例来说,装置200可确定第一图像的亮度或照度是否大于阈值或最小亮度或照度(1410)。如果第一图像的照度太低(例如低于最小照度),那么场景可能太暗或不具有足以允许装置200准确地确定第一图像的色彩和其它特征的环境光。如果第一图像不具有足以用于确定第一图像中的色彩的环境光,那么所确定的第一图像的色彩平衡与第二图像的色彩平衡之间的差异可存在差错。为防止在所确定的第一图像的色彩平衡与第二图像的色彩平衡之间的差异中存在可影响闪光灯校准设置的差错,装置200可确定不使用第二图像更新闪光灯校准设置(1418)。

另外或替代地,装置200可确定第一图像的亮度或照度是否小于阈值或最大亮度或照度(1412)。如果第一图像的照度过高(例如高于最大照度),那么场景的色彩可由于环境光的强度而褪色或白化。因此,类似于场景太暗,装置200可能不准确地确定第一图像的色彩和其它特征。如果装置200不准确地确定第一图像中的色彩,那么所确定的第一图像的色彩平衡与第二图像的色彩平衡之间的差异可存在差错。因此,如果第一图像的照度大于最大照度(1412),那么装置200可确定不使用第二图像更新闪光灯校准设置(1418)。

在其它方面中,装置200可确定第一图像的色彩饱和度是否小于阈值(1414)。如果第一图像在色彩上具有高色彩饱和度和高强度,那么所述图像中的色彩可在确定第一图像的色彩特性(例如色彩平衡)时导致差错。举例来说,如果图像的为灰白色或另一中性色彩的部分不足够,或图像主要为红色(例如红玫瑰的近距图像)或蓝色(例如天空的图像),那么所述色彩可在确定图像的色彩平衡时导致差错。因此,如果第一图像的色彩饱和度大于阈值(1414),那么装置200可确定不使用第二图像更新或调整闪光灯校准设置(1418)。

另外或替代地,装置200可确定第一图像的色彩特性与第二图像的色彩特性之间的差异是否大于最小差异或阈值(1416)。举例来说,装置200可确定第一图像的色彩平衡与第二图像的色彩平衡之间的差异是否大于阈值。如果色彩特性(例如色彩平衡)差异小于最小差异,那么闪光灯可能不具有对色彩特性的显著效应(或色彩平衡不受显著影响)。如果所述差异足够小(例如小于阈值)(1416),那么装置200可确定不使用第二图像调整闪光灯校准设置(1418)。以此方式,装置200可通过不更新闪光灯校准设置而节省处理资源和时间。对于装置200确定的一或多个条件(例如条件1410-1416),如果装置200确定的条件是有效的(“是”决策),那么装置200可基于第二图像调整或更新闪光灯校准设置中的一或多个(1420)。

装置200可执行第一图像与第二图像之间或用于第一图像的用以确定是否使用第二图像调整一或多个闪光灯校准设置的统计数据的其它比较(未示出)。举例来说,装置200可比较两个图像的亮度(以便确定是否大于阈值),装置200可确定图像之间经过的时间量(以便确定是否小于阈值),装置200可比较色彩平衡的色彩比(例如蓝色/绿色色彩比)中的仅一个,等。所提供的实例是出于说明性目的,且本公开不应限于所提供的实例。

除非具体被描述为以特定方式实施,否则本文中所描述的技术可以硬件、软件、固件或其任何组合实施。被描述为模块或组件的任何特征可一起实施于集成逻辑装置中或分开来实施为离散但可互操作的逻辑装置。如果以软件实施,那么技术可至少部分地通过包括指令214的非暂时性处理器可读存储媒体(例如图2的实例装置200中的存储器212)实现,所述指令214在由处理器210(或图像信号处理器218)执行时致使装置200执行上文所描述的方法中的一或多个。非暂时性处理器可读数据存储媒体可形成可包含包装材料的计算机程序产品的一部分。

非暂时性处理器可读存储媒体可包括随机存取存储器(ram),例如同步动态随机存取存储器(sdram)、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、闪存存储器、其它已知存储媒体等等。另外或替代地,所述技术可至少部分地通过承载或传送呈指令或数据结构形式并且可被计算机或其它处理器存取、读取和/或执行的代码的处理器可读通信媒体实现。

结合本文公开的实施例描述的各个说明性逻辑块、模块、电路和指令可由一或多个处理器执行,所述处理器例如图2的实例装置200中的处理器210或图像信号处理器218。这类处理器可包含但不限于一或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、专用指令集处理器(asip)、现场可编程门阵列(fpga)或其它等效集成式或离散逻辑电路。如本文中所使用的术语“处理器”可指代上述结构或适用于实施本文中所描述的技术的任何其它结构中的任一个。另外,在一些方面中,本文所描述的功能性可提供于如本文中所描述地配置的专用软件模块或硬件模块内。而且,所述技术可完全实施于一或多个电路或逻辑元件中。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合,例如dsp和微处理器的组合、多个微处理器、与dsp核心结合的一或多个微处理器,或任何其它此类配置。

虽然本公开示出说明性方面,但应注意,在不脱离随附权利要求书的范围的情况下,可在本文中进行各种改变和修改。另外,除非另外明确陈述,否则根据本文中描述的方面的方法权利要求的功能、步骤或动作不必以任何特定次序来执行。举例来说,图8-10和14所说明的实例操作的步骤如果通过装置执行那么可以任何次序和任何频率(例如对于每个图像捕获,图像捕获的周期性时间间隔、数天或其它时间的每个时段等)执行。此外,虽然可以单数形式描述或主张元件,但除非明确地陈述对单数形式的限制,否则涵盖复数形式。举例来说,虽然描述为确定一个色彩特性(例如色彩平衡),但可确定或使用多个其它色彩特性(例如照度、色彩方差等)调整闪光灯校准设置。闪光灯校准设置还可对应于除色彩平衡以外的色彩特性。因此,本公开不限于所说明的实例且在本公开的方面中包含用于执行本文中所描述的功能性的任何装置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1