一种自动白平衡的控制方法及移动终端的制作方法

文档序号:9474664阅读:513来源:国知局
一种自动白平衡的控制方法及移动终端的制作方法
【技术领域】
[0001]本发明实施例涉及通信领域,并且更具体地,涉及一种自动白平衡的控制方法及移动终端。
【背景技术】
[0002]白平衡(White Balance, WB)是描述显示器中红、绿、蓝(RGB)三基色混合生成后白色精确度的一项指标,白平衡是电视摄像领域一个非常重要的概念,通过它可以解决色彩还原和色调处理的一系列问题。白平衡是随着电子影像再现色彩真实而产生的,在专业摄像领域白平衡应用的较早,目前家用电子产品(摄像机、数码照相机、具有拍照功能的手机)中也广泛地使用。
[0003]白平衡是实现摄像机图像能精确反映被摄物的色彩状况,有手动白平衡模式和自动白平衡模式。手动白平衡模式需要测量当前光环境,然后手动设置白平衡参数达到精确控制的目的,精确的WB手动控制操作比较复杂,需要有辅助测光工具和相应动作。自动白平衡(Auto White Balance, AWB)模式通过图像内容进行算法识别,但是由于算法和统计内容的局限,自动白平衡总会遇到一些边界或者极限情况,导致自动白平衡变差。现在大多数具有拍照功能的终端都使用自动白平衡,通过获取画面中的内容进行自动白平衡运算。然而,对于一些复杂场景,例如纯色场景或者混合光线场景,由于难以确定参考点,自动白平衡都不够准确,并且与相机调试相关度比较大,总会存在调试不合适,导致场景的白平衡不准确甚至错误,即使调试参数较好,也总会存在一些场景不准确。

【发明内容】

[0004]本发明实施例提供一种自动白平衡的控制方法,以解决现有自动白平衡不准确特别是对于复杂场景不准确的问题。
[0005]—方面,本发明实施例提供一种自动白平衡的控制方法,应用于一移动终端,所述移动终端具有至少两个摄像头,其中一个为主摄像头,其余为辅摄像头,所述方法包括:
[0006]分别获取所述主摄像头视场内的第一预览图像以及辅摄像头视场内的第二预览图像,所述主摄像头视场与辅摄像头视场具有不重叠区域;
[0007]通过预设算法计算所述获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据,所述第一白平衡数据以第二白平衡数据为参考;
[0008]根据所述计算得到的第一白平衡数据,对主摄像头视场内的第一预览图像进行自动白平衡调整。
[0009]另一方面,本发明实施例还提供了一种移动终端,用以保证上述方法的实现及应用,所述移动终端具有至少两个摄像头,其中一个为主摄像头,其余为辅摄像头,所述移动终端包括:
[0010]预览图像获取单元,用于分别获取所述主摄像头视场内的第一预览图像以及辅摄像头视场内的第二预览图像,所述主摄像头视场与辅摄像头视场具有不重叠区域;
[0011]白平衡数据确定单元,用于通过预设算法计算所述获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据,所述第一白平衡数据以第二白平衡数据为参考;
[0012]自动白平衡调整单元,用于根据所述计算得到的第一白平衡数据,对主摄像头视场内的第一预览图像进行自动白平衡调整。
[0013]本发明实施例提供的自动白平衡的控制方法,为了实现AWB (自动白平衡)控制,本发明实施例的一个硬件要求是,终端具有至少两个摄像头,其中一个摄像头作为主摄像头,用于拍摄主体图像,其余摄像头作为辅摄像头,用于进行自动白平衡计算,然后将计算得到的白平衡结果应用到主摄像头进行主体图像拍摄。可见,本发明的目的就是为了满足用户在拍摄照片时,可以在不影响主体图像的拍摄的前提下,额外利用辅摄像头进行白平衡计算,从而进行更为精准的自动白平衡控制。
【附图说明】
[0014]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明的一种自动白平衡的控制方法实施例一的步骤流程图;
[0016]图2是本发明的一种自动白平衡的控制方法实施例二的步骤流程图;
[0017]图3是本发明的一种自动白平衡的控制方法实施例二中主、辅摄像头视场示意图;
[0018]图4是本发明的一种自动白平衡的控制方法实施例三的步骤流程图;
[0019]图5是本发明的一种自动白平衡的控制方法实施例三中主、辅摄像头视场示意图;
[0020]图6a是本发明的一种移动终端第一实施例的结构框图;
[0021]图6b是本发明的一种移动终端第一实施例一优选方式的结构框图;
[0022]图6c是本发明的一种移动终端第一实施例另一优选方式的结构框图;
[0023]图7是本发明一个实施例的移动终端第二实施例结构框图;
[0024]图8是本发明另一个实施例的移动终端第三实施例结构框图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]为了实现AWB(自动白平衡)控制,本发明实施例的一个硬件要求是,终端具有至少两个摄像头,其中一个摄像头作为主摄像头,用于拍摄主体图像,其余摄像头作为辅摄像头,用于进行自动白平衡计算,然后将计算得到的白平衡结果应用到主摄像头进行主体图像拍摄。可见,本发明的目的就是为了满足用户在拍摄照片时,可以在不影响主体图像的拍摄的前提下,额外利用辅摄像头进行白平衡计算,从而进行更为精准的自动白平衡控制。
[0027]本发明中的终端是指具有拍照功能的设备,例如,数码相机、具有拍照功能的手机、具有拍照功能的平板电脑、具有拍照功能的其他智能终端(例如智能手表、智能眼镜)等。终端上需安装双摄像头或者多摄像头,其中一个为主摄像头,其余为辅摄像头。主摄像头与辅摄像头同向,即,主摄像头与辅摄像头设置在终端的同一侧,而且,要保证辅摄像头与主摄像头有一定的视场差别。可以将辅摄像头配置为可改变方向的摄像头调整,例如发散摄像头,从而可利用机械装置改变辅摄像头的视场方向。例如,辅摄像头可以是广角镜头,在进行本发明实施例方案时,需保证广角镜头与主摄像头有视场不重叠区域。
[0028]参照图1,示出了本发明的一种AWB的控制方法实施例一的步骤流程图,其中终端具有至少两个摄像头,其中一个为主摄像头,其余为辅摄像头,该方法实施例一具体可以包括如下步骤:
[0029]SlOl:分别获取主摄像头视场内的第一预览图像以及辅摄像头视场内的第二预览图像,主摄像头视场与辅摄像头视场具有不重叠区域。
[0030]如前所述,为了实现AWB控制,本发明实施例的一个硬件要求是,终端具有至少两个摄像头,其中一个摄像头作为主摄像头,用于拍摄主体图像,其余摄像头作为辅摄像头,用于进行自动白平衡计算,然后将计算得到的白平衡结果应用到主摄像头进行主体图像拍摄。此外,本发明实施例另一个要求是,主摄像头与辅摄像头设置在终端的同一侧,而且,要保证辅摄像头与主摄像头有一定的视场差别。在满足上述两个要求后,即可启动主、辅摄像头,按照正常拍摄,获取到第一预览图像和第二预览图像。
[0031]S102:通过预设算法计算获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据,第一白平衡数据以第二白平衡数据为参考。
[0032]其中,可采取AWB算法进行计算。本发明实施例可采用已经出现或未来出现的AWB算法,对此不作限制。概括而言,AWB算法包括两个分支:基于假设的算法和基于先验知识的算法,包括灰度世界(Gray World Method)算法、完美反射(Perfect Reflector)算法、模糊逻辑(Fuzzy Rule Method)算法、Chikane算法、Weng算法等。如果从全局一局部划分,又可以分为全局算法和局部算法。例如,全局白平衡法,该方法使对于所拍摄的全部图像的RGB三色分量的统计平均值应该近似相等或其UV分量的统计平均值应近似为零,W全部区域UV分量的统计平均值作为白平衡校准的依据。再如,局部白平衡法,该方法是搜索所拍摄的图像的区域作为白色区域,该区域的RGB三色分量的统计平均值应该近似相等或其UV分量的统计平均值应近似为零,以该区域UV分量的统计平均值作为白平衡校准的依据。
[0033]本领域技术人员理解,白平衡控制的目的是通过改变拍摄设备的色彩通道的增益,对色温环境所造成的颜色偏差和拍摄设备本身所固有的色彩通道增益的偏差进行统一补偿,从而使获得的图像能正确反映物体的真实色彩。
[0034]—种实现方式中,可以在辅摄像头视场内设置有一用户放置的白平衡参考物,该白平衡参考物位于辅摄像头视场内的与主摄像头视场不重叠的区域内。其中,通过预设算法计算获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据包括:通过预设算法计算获取的第二预览图像的第二白平衡数据;参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。具体的,通过预设算法计算获取的第二预览图像的第二白平衡数据包括:根据获取的第二预览图像,通过模式识别算法,识别出白平衡参考物;将识别出的白平衡参考物的标准灰区域的RGB值统计后计算平均值,得到RGB平均值;将得到的RGB平均值与标准灰度值对比,得到第二白平衡数据。
[0035]另一种实现方式中,无需设置参考物,而是在计算得到的第一初始白平衡数据和第二白平衡数据中按照可信度选择之一作为最终的第一白平衡数据。其中,通过预设算法计算获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据包括:通过自动白平衡算法分别对获取的第一预览图像和第二预览图像进行计算,得到第一初始白平衡数据和第二白平衡数据;根据预设算法分别计算第一初始白平衡数据和第二白平衡数据的可信度,得到第一可信度和第二可信度;当得到的第一可信度大于第二可信度,或者,第一可信度小于第二可信度且第一可信度大于预设第一可信度阈值,或者,第一可信度小于第二可信度且第二可信度小于第一可信度阈值时,则将第一初始白平衡数据作为第一白平衡数据,第一可信度阈值的取值大小以及第二可信度阈值的取值大小通过对比不同阈值配比在多场景总的白平衡准确率变化来确定,选择总体准确率最高的阈值;否则,参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。其中,根据预设算法分别计算第一初始白平衡数据和第二白平衡数据的可信度,得到第一可信度和第二可信度包括:分别将第一预览图像和第二预览图像分割为多个像素块;分别计算分割的每个像素块的平均亮度值;将每个符合预设范围的平均亮度值对应的像素块进行RGB平均值的计算,得到各RGB色平均值;将得到的各RGB色平均值与预设的标准参考点进行距离运算,得到各距离值;将第一预览图像或第二预览图像中的小于预设的距离阀值的距离值对应的像素块个数值与第一预览图像或第二预览图像像素块总数的比值确定为第一可信度或第二可信度,距离阀值的取值大小根据标准参考点与相邻标准参考点的距离来确定,标准参考点与相邻参考点距离越大,距离阈值越大。
[0036]上述两种方式中,都可能涉及将第二白平衡数据换算成第一白平衡数据。具体的,参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据包括:根据预设的第二预览图像白平衡参考点的RGB增益及不同的标准色温下测试出的相应色坐标,计算
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1