白平衡同步方法及装置、电子设备和存储介质

文档序号:738919 发布日期:2021-04-20 浏览:16次 >En<

阅读说明:本技术 白平衡同步方法及装置、电子设备和存储介质 (White balance synchronization method and device, electronic equipment and storage medium ) 是由 王琳 于 2020-12-18 设计创作,主要内容包括:本申请公开一种白平衡同步方法、白平衡同步装置、电子设备和计算机可读存储介质。白平衡同步方法包括:获取第一摄像头的第一白平衡增益实际值;根据第一白平衡增益实际值和第一查找表确定色温和色偏差值;根据色温和色偏差值确定第二摄像头的第二白平衡增益场景值。在色温和色偏差值相同时,第一摄像头和第二摄像头的白平衡表现是一致的,由于第二摄像头的第二白平衡增益场景值是通过色温和色偏差值确定的,而色温和色偏差值是根据第一摄像头的第一白平衡增益实际值确定的,因此通过第一白平衡增益实际值对第一摄像头进行白平衡处理和通过第二白平衡增益场景值对第二摄像头进行白平衡处理,能够实现第一摄像头和第二摄像头的颜色一致性。(The application discloses a white balance synchronization method, a white balance synchronization device, an electronic apparatus and a computer-readable storage medium. The white balance synchronization method comprises the following steps: acquiring a first white balance gain actual value of a first camera; determining a color temperature and color deviation value according to the first white balance gain actual value and the first lookup table; and determining a second white balance gain scene value of the second camera according to the color temperature and the color deviation value. When the color temperature and the color deviation value are the same, the white balance performance of the first camera and the white balance performance of the second camera are consistent, the second white balance gain scene value of the second camera is determined through the color temperature and the color deviation value, and the color temperature and the color deviation value are determined according to the first white balance gain actual value of the first camera, so that the white balance processing is performed on the first camera through the first white balance gain actual value and the white balance processing is performed on the second camera through the second white balance gain scene value, and the color consistency of the first camera and the second camera can be realized.)

白平衡同步方法及装置、电子设备和存储介质

技术领域

本申请涉及成像技术领域,特别涉及一种白平衡同步方法、白平衡同步装置、电子设备和计算机可读存储介质。

背景技术

在相关技术中,电子设备可以包括多个摄像头,例如主摄、广角、长焦等摄像头。在多个摄像头同时工作时,由于各个摄像头的响应曲线有差异,在变焦过程中会发生颜色跳变的现象,白平衡难以同步,导致多个摄像头获取的颜色难以达到一致性。

发明内容

本申请的实施方式提供一种白平衡同步方法、白平衡同步装置、电子设备和计算机可读存储介质。

本申请实施方式的白平衡同步方法包括:获取第一摄像头的第一白平衡增益实际值;根据所述第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,所述第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,所述第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系;根据所述色温和所述色偏差值确定第二摄像头的第二白平衡增益场景值。

本申请实施方式的白平衡同步装置包括第一获取模块、第二确定模块和第三确定模块。所述第一获取模块用于获取第一摄像头的第一白平衡增益实际值;所述第二确定模块用于根据所述第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,所述第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,所述第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系;所述第三确定模块用于根据所述色温和所述色偏差值确定第二摄像头的第二白平衡增益场景值。

本申请实施方式的电子设备包括处理器。所述处理器用于:获取第一摄像头的第一白平衡增益实际值;根据所述第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,所述第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,所述第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系;根据所述色温和所述色偏差值确定第二摄像头的第二白平衡增益场景值。

本申请实施方式的计算机可读存储介质其上存储有计算机程序,所述程序被处理器执行的情况下,实现上述任一项所述的白平衡同步方法的步骤。

本申请实施方式的白平衡同步方法、白平衡同步装置、电子设备和计算机可读存储介质,在色温和色偏差值相同时,第一摄像头和第二摄像头的白平衡表现是一致的,由于第二摄像头的第二白平衡增益场景值是通过色温和色偏差值确定的,而色温和色偏差值是根据第一摄像头的第一白平衡增益实际值确定的,因此通过第一白平衡增益实际值对第一摄像头进行白平衡处理和通过第二白平衡增益场景值对第二摄像头进行白平衡处理,能够实现第一摄像头和第二摄像头的颜色一致性。

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请某些实施方式的白平衡同步方法的流程示意图;

图2是本申请某些实施方式的白平衡同步装置的示意图;

图3是本申请某些实施方式的电子设备的平面示意图;

图4是本申请某些实施方式的白平衡同步方法的流程示意图;

图5是本申请某些实施方式的第一理论色温查找表的示意图;

图6是本申请某些实施方式的第一理论色偏差值查找表的示意图;

图7是本申请某些实施方式的白平衡同步方法的流程示意图;

图8是本申请某些实施方式的标准人眼的第二参数值的示意图;

图9是本申请某些实施方式的第一摄像头的第一参数值的示意图;

图10是本申请某些实施方式的白平衡同步方法的流程示意图;

图11是本申请某些实施方式的第一摄像头的第一实际色温和第一实际色偏差值的示意图;

图12是本申请某些实施方式的第一摄像头的Y方向偏差量和Y方向偏差量径向基函数插值结果的示意图;

图13是本申请某些实施方式的第一摄像头的X方向偏差量和X方向偏差量径向基函数插值结果的示意图;

图14是本申请某些实施方式的第一理论色温更新查找表的示意图;

图15是本申请某些实施方式的第一理论色偏差值更新查找表的示意图;

图16至图18是本申请某些实施方式的白平衡同步方法的流程示意图;

图19是本申请某些实施方式的第二摄像头的第一参数值的示意图;

图20是本申请某些实施方式的白平衡同步方法的流程示意图;

图21是本申请某些实施方式的第二摄像头的第二实际色温和第二实际色偏差值的示意图;

图22是本申请某些实施方式的第二摄像头的Y方向偏差量和Y方向偏差量径向基函数插值结果的示意图;

图23是本申请某些实施方式的第二摄像头的X方向偏差量和X方向偏差量径向基函数插值结果的示意图;

图24至图26是本申请某些实施方式的白平衡同步方法的流程示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

请参阅图1,本申请实施方式的白平衡同步方法包括:

01:获取第一摄像头300的第一白平衡增益实际值;

02:根据第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系;

03:根据色温和色偏差值确定第二摄像头400的第二白平衡增益场景值。

请参阅图2,本申请实施方式的白平衡同步装置100包括第一获取模块10、第一确定模块20和第二确定模块30。本申请的白平衡同步方法可以由本申请实施方式的白平衡同步装置100实现,其中,步骤01可以由第一获取模块10实现,步骤02可以由第一确定模块20实现,步骤03可以由第二确定模块30实现,也即是说,第一获取模块10用于获取第一摄像头300的第一白平衡增益实际值。第一确定模块20用于根据第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系。第二确定模块30用于根据色温和色偏差值确定第二摄像头400的第二白平衡增益场景值。

请参阅图3,本申请实施方式的电子设备1000包括处理器200。本申请实施方式的白平衡同步方法可以由本申请实施方式的电子设备1000实现,其中,步骤01、步骤02、步骤03均可以由处理器200实现,也即是说,处理器200可用于:获取第一摄像头300的第一白平衡增益实际值;根据第一白平衡增益实际值和第一查找表确定色温和色偏差值,其中,第一查找表包括第一白平衡增益实际值与对应的色温和对应色偏差值,第一白平衡增益实际值与对应的色温和对应色偏差值三者间存在一一映射关系;根据色温和色偏差值确定第二摄像头400的第二白平衡增益场景值。

处理器200可以是指驱动板。驱动板可以是中央处理单元(Central ProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。

在某些实施方式中,电子设备1000还包括第一摄像头300和第二摄像头400、壳体500,第一摄像头300和第二摄像头400设置在壳体500上。

本申请实施方式的电子设备1000可以是配置有处理器200的终端设备。例如,电子设备1000可以包括智能手机、摄像机、平板电脑或其他终端设备。本申请实施方式的电子设备1000以智能手机为例进行举例说明,不能理解为对本申请的限制。

本申请实施方式的白平衡同步方法、白平衡同步装置100和电子设备1000,在色温和色偏差值相同时,第一摄像头300和第二摄像头400的白平衡表现是一致的,由于第二摄像头400的第二白平衡增益场景值是通过色温和色偏差值确定的,而色温和色偏差值是根据第一摄像头300的第一白平衡增益实际值确定的,因此通过第一白平衡增益实际值对第一摄像头300进行白平衡处理和通过第二白平衡增益场景值对第二摄像头400进行白平衡处理,能够实现第一摄像头300和第二摄像头400的颜色一致性。

具体地,获取第一摄像头300的第一白平衡增益实际值后,可以利用第一白平衡增益实际值和第一查找表确定色温和色偏差值,第一查找表包括第一白平衡增益实际值和色温和色偏差值的映射关系。如此,在色温和色偏差值相同时,可以认为第一摄像头300和第二摄像头400的白平衡表现是一致的。通过第一查找表可以快速地、准确地查询到第一白平衡增益实际值和色温和色偏差值的映射关系。如此可以根据查询到的色温和色偏差值确定第二摄像头400的第二白平衡增益场景值。

请参阅图4,在某些实施方式中,白平衡同步方法包括:

041:根据第一白平衡增益理论值生成第一参数向量;

042:根据第一参数向量和第一矩阵生成第二参数向量,第一矩阵为第一参数向量和第二参数向量的映射关系;

043:根据第二参数向量确定对应的第一理论色温和第一理论色偏差值组成第一查找表。

在某些实施方式中,白平衡同步装置100包括第一生成模块、第二生成模块和第三生成模块。其中,步骤041可以由第一生成模块实现,步骤042可以由第二生成模块实现,步骤043可以由第三生成模块实现。也即是说,第一生成模块用于根据第一白平衡增益理论值生成第一参数向量。第二生成模块用于根据第一参数向量和第一矩阵生成第二参数向量,第一矩阵为第一参数向量和第二参数向量的映射关系。第三生成模块用于根据第二参数向量确定对应的第一理论色温和第一理论色偏差值组成第一查找表。

在某些实施方式中,电子设备1000包括处理器200,步骤041、步骤042和步骤043均可以由处理器200实现,也即是说,处理器200用于根据第一白平衡增益理论值生成第一参数向量;根据第一参数向量和第一矩阵生成第二参数向量,第一矩阵为第一参数向量和第二参数向量的映射关系;根据第二参数向量确定对应的第一理论色温和第一理论色偏差值组成第一查找表。

在一个例子中,第一摄像头300的图像包括各个颜色通道,颜色通道可以包括:红色通道(R)、绿色通道(G)和蓝色通道(B)。本申请中的白平衡增益实际值可以包括R/G和B/G。如此,可以制作一个横坐标为R/G,纵坐标为B/G的第一查找表。第一查找表横轴每个单元(bin)的宽度为0.0032,纵轴每个单元(bin)的宽度为0.0021。横纵轴最小值为0.2,横轴最大值为1.4,纵轴最大值为0.8。因此,构造出一个376*286的第一查找表。在某些实施方式中,比如R/G=0.2,B/G=0.2,可以将G定义为1,根据第一白平衡增益理论值生成第一参数向量,即第一参数向量为:[R G B]。然后根据第一参数向量和第一矩阵生成第二参数向量,第一矩阵可以用M1表示,即第二参数向量为:[R G B]*M1=XYZ。最后根据第二参数向量确定对应的第一理论色温和第一理论色偏差值并形成第一查找表。值得一提的是,根据第一白平衡增益实际值在第一查找表中查找得到的第一理论色温即为步骤02中的色温;根据第一白平衡增益实际值在第一查找表中查找得到的第一理论色温偏差值即为步骤02中的色偏差值。在某些实施方式中,请一并参阅图5和图6,第一查找表包括第一理论色温查找表和第一理论色偏差值查找表。图5为第一理论色温查找表,图6为第一理论色偏差值查找表。

值得一提的是,人眼三刺激值曲线与光源卷积后得到的XYZ向量能够与一组色温和色偏差值相对应,通过该对应关系即可确定第二参数向量对应的第一理论色温和第一理论色偏差值。上述例子中,横纵轴最小值为0.2,横轴最大值为1.4,纵轴最大值为0.8,在此时的坐标下是光源的可能性比较大,其他坐标下是光源的可能性比较小。需要说明的是,第一摄像头300的颜色通道包括但不限于R通道、G通道和B通道,上述所举例的例子以及具体数值是为方便说明本申请的实施,不应理解为对本申请保护范围的限定。

请参阅图7,在某些实施方式中,白平衡同步方法包括:

044:根据第一摄像头300的颜色刺激值和预设光源的能量分布获取第一摄像头300的第一参数值;

045:根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值;

046:根据标准人眼的第二参数值和第一摄像头300的第一参数值确定第一矩阵。

在某些实施方式中,白平衡同步装置100包括第二获取模块、第三获取模块和第一处理模块。其中,步骤044可以由第二获取模块实现,步骤045可以由第三获取模块实现,步骤046可以由第一处理模块实现。也即是说,第二获取模块用于根据第一摄像头300的颜色刺激值和预设光源的能量分布获取第一摄像头300的第一参数值。第三获取模块用于根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值。第一处理模块用于根据标准人眼的第二参数值和第一摄像头300的第一参数值确定第一矩阵。

在某些实施方式中,电子设备1000包括处理器200,步骤044、步骤045和步骤046均可以由处理器200实现,也即是说,处理器200用于根据第一摄像头300的颜色刺激值和预设光源的能量分布获取第一摄像头300的第一参数值;根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值;根据标准人眼的第二参数值和第一摄像头300的第一参数值确定第一矩阵。

在一个例子中,可以使用标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值,标准人眼的颜色刺激值可以通过标准人眼三刺激曲线获得,预设光源的能量分布可以使用318组光源数据。标准人眼的颜色刺激值和318组光源数据进行卷积获取标准人眼的第二参数值(请参阅图8)。根据第一摄像头300的颜色刺激值318组光源数据进行卷积获取第一摄像头300的第一参数值(请参阅图9),第一摄像头300例如为主摄像头。最后根据标准人眼的第二参数值和第一摄像头300的第一参数值确定第一矩阵,第一矩阵可以是一个3*3的矩阵。第一摄像头300的第一参数值通过第一矩阵处理后映射为标准人眼的第二参数值。

请参阅图10,在某些实施方式中,白平衡同步方法包括:

051:获取第一摄像头300在预设光源下的第一图像、第一实际色温和第一实际色偏差值;

052:根据第一图像获得第一白平衡增益标定值;

053:根据第一实际色温、第一实际色偏差值和第一查找表确定对应的第一白平衡增益查找值;

054:获取第一白平衡增益标定值和第一白平衡增益查找值的偏差并形成第一白平衡增益查找值与偏差的第一对应关系;

055:对第一对应关系进行插值处理以获得各个第一白平衡增益查找值与偏差的第一插值对应关系;

056:根据第一插值对应关系移动第一理论色温和第一理论色偏差值以重新建立第一白平衡增益理论值与第一理论色温和第一理论色偏差值的关系以更新第一查找表并形成第一更新查找表;

根据第一白平衡增益实际值和第一查找表确定色温和色偏差值,包括:

0211:根据第一白平衡增益实际值和第一更新查找表确定色温和色偏差值。

在某些实施方式中,白平衡同步装置100包括第四获取模块、第五获取模块、第三确定模块、第六获取模块、第二处理模块和第一更新模块。其中,步骤051可以由第四获取模块实现,步骤052可以由第五获取模块实现,步骤053可以由第三确定模块实现,步骤054可以由第六获取模块实现,步骤055可以由第二处理模块实现,步骤056可以由第一更新模块实现。也即是说,第四获取模块用于获取第一摄像头300在预设光源下的第一图像、第一实际色温和第一实际色偏差值。第五获取模块用于根据第一图像获得第一白平衡增益标定值。第三确定模块用于根据第一实际色温、第一实际色偏差值和第一查找表确定对应的第一白平衡增益查找值。第六获取模块用于获取第一白平衡增益标定值和第一白平衡增益查找值的偏差并形成第一白平衡增益查找值与偏差的第一对应关系。第二处理模块用于对第一对应关系进行插值处理以获得各个第一白平衡增益查找值与偏差的第一插值对应关系。第一更新模块用于根据第一插值对应关系移动第一理论色温和第一理论色偏差值以重新建立第一白平衡增益理论值与第一理论色温和第一理论色偏差值的关系以更新第一查找表并形成第一更新查找表。在某些实施方式中,第一确定模块20包括第二子单元。步骤0211可以由第二子单元实现,也即是说,第二子单元用于:根据第一白平衡增益实际值和第一更新查找表确定色温和色偏差值。

在某些实施方式中,电子设备1000包括处理器200,步骤051、步骤052步骤053、步骤054、步骤055、步骤056和步骤0211均可以由处理器200实现,也即是说,处理器200用于获取第一摄像头300在预设光源下的第一图像、第一实际色温和第一实际色偏差值;根据第一图像获得第一白平衡增益标定值根据第一实际色温、第一实际色偏差值和第一查找表确定对应的第一白平衡增益查找值;获取第一白平衡增益标定值和第一白平衡增益查找值的偏差并形成第一白平衡增益查找值与偏差的第一对应关系;对第一对应关系进行插值处理以获得各个第一白平衡增益查找值与偏差的第一插值对应关系;根据第一插值对应关系移动第一理论色温和第一理论色偏差值以重新建立第一白平衡增益理论值与第一理论色温和第一理论色偏差值的关系以更新第一查找表并形成第一更新查找表;根据第一白平衡增益实际值和第一更新查找表确定色温和色偏差值。

具体地,可以通过使用灰卡采集的方式获取第一摄像头300在各种实际光源下的第一图像、第一实际色温和第一实际色偏差值(请参阅图11)。例如:使用灰卡采集第一摄像头300在各种光源下的第一图像(第一图像经过黑电平和镜头校正处理),获得灰卡的R/G,B/G均值,同时使用照度计获取第一实际色温和第一实际色偏差值。值得一提的是,获取第一实际色温和第一实际色偏差值要尽量在单光源环境下进行,避免混合光源使灰卡受光不均匀。根据第一图像获得第一白平衡增益标定值,根据第一实际色温、第一实际色偏差值和第一查找表确定第一白平衡增益查找值。

具体地,第一白平衡增益标定值和第一白平衡增益查找值的偏差可以通过公式获得,每个第一白平衡增益标定值(R/G,B/G)与第一白平衡增益查找值(R/G,B/G)的偏差量记为θ(R/G),θ(B/G)。计算公式为:其中xBin,yBin代表第一查找表中X方向和Y方向每个单元(bin)的大小。θ(xBin),θ(yBin)即为当前的第一白平衡增益标定值和第一白平衡增益查找值的偏差量。第一白平衡增益标定值和第一白平衡增益查找值的偏差包括多个偏差量θ(xBin)和θ(yBin),请参阅表1,表1是第一摄像头300在行和列两个方向上的光源偏差情况表。如此,可以获取第一白平衡增益标定值和第一白平衡增益查找值的偏差并形成第一白平衡增益查找值与偏差的第一对应关系。

表1

在某些实施方式中,对第一对应关系进行插值处理可以是使用径向基函数插值方法,为了避免径向基函数插值方法产生边沿效应,可以在插值的数据会在行列边沿处各加1组,以使得偏差量与相邻的实拍数据一致(如表2所示)。

偏差量θ(xBin) 偏差量θ(yBin)
286 17 376 19
244 17 312 19
134 2 234 18
122 -18 214 -12
91 6 140 -1
75 10 134 -4
45 11 104 -15
1 11 1 -15

表2

具体地,对第一对应关系进行插值处理以获得各个第一白平衡增益查找值与偏差的第一插值对应关系。在一个例子中,预设光源的能量分布可以使用6组光源数据举例,实际上第一查找表包括376*286个点。对第一对应关系进行插值处理,插值计算出376*286个点在X,Y方向每一行、每一列的偏差值以形成第一插值对应关系。

请参阅图12,图12中(a)表示第一摄像头300在Y方向偏差量,图12中(b)表示第一摄像头300在Y方向偏差量径向基函数插值结果。请参阅图13,图13中(a)表示第一摄像头300在X方向偏差量,图13中(b)表示第一摄像头300在X方向偏差量径向基函数插值结果。值得一提的是,插值计算出376*286个点在X,Y方向每一行、每一列的偏差值也可以理解为插值计算出376*286个点在X,Y方向每一行、每一列的移动量。移动方式为整行、整列移动,补齐方式为边沿补齐。

请一并参阅表3和表4,在一个例子中,表3为第一理论色温查找表中255列最后6行的结果,表4为针对255列,上移2个单元后第一更新查找表的结果。

行数 列数 数值(cct Lut)
279 255 3840
280 255 3720
281 255 3700
282 255 3650
283 255 3620
284 255 3400
285 255 3391
286 255 3211

表3

行数 列数 数值(cct Lut)
279 255 3700
280 255 3650
281 255 3620
282 255 3400
283 255 3391
284 255 3211
285 255 3211
286 255 3211

表4

请一并参阅图14和图15,可以根据第一插值对应关系移动第一理论色温和第一理论色偏差值以重新建立第一白平衡增益理论值与第一理论色温和第一理论色偏差值的关系以更新第一查找表并形成第一更新查找表。第一更新查找表包括第一理论色温更新查找表和第一理论色偏差值更新查找表。如此可以根据第一白平衡增益实际值和第一更新查找表确定色温和色偏差值。

请参阅图16,在某些实施方式中,根据色温和色偏差值确定第二摄像头400的第二白平衡增益场景值,包括:

031:根据色温、色偏差值和第二查找表确定第二白平衡增益场景值,第二查找表包括第二白平衡增益场景值和色温和色偏差值的映射关系。

在某些实施方式中,第二确定模块30包括第三子单元。步骤031可以由第三子单元实现,也即是说,第三子单元用于:根据色温、色偏差值和第二查找表确定第二白平衡增益场景值,第二查找表包括第二白平衡增益场景值和色温和色偏差值的映射关系。

在某些实施方式中,电子设备1000包括处理器200,步骤031可以由处理器200实现,也即是说,处理器200用于根据色温、色偏差值和第二查找表确定第二白平衡增益场景值,第二查找表包括第二白平衡增益场景值和色温和色偏差值的映射关系。

具体地,根据色温、色偏差值和第二查找表确定第二白平衡增益场景值,第二查找表包括第二白平衡增益场景值和色温和色偏差值的映射关系。如此,在色温和色偏差值相同时,可以认为第二摄像头400和第一摄像头300的白平衡表现是一致的。通过第二查找表可以快速地、准确地查询到第二白平衡增益场景值和色温和色偏差值的映射关系。

请参阅图17,在某些实施方式中,白平衡同步方法包括:

061:根据第二白平衡增益理论值生成第三参数向量;

062:根据第三参数向量和第二矩阵生成第四参数向量;

063:根据第四参数向量确定对应的第二理论色温和第二理论色偏差值并形成第二查找表。

在某些实施方式中,白平衡同步装置100包括第四生成模块、第五生成模块和第六生成模块。其中,步骤061可以由第四生成模块实现,步骤062可以由第五生成模块实现,步骤063可以由第六生成模块实现。也即是说,第四生成模块用于根据第二白平衡增益理论值生成第三参数向量。第五生成模块用于根据第三参数向量和第二矩阵生成第四参数向量。第六生成模块用于根据第四参数向量确定对应的第二理论色温和第二理论色偏差值并形成第二查找表。

在某些实施方式中,电子设备1000包括处理器200,步骤061、步骤062和步骤063均可以由处理器200实现,也即是说,处理器200用于根据第二白平衡增益理论值生成第三参数向量;根据第三参数向量和第二矩阵生成第四参数向量;根据第四参数向量确定对应的第二理论色温和第二理论色偏差值并形成第二查找表。

在一个例子中,第二摄像头400的图像包括各个颜色通道,颜色通道可以包括:红色通道(R)、绿色通道(G)和蓝色通道(B)。本申请中的白平衡增益实际值可以包括R/G和B/G。如此,可以制作一个横坐标为R/G,纵坐标为B/G的第二查找表。第二查找表横轴每个单元(bin)的宽度为0.0032,纵轴每个单元(bin)的宽度为0.0021。横纵轴最小值为0.2,横轴最大值为1.4,纵轴最大值为0.8。因此,构造出一个376*286的第二查找表。在某些实施方式中,比如R/G=0.2,B/G=0.2,可以将G定义为1,根据第二白平衡增益理论值生成第三参数向量,即第三参数向量为:[R G B]。然后根据第三参数向量和第二矩阵生成第四参数向量,第二矩阵可以用M2表示,即第四参数向量为:[R G B]*M2=XYZ。最后根据第四参数向量确定对应的第二理论色温和第二理论色偏差值并形成第二查找表。在某些实施方式中,第二查找表包括第二理论色温查找表和第二理论色偏差值查找表。

值得一提的是,人眼三刺激值曲线与光源卷积后得到的XYZ向量能够与一组色温和色偏差值相对应,通过该对应关系即可确定第四参数向量对应的第二理论色温和第二理论色偏差值。上述例子中,横纵轴最小值为0.2,横轴最大值为1.4,纵轴最大值为0.8,在此时的坐标下是光源的可能性比较大,其他坐标下是光源的可能性比较小。需要说明的是,第二摄像头400的颜色通道包括但不限于R通道、G通道和B通道,上述所举例的例子以及具体数值是为方便说明本申请的实施,不应理解为对本申请保护范围的限定。

请参阅图18,在某些实施方式中,白平衡同步方法包括:

064:根据第二摄像头400的颜色刺激值和预设光源的能量分布获取第二摄像头400的第一参数值;

065:根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值;

066:根据标准人眼的第二参数值和第二摄像头400的第一参数值确定第二矩阵。

在某些实施方式中,白平衡同步装置100包括第七获取模块、第八获取模块和第三处理模块。其中,步骤064可以由第七获取模块实现,步骤065可以由第八获取模块实现,步骤066可以由第三处理模块实现。也即是说,第七获取模块用于根据第二摄像头400的颜色刺激值和预设光源的能量分布获取第二摄像头400的第一参数值。第八获取模块用于根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值。第三处理模块用于根据标准人眼的第二参数值和第二摄像头400的第一参数值确定第二矩阵。

在某些实施方式中,电子设备1000包括处理器200,步骤064、步骤065和步骤066均可以由处理器200实现,也即是说,处理器200用于根据第二摄像头400的颜色刺激值和预设光源的能量分布获取第二摄像头400的第一参数值;根据标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值;根据标准人眼的第二参数值和第二摄像头400的第一参数值确定第二矩阵。

在一个例子中,可以使用标准人眼的颜色刺激值和预设光源的能量分布获取标准人眼的第二参数值,标准人眼的颜色刺激值可以通过标准人眼三刺激曲线获得,预设光源的能量分布可以使用318组光源数据。标准人眼的颜色刺激值和318组光源数据进行卷积获取标准人眼的第二参数值。根据第二摄像头400的颜色刺激值318组光源数据进行卷积获取第二摄像头400的第一参数值(请参阅图19),第二摄像头400例如为广角摄像头。最后根据标准人眼的第二参数值和第二摄像头400的第一参数值确定第二矩阵,第二矩阵可以是一个3*3的矩阵。第二摄像头400的第一参数值通过第二矩阵处理后映射为标准人眼的第二参数值。

请参阅图20,在某些实施方式中,白平衡同步方法包括:

071:获取第二摄像头400在预设光源下的第二图像、第二实际色温和第二实际色偏差值;

072:根据第二图像获得第二白平衡增益标定值;

073:根据第二实际色温、第二实际色偏差值和第二查找表确定对应的第二白平衡增益查找值;

074:获取第二白平衡增益标定值和第二白平衡增益查找值的偏差并形成第二白平衡增益查找值与偏差的第二对应关系;

075:对第二对应关系进行插值处理以获得各个第二白平衡增益查找值与偏差的第二插值对应关系;

076:根据第二插值对应关系移动第二理论色温和第二理论色偏差值以重新建立第二白平衡增益理论值与第二理论色温和第二理论色偏差值的关系以更新第二查找表并形成第二更新查找表;

根据色温、色偏差值和第二查找表确定第二白平衡增益场景值,包括:

0311:根据色温、色偏差值和第二更新查找表确定第二白平衡增益场景值。

在某些实施方式中,白平衡同步装置100包括第九获取模块、第十获取模块、第四确定模块、第十一获取模块、第四处理模块和第二更新模块。其中,步骤071可以由第九获取模块实现,步骤072可以由第十获取模块实现,步骤073可以由第四确定模块实现,步骤074可以由第十一获取模块实现,步骤075可以由第四处理模块实现,步骤076可以由第二更新模块实现。也即是说,第九获取模块用于获取第二摄像头400在预设光源下的第二图像、第二实际色温和第二实际色偏差值。第十获取模块用于根据第二图像获得第二白平衡增益标定值。第四确定模块用于根据第二实际色温、第二实际色偏差值和第二查找表确定对应的第二白平衡增益查找值。第十一获取模块用于获取第二白平衡增益标定值和第二白平衡增益查找值的偏差并形成第二白平衡增益查找值与偏差的第二对应关系。第四处理模块用于对第二对应关系进行插值处理以获得各个第二白平衡增益查找值与偏差的第二插值对应关系。第二更新模块用于根据第二插值对应关系移动理论色温和理论色偏差值以重新建立第二白平衡增益理论值与理论色温和理论色偏差值的关系以更新第二查找表并形成第二更新查找表。在某些实施方式中,第二确定模块30包括第四子单元。步骤0311可以由第四子单元实现,也即是说,第四子单元用于:根据色温、色偏差值和第二更新查找表确定第二白平衡增益场景值。

在某些实施方式中,电子设备1000包括处理器200,步骤071、步骤072步骤073、步骤074、步骤075、步骤076和步骤0311均可以由处理器200实现,也即是说,处理器200用于获取第二摄像头400在预设光源下的第二图像、第二实际色温和第二实际色偏差值;根据第二图像获得第二白平衡增益标定值;根据第二实际色温、第二实际色偏差值和第二查找表确定对应的第二白平衡增益查找值;获取第二白平衡增益标定值和第二白平衡增益查找值的偏差并形成第二白平衡增益查找值与偏差的第二对应关系;对第二对应关系进行插值处理以获得各个第二白平衡增益查找值与偏差的第二插值对应关系;根据第二插值对应关系移动理论色温和理论色偏差值以重新建立第二白平衡增益理论值与理论色温和理论色偏差值的关系以更新第二查找表并形成第二更新查找表;根据色温、色偏差值和第二更新查找表确定第二白平衡增益场景值。

具体地,可以通过使用灰卡采集的方式获取第二摄像头400在各种实际光源下的第二图像、第二实际色温和第二实际色偏差值(请参阅图21)。例如:使用灰卡采集第二摄像头400在各种光源下的第二图像(第二图像经过黑电平和镜头校正处理),获得灰卡的R/G,B/G均值,同时使用照度计获取第二实际色温和第二实际色偏差值。值得一提的是,获取第二实际色温和第二实际色偏差值要尽量在单光源环境下进行,避免混合光源使灰卡受光不均匀。根据第二图像获得第二白平衡增益标定值,根据第二实际色温、第二实际色偏差值和第二查找表确定第二白平衡增益查找值。

具体地,第二白平衡增益标定值和第二白平衡增益查找值的偏差可以通过公式获得,每个第二白平衡增益标定值(R/G,B/G)与第二白平衡增益查找值(R/G,B/G)的偏差量记为θ(R/G),θ(B/G)。计算公式为:其中xBin,yBin代表第二查找表中X方向和Y方向每个单元(bin)的大小。θ(xBin),θ(yBin)即为当前的第二白平衡增益标定值和第二白平衡增益查找值的偏差量。第二白平衡增益标定值和第二白平衡增益查找值的偏差包括多个偏差量θ(xBin)和θ(yBin),请参阅表5,表5是第二摄像头400在行和列两个方向上的光源偏差情况表。如此,可以获取第二白平衡增益标定值和第二白平衡增益查找值的偏差并形成第二白平衡增益查找值与偏差的第二对应关系。

偏差量(xBin) 偏差量θ(yBin)
244 -10 255 40
147 4 199 26
140 -4 188 7
97 13 140 6
81 1 134 6
39 1 98 1

表5

在某些实施方式中,对第二对应关系进行插值处理可以是使用径向基函数插值方法,为了避免径向基函数插值方法产生边沿效应,可以在插值的数据会在行列边沿处各加1组,以使得偏差量与相邻的实拍数据一致(如表6所示)。

偏差量(xBin) 偏差量θ(yBin)
286 -10 376 40
244 -10 255 40
147 4 199 26
140 -4 188 7
97 13 140 6
81 1 134 6
39 1 98 1
1 1 1 1

表6

具体地,对第二对应关系进行插值处理以获得各个第二白平衡增益查找值与偏差的第二插值对应关系。在一个例子中,预设光源的能量分布可以使用6组光源数据举例,实际上第二查找表包括376*286个点。对第二对应关系进行插值处理,插值计算出376*286个点在X,Y方向每一行、每一列的偏差值以形成第二插值对应关系。

请参阅图22,图22中(a)表示第二摄像头300在Y方向偏差量,图22中(b)表示第二摄像头300在Y方向偏差量径向基函数插值结果。请参阅图23,图23中(a)表示第二摄像头300在X方向偏差量,图23中(b)表示第二摄像头300在X方向偏差量径向基函数插值结果。值得一提的是,插值计算出376*286个点在X,Y方向每一行、每一列的偏差值也可以理解为插值计算出376*286个点在X,Y方向每一行、每一列的移动量。移动方式为整行、整列移动,补齐方式为边沿补齐。

如此,根据色温、色偏差值和第二更新查找表可以确定第二白平衡增益场景值。

请参阅图24,在某些实施方式中,白平衡同步方法还包括:

081:利用预测模型处理第一白平衡增益实际值以获得第二摄像头400的第二白平衡增益查找值;

082:根据第二白平衡增益查找值和第二白平衡增益场景值确定第二摄像头400的第二白平衡增益值。

在某些实施方式中,白平衡同步装置100包括第十二获取模块和第五确定模块。其中,步骤081可以由第十二获取模块实现,步骤082可以由第五确定模块实现。也即是说,第十二获取模块用于利用预测模型处理第一白平衡增益实际值以获得第二摄像头400的第二白平衡增益查找值。第五确定模块用于根据第二白平衡增益查找值和第二白平衡增益场景值确定第二摄像头400的第二白平衡增益值。

在某些实施方式中,电子设备1000包括处理器200,步骤081和步骤082均可以由处理器200实现,也即是说,处理器200用于利用预测模型处理第一白平衡增益实际值以获得第二摄像头400的第二白平衡增益查找值;根据第二白平衡增益查找值和第二白平衡增益场景值确定第二摄像头400的第二白平衡增益值。

如此,根据第二白平衡增益查找值和第二白平衡增益场景值确定第二摄像头400的第二白平衡增益值以使得第二白平衡增益值更加精准。具体地,第二白平衡增益场景值可以乘以一个预设系数a,第二白平衡增益查找值可以乘以(1-a),再将两者的结果相加即可得到第二白平衡增益值。其中,a例如为0.5。

请参阅图25,在某些实施方式中,白平衡同步方法包括:

083:根据第一摄像头300的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第一摄像头300的第一白平衡增益训练集;

084:根据第二摄像头400的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第二摄像头400的第二白平衡增益训练集;

085:根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型。

在某些实施方式中,白平衡同步装置100包括第十三获取模块、第十四获取模块和第十五获取模块。其中,步骤083可以由第十三获取模块实现,步骤084可以由第十四获取模块实现,步骤085可以由第十五获取模块实现。也即是说,第十三获取模块用于根据第一摄像头300的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第一摄像头300的第一白平衡增益训练集。第十四获取模块用于根据第二摄像头400的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第二摄像头400的第二白平衡增益训练集。第十五获取模块用于根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型。

在某些实施方式中,电子设备1000包括处理器200,步骤083、步骤084和步骤085均可以由处理器200实现,也即是说,处理器200用于根据第一摄像头300的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第一摄像头300的第一白平衡增益训练集;根据第二摄像头400的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第二摄像头400的第二白平衡增益训练集;根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型。

具体地,根据第一摄像头300的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第一摄像头300的第一白平衡增益训练集,根据第二摄像头400的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第二摄像头400的第二白平衡增益训练集。颜色刺激值可以通过包括R通道、G通道、B通道三个颜色通道的颜色刺激值曲线得到。预设光源的能量分布可以是环境光光源在可见光波段(380nm~780nm)的响应,可以从公有数据集中获得318种光源数据作为预设光源的能量分布数据。各种物体的反射率中,物体例如包括:金、银、铜、铝、镍和铂。

在某些实施方式中,第一摄像头300的颜色刺激值包括多个颜色通道的颜色刺激值,预设光源的能量分布包括预设光源的能量分布,各种物体的反射率包括预设灰块的反射率,第一白平衡增益训练集包括多个第一白平衡增益训练值;根据第一摄像头300的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第一摄像头300的第一白平衡增益训练集,包括:

根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值;

获取各个颜色通道的像素值作为第一白平衡增益训练值。

如此,根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值,然后可以获取各个颜色通道的像素值作为第一白平衡增益训练值。

在某些实施方式中,根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值,包括:

采用预设公式计算一个颜色通道的像素值,预设公式为

ρk=∫E(λ)S(λ)Rk(λ)dλk∈R,G,B

k为各个颜色通道,各个颜色通道包括R通道、G通道和B通道,ρk为对应的颜色通道的像素值,λ为波长,E(λ)为预设光源的能量分布,S(λ)为预设灰块的反射率,Rk(λ)为对应的颜色通道的颜色刺激值。

在一个例子中,k为第一摄像头300的各个颜色通道,颜色通道可以包括:红色通道(R1)、绿色通道(G1)和蓝色通道(B1)。预设灰块可以是24色卡最后6个灰块的反射率。如此,可以通过预设光源的能量分布、预设灰块的反射率和各个颜色通道的颜色刺激值得到各个颜色通道的像素值。值得一提的是,第一摄像头300的颜色通道包括但不限于R1通道、G1通道和B1通道,此处不能理解为对本申请的限制。

在某些实施方式中,颜色通道的像素值包括预设通道的像素值和其他通道的像素值,获取各个颜色通道的像素值作为第一白平衡增益训练值,包括:

获取各个其他通道的像素值与预设通道的像素值的比值作为第一白平衡增益训练值。

在一个例子中,预设通道可以是G1通道,其他通道包括R1通道和B1通道,如此第一白平衡增益训练值为(G1/R1,G1/B1)。值得一提的是,上述例子是利用G通道为预设通道,相对于R通道和B通道来说,G通道的光敏感度最高,计算出的第一白平衡增益训练值的精度更高。在某些实施方式中,也可以使用其他颜色通道为预设通道计算第一白平衡增益训练值,此处不做限定。

在某些实施方式中,第二摄像头400的颜色刺激值包括多个颜色通道的颜色刺激值,预设光源的能量分布包括预设光源的能量分布,各种物体的反射率包括预设灰块的反射率,第二白平衡增益训练集包括多个第二白平衡增益训练值;根据第二摄像头400的颜色刺激值、预设光源的能量分布和各种物体的反射率获取第二摄像头400的第二白平衡增益训练集,包括:

根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值;

获取各个颜色通道的像素值作为第二白平衡增益训练值。

如此,根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值,然后可以获取各个颜色通道的像素值作为第二白平衡增益训练值。

在某些实施方式中,根据一个颜色通道的颜色刺激值、预设光源的能量分布、预设灰块的反射率计算对应的颜色通道的像素值,包括:

采用预设公式计算一个颜色通道的像素值,预设公式为

ρk=∫E(λ)S(λ)Rk(λ)dλk∈R,G,B

k为各个颜色通道,各个颜色通道包括R通道、G通道和B通道,ρk为对应的颜色通道的像素值,λ为波长,E(λ)为预设光源的能量分布,S(λ)为预设灰块的反射率,Rk(λ)为对应的颜色通道的颜色刺激值。

在一个例子中,k为第二摄像头400的各个颜色通道,颜色通道可以包括:红色通道(R2)、绿色通道(G2)和蓝色通道(B2)。预设灰块可以是24色卡最后6个灰块的反射率。如此,可以通过预设光源的能量分布、预设灰块的反射率和各个颜色通道的颜色刺激值得到各个颜色通道的像素值。值得一提的是,第二摄像头400的颜色通道包括但不限于R2通道、G2通道和B2通道,不能理解为对本申请的限制。

在某些实施方式中,318种光源数据作为预设光源的能量分布数据和24色卡最后6个灰块的反射率,结合第一摄像头300及第二摄像头400的各个颜色通道的颜色刺激值,形成1908组像素值数据(即第一白平衡增益训练集和第二白平衡增益训练集),这些数据反映了各种光源下第一摄像头300与第二摄像头400的白平衡信息。

在某些实施方式中,颜色通道的像素值包括预设通道的像素值和其他通道的像素值,获取各个颜色通道的像素值作为第二白平衡增益训练值,包括:

获取各个其他通道的像素值与预设通道的像素值的比值作为第二白平衡增益训练值。

在一个例子中,预设通道可以是G2通道,其他通道包括R2通道和B2通道,如此第二白平衡增益训练值为(G2/R2,G2/B2)。值得一提的是,上述例子是利用G通道为预设通道,相对于R通道和B通道来说,G通道的光敏感度最高,计算出的第二白平衡增益训练值的精度更高。在某些实施方式中,也可以使用其他颜色通道为预设通道计算第二白平衡增益训练值,此处不做限定。

在某些实施方式中,第一白平衡增益训练集包括多个第一白平衡增益训练值,映射模型为径向基函数网络,径向基函数网络包括多个训练节点,根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型,包括:

确定第一白平衡增益训练值的多个中心点;

根据多个中心点分别确定多个训练节点以得到径向基函数网络。

在一个例子中,第一白平衡增益训练集包括多个第一白平衡增益训练值,可以通过使用聚类算法(例如kmeans算法)对多个第一白平衡增益训练值进行聚类得到第一白平衡增益训练值的多个中心点。例如:中心点的数量可以为8个,可以根据8个中心点分别确定8个训练节点以得到径向基函数网络。

在某些实施方式中,根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型,还包括:

将第一白平衡增益训练集作为径向基函数网络的输入,将第二白平衡增益训练集作为径向基函数网络的输出,利用多个径向基函数的方差训练径向基函数网络以得到多个径向基函数的权重和多个已训练径向基函数网络;

利用白平衡增益测试集测试多个已训练径向基函数网络以确定各个已训练径向基函数网络的误差;

将误差最小的已训练径向基函数网络作为预测模型。

在一个例子中,第一白平衡增益训练集和第二白平衡增益训练集可以包括1908组数据作为训练数据。将第一白平衡增益训练集作为径向基函数网络的输入,将第二白平衡增益训练集作为径向基函数网络的输出,利用多个径向基函数的方差训练径向基函数网络以得到多个径向基函数的权重和多个已训练径向基函数网络。白平衡增益测试集包括第一白平衡增益实际值测试集和第二白平衡增益测试集,第一白平衡增益实际值测试集通过已训练径向基函数网络后输出第一白平衡增益实际值测试集输出结果,第一白平衡增益实际值测试集输出结果即为第二白平衡增益计算集,将第二白平衡增益计算集与第二白平衡增益训练集进行比较,以此确定第二白平衡增益计算集与第二白平衡增益训练集的误差,将误差最小的已训练径向基函数网络作为预测模型。

其中,径向基函数的方差可以是手动指定的,经过多次调试后选择合适的径向基函数的方差,例如:经过多次调试选择[1.9 1.9]为径向基函数的方差,此时的已训练径向基函数网络为误差最小的已训练径向基函数网络,如此,将这个已训练径向基函数网络作为预测模型。训练后的预测模型能够反应第一摄像头300和第二摄像头400的白平衡映射关系,从而预测模型能够根据第一摄像头300的白平衡增益实际值获得第二摄像头400的白平衡增益实际值,进而实现第一摄像头300和第二摄像头400的颜色一致性。

如此,由于第一白平衡增益训练集和第二白平衡增益训练集是根据相同的各种光源能量分布和相同的各种物体的反射率获得的,因此,第一白平衡增益训练集和第二白平衡增益训练集相对应,通过相对应的训练集对映射模型进行训练,能够使得训练后的预测模型能够反应第一摄像头300和第二摄像头400的白平衡映射关系,从而预测模型能够根据第一摄像头300的白平衡增益实际值获得第二摄像头400的白平衡增益实际值,进而实现第一摄像头300和第二摄像头400的颜色一致性。

请参阅图26,在某些实施方式中,白平衡同步方法包括:

091:采集第一摄像头300在灯箱下的第一白平衡增益实际训练集;

092:采集第二摄像头400在灯箱下的第二白平衡增益实际训练集;

根据第一白平衡增益训练集和第二白平衡增益训练集训练映射模型以调整映射模型的权重并得到预测模型,包括:

0851:根据第一白平衡增益训练集、第二白平衡增益训练集、第一白平衡增益实际训练集和第二白平衡增益实际训练集训练映射模型以调整映射模型的权重并得到预测模型。

在某些实施方式中,白平衡同步装置100包括第一采集模块、第二采集模块和第十六获取模块。其中,步骤091可以由第一采集模块实现,步骤092可以由第二采集模块实现,步骤0851可以由第十六获取模块实现。也即是说,第一采集模块用于采集第一摄像头300在灯箱下的第一白平衡增益实际训练集。第二采集模块用于采集第二摄像头400在灯箱下的第二白平衡增益实际训练集。第十六获取模块用于根据第一白平衡增益训练集、第二白平衡增益训练集、第一白平衡增益实际训练集和第二白平衡增益实际训练集训练映射模型以调整映射模型的权重并得到预测模型。

在某些实施方式中,电子设备1000包括处理器200,步骤091、步骤092和步骤0851均可以由处理器200实现,也即是说,处理器200用于采集第一摄像头300在灯箱下的第一白平衡增益实际训练集;采集第二摄像头400在灯箱下的第二白平衡增益实际训练集;根据第一白平衡增益训练集、第二白平衡增益训练集、第一白平衡增益实际训练集和第二白平衡增益实际训练集训练映射模型以调整映射模型的权重并得到预测模型。

在一个例子中,可以采集第一摄像头300在灯箱中几种标准光源下的第一白平衡增益实际训练集;集采第二摄像头400在灯箱下中几种标准光源下的第二白平衡增益实际训练集。灯箱下中几种标准光源包括:D75、D65、CWF、TL84、A等常用标准光源。可以将在灯箱中几种标准光源下获得的数据分别加权10倍后获得第一白平衡增益训练集和第二白平衡增益训练集。根据第一白平衡增益训练集、第二白平衡增益训练集、第一白平衡增益实际训练集和第二白平衡增益实际训练集训练映射模型以调整映射模型的权重并得到预测模型。如此,可以避免第一白平衡增益训练集、第二白平衡增益训练集因误差带来的精度损失,可以使得预测模型更加精准。

值得一提的是,上述实施方式的白平衡同步方法可以由白平衡同步装置100实现,也可以由本申请实施方式的电子设备1000实现,此处不作限定。

本申请实施方式的计算机可读存储介质,其上存储有计算机程序,程序被处理器执行的情况下,实现上述任一实施方式的白平衡同步方法的步骤。

上述实施方式的计算机可读存储介质中,在色温和色偏差值相同时,第一摄像头300和第二摄像头400的白平衡表现是一致的,由于第二摄像头400的第二白平衡增益场景值是通过色温和色偏差值确定的,而色温和色偏差值是根据第一摄像头300的第一白平衡增益实际值确定的,因此通过第一白平衡增益实际值对第一摄像头300进行白平衡处理和通过第二白平衡增益场景值对第二摄像头400进行白平衡处理,能够实现第一摄像头300和第二摄像头400的颜色一致性。

可以理解,计算机程序包括计算机程序代码。计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、以及软件分发介质等。

在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。

另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。

40页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种图像绿通道平衡的方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类