CN104394392B - 一种白平衡调节方法、装置以及终端 - Google Patents
一种白平衡调节方法、装置以及终端 Download PDFInfo
- Publication number
- CN104394392B CN104394392B CN201410647497.6A CN201410647497A CN104394392B CN 104394392 B CN104394392 B CN 104394392B CN 201410647497 A CN201410647497 A CN 201410647497A CN 104394392 B CN104394392 B CN 104394392B
- Authority
- CN
- China
- Prior art keywords
- image
- white balance
- gain
- frame per
- meansigma methods
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
本发明实施例公开了一种白平衡调节方法、装置以及终端,其中所述白平衡调节方法包括:获取第一摄像头的帧率;判断帧率是否是最大帧率,若是,则通过第一摄像头获取第一图像;对第一图像进行分析以获取第一图像的白平衡增益;根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节;显示白平衡调节后的第二图像。采用本发明实施例,可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种白平衡调节方法、装置以及终端。
背景技术
在摄像技术中,摄像头启动或者光环境发生变化时,通常会伴随白平衡调节过程。其中,白平衡用于描述显示器中红、绿以及蓝三基色混合生成白色的精确度。白平衡调节速度通常与帧率有关,若帧率越高,则白平衡调节速度越快,终端通过显示器显示白平衡调节后的图像的时间越短,其中帧率用于测量单位时间内传输的图像的帧数。而现有摄像技术中,帧率越高,对显卡的处理能力要求也越高,若提高帧率,将导致图像亮度较低或者噪点较大,进而影响图像画质;若帧率较低,则白平衡调节速度较慢,终端通过显示器显示白平衡调节后的图像的时延较长。
发明内容
本发明实施例提供一种白平衡调节方法、装置以及终端,可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
本发明实施例提供了一种白平衡调节方法,包括:
获取第一摄像头的帧率;
判断所述帧率是否是最大帧率,若是,则通过所述第一摄像头获取第一图像;
对所述第一图像进行分析以获取所述第一图像的白平衡增益;
根据所述白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节;
显示所述白平衡调节后的第二图像。
相应地,本发明实施例还提供了一种白平衡调节装置,包括:
帧率获取模块,用于获取第一摄像头的帧率;
判断模块,用于判断所述帧率是否是最大帧率;
图像获取模块,用于若所述判断模块判断所述帧率是最大帧率,则通过所述第一摄像头获取第一图像;
增益获取模块,用于对所述第一图像进行分析以获取所述第一图像的白平衡增益;
调节模块,用于根据所述白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节;
显示模块,用于显示所述白平衡调节后的第二图像。
相应地,本发明实施例还提供了一种终端,包括如上所述的白平衡调节装置。
实施本发明实施例,终端判断第一摄像头的帧率是最大帧率时,通过第一摄像头获取第一图像,对第一图像进行分析以获取第一图像的白平衡增益,根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节,并显示白平衡调节后的第二图像,相对现有技术中,帧率较高将导致图像画质较差,帧率较低将导致白平衡调节速度较慢,本发明实施例可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例中提供的一种白平衡调节方法的流程示意图;
图2是本发明实施例中提供的一种白平衡调节装置的结构示意图;
图3是本发明实施例中图2的增益获取模块的结构示意图;
图4是本发明实施例中图2的调节模块的结构示意图;
图5是本发明实施例中提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种白平衡调节方法,终端判断第一摄像头的帧率是最大帧率时,通过第一摄像头获取第一图像,对第一图像进行分析以获取第一图像的白平衡增益,根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节,并显示白平衡调节后的第二图像,可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
本发明实施例提及到的第一摄像头和第二摄像头的拍摄方向可以相同,也可以不相同。例如,第一摄像头可以为前置摄像头,第二摄像头可以为后置摄像头,其中第一摄像头和第二摄像头的拍摄方向相反。又如,第一摄像头和第二摄像头可以为后置摄像头,其中第一摄像头和第二摄像头的拍摄方向相同,等等,本发明实施例不做限定。
本发明实施例提及到的白平衡调节装置可以设置在手机、照相机、平板电脑、PC(personal computer,个人计算机)或者佩戴式智能设备等终端中。
请参见图1,图1是本发明第一实施例中提供的一种白平衡调节方法的流程示意图,如图所示本发明实施例中的白平衡调节方法可以包括:
S101,获取第一摄像头的帧率。
终端可以获取第一摄像头的帧率。例如,终端通过摄像头模块启动第一摄像头之后,可以获取第一摄像头的配置信息,并根据第一摄像头的配置信息获取第一摄像头的帧率。其中,帧率用于测量单位时间内传输的图像的帧数,帧率越高,单位时间内传输的图像的帧数越多,则终端通过摄像头获取图像的速度越快,终端对图像进行分析以获取图像的白平衡增益的速度就越快,进而终端通过白平衡增益对图像进行白平衡调节的速度就越快,终端通过显示器显示白平衡调节后的图像的时延越短。
S102,判断帧率是否是最大帧率。
终端获取到第一摄像头的帧率之后,可以判断该帧率是否是最大帧率,若该帧率是最大帧率,则进一步执行S104;若该帧率不是最大帧率,则进一步执行S103。例如,终端可以获取第一摄像头的配置信息,并根据第一摄像头的配置信息获取第一摄像头的最大帧率,则终端获取到第一摄像头的帧率之后,可以判断该帧率是否是最大帧率。
S103,将帧率调整为最大帧率。
终端判断第一摄像头的帧率不是最大帧率时,可以将该帧率调整为最大帧率。例如,终端可以获取第一摄像头的配置信息,并根据第一摄像头的配置信息获取第一摄像头的最大帧率,则终端可以将该帧率调整为最大帧率。
S104,通过第一摄像头获取第一图像。
终端判断第一摄像头的帧率是最大帧率时,可以通过第一摄像头获取第一图像。具体的,终端可以控制第一摄像头以最大帧率为参数,获取第一图像,其中终端获取第一图像的速度最快。
在可选实施例中,终端判断第一摄像头的帧率不是最大帧率,并将该帧率调整为最大帧率之后,可以通过第一摄像头获取第一图像。
S105,对第一图像进行分析以获取第一图像的白平衡增益。
终端可以对第一图像进行分析以获取第一图像的白平衡增益。终端可以通过基于动态阈值或者灰度世界等的自动白平衡算法,对第一图像进行分析以获取第一图像的白平衡增益。
以基于动态阈值的自动白平衡算法为例,终端可以将第一图像切分成至少一个子图像,计算各个子图像的亮度平均值,获取最大亮度平均值对应的子图像中R、G、B三基色的平均值,根据R、G、B三基色的平均值获取白平衡增益,其中R基色为红色,G基色为绿色,B基色为蓝色。
需要指出的是,本发明实施例包含但不局限于通过基于动态阈值的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,例如,终端还可以通过基于色相关法的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,等等,本发明实施例不做限定。
可选的,终端可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,或者计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,或者计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,终端可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益。终端也可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。终端也可以计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,终端可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
S106,根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节。
终端可以根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节。
具体的,白平衡增益可以包括红色增益、绿色增益或者蓝色增益,终端可以通过第二摄像头获取第二图像,将红色增益渲染在第二图像的红色通道上,或者将绿色增益渲染在第二图像的绿色通道上,或者将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
可选的,白平衡增益包括红色增益和绿色增益时,终端可以通过第二摄像头获取第二图像,将红色增益渲染在第二图像的红色通道上,并将绿色增益渲染在第二图像的绿色通道上,以实现对第二图像的白平衡调节。白平衡增益包括红色增益和蓝色增益时,终端可以通过第二摄像头获取第二图像,将红色增益渲染在第二图像的红色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。白平衡增益包括绿色增益和蓝色增益时,终端可以通过第二摄像头获取第二图像,将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。
进一步可选的,白平衡增益包括红色增益、绿色增益以及蓝色增益时,终端可以通过第二摄像头获取第二图像,将红色增益渲染在第二图像的红色通道上,将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
S107,显示白平衡调节后的第二图像。
终端对第二图像进行白平衡调节之后,可以显示白平衡调节后的第二图像,例如,终端可以通过显示器显示白平衡调节后的第二图像。
本发明实施例中终端通过第一摄像头获取到的第一图像用于获取白平衡增益,通过第二摄像头获取的第二图像用于预览并显示,则第一摄像头的帧率调整为最大帧率时,可以提高第一图像的白平衡增益的获取速度,第二摄像头的帧率保持不变,将不影响第二图像的画质,通过第一图像的白平衡增益对第二图像进行白平衡调节,提高了白平衡调节速度,降低了白平衡调节后的图像的显示时延。
在图1所示的白平衡调节方法中,终端判断第一摄像头的帧率是最大帧率时,通过第一摄像头获取第一图像,对第一图像进行分析以获取第一图像的白平衡增益,根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节,并显示白平衡调节后的第二图像,可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
请参见图2,图2是本发明实施例中提供的一种白平衡调节装置的结构示意图,其中本发明实施例提供的白平衡调节装置与图1所示的方法相对应,为基于图1所示的白平衡调节方法的执行主体,如图所示本发明实施例中的白平衡调节装置200至少可以包括帧率获取模块210、判断模块220、图像获取模块230、增益获取模块240、调节模块250以及显示模块260,其中:
帧率获取模块210,用于获取第一摄像头的帧率。
例如,帧率获取模块210可以获取第一摄像头的配置信息,并根据第一摄像头的配置信息获取第一摄像头的帧率。其中,帧率用于测量单位时间内传输的图像的帧数,帧率越高,单位时间内传输的图像的帧数越多,则图像获取模块230通过摄像头获取图像的速度越快,增益获取模块240对图像进行分析以获取图像的白平衡增益的速度就越快,进而调节模块250通过白平衡增益对图像进行白平衡调节的速度就越快,显示模块260通过显示器显示白平衡调节后的图像的时延越短。
判断模块220,用于判断帧率是否是最大帧率。
例如,判断模块220可以获取第一摄像头的配置信息,并根据第一摄像头的配置信息获取第一摄像头的最大帧率,则判断模块220获取到第一摄像头的帧率之后,可以判断该帧率是否是最大帧率。
图像获取模块230,用于若判断模块220判断帧率是最大帧率,则通过第一摄像头获取第一图像。
增益获取模块240,用于对第一图像进行分析以获取第一图像的白平衡增益。
例如,增益获取模块240可以通过基于动态阈值或者灰度世界等的自动白平衡算法,对第一图像进行分析以获取第一图像的白平衡增益。需要指出的是,本发明实施例包含但不局限于通过基于动态阈值的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,例如,增益获取模块240还可以通过基于色相关法的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,等等,本发明实施例不做限定。
调节模块250,用于根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节。
显示模块260,用于显示白平衡调节后的第二图像。例如,显示模块260可以通过显示器显示白平衡调节后的第二图像。
作为一种可选的实施方式,调节模块250,还用于判断模块220判断帧率不是最大帧率时,将帧率调整为最大帧率,触发图像获取模块230通过第一摄像头获取第一图像。
作为一种可选的实施方式,图像获取模块230,用于控制第一摄像头以最大帧率为参数,获取第一图像,其中图像获取模块230获取第一图像的速度最快。
作为一种可选的实施方式,增益获取模块240可以如图3所示,进一步包括:
切分单元310,用于将第一图像切分成至少一个子图像。
计算单元320,用于计算各个子图像的亮度平均值。
均值获取单元330,用于获取最大亮度平均值对应的子图像中R、G、B三基色的平均值。其中R基色为红色,G基色为绿色,B基色为蓝色。
增益获取单元340,用于根据R、G、B三基色的平均值获取白平衡增益。
作为一种可选的实施方式,增益获取单元340,用于计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益。或者
增益获取单元340,用于计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益。或者
增益获取单元340,用于计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,增益获取单元340可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益。增益获取单元340也可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。增益获取单元340也可以计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,增益获取单元340可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
作为一种可选的实施方式,白平衡增益可以包括红色增益、绿色增益或者蓝色增益,则调节模块250可以如图4所示,进一步包括:
图像获取单元410,用于通过第二摄像头获取第二图像。
渲染单元420,用于将红色增益渲染在第二图像的红色通道上、将绿色增益渲染在第二图像的绿色通道上、或者将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
进一步可选的,白平衡增益包括红色增益和绿色增益时,渲染单元420可以将红色增益渲染在第二图像的红色通道上,并将绿色增益渲染在第二图像的绿色通道上,以实现对第二图像的白平衡调节。白平衡增益包括红色增益和蓝色增益时,渲染单元420可以将红色增益渲染在第二图像的红色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。白平衡增益包括绿色增益和蓝色增益时,渲染单元420可以将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。
进一步可选的,白平衡增益包括红色增益、绿色增益以及蓝色增益时,渲染单元420可以将红色增益渲染在第二图像的红色通道上,将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
在图2所示的白平衡调节装置中,判断模块220判断帧率获取模块210获取到的帧率是最大帧率时,图像获取单元230通过第一摄像头获取第一图像,增益获取模块240对第一图像进行分析以获取第一图像的白平衡增益,调节模块250根据白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节,显示模块260显示白平衡调节后的第二图像,可在不影响图像画质的情况下,提高白平衡调节速度,降低白平衡调节后的图像的显示时延。
请参见图5,图5是本发明实施例中提供的一种终端的结构示意图,可以包括图2~图4所示的白平衡调节装置,其中,该终端可以是手机、照相机、平板电脑、PC或者佩戴式智能设备等终端,白平衡调节装置设置于该终端中。如图5所示,该终端500包括:至少一个处理器510,例如CPU,至少一个第一输入装置530,至少一个第二输入装置540,至少一个输出装置550,存储器560,至少一个总线520。其中,通信总线520用于实现这些组件之间的连接通信。例如,第一输入装置530可以包括第一摄像头,第二输入装置540可以包括第二摄像头,输出装置550可以包括显示屏。存储器560可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器560可选的还可以是至少一个位于远离前述处理器510的存储终端。其中处理器510可以结合图2~图4所示的白平衡调节装置,其中存储器560中存储一组程序代码,且处理器510调用存储器560中存储的程序代码,用于执行以下操作:
获取第一输入装置530的帧率。
例如,处理器510可以获取第一输入装置530的配置信息,并根据第一输入装置530的配置信息获取第一输入装置530的帧率。其中,帧率用于测量单位时间内传输的图像的帧数,帧率越高,单位时间内传输的图像的帧数越多,则通过第一输入装置530获取图像的速度越快,处理器510对图像进行分析以获取图像的白平衡增益的速度就越快,进而通过白平衡增益对图像进行白平衡调节的速度就越快,通过输出装置550显示白平衡调节后的图像的时延越短。
判断帧率是否是最大帧率。
例如,处理器510可以获取第一输入装置530的配置信息,并根据第一输入装置530的配置信息获取第一输入装置530的最大帧率,则获取到第一输入装置530的帧率之后,可以判断该帧率是否是最大帧率。
若判断帧率是最大帧率,则通过第一输入装置530获取第一图像。
对第一图像进行分析以获取第一图像的白平衡增益。
例如,处理器510可以通过基于动态阈值或者灰度世界等的自动白平衡算法,对第一图像进行分析以获取第一图像的白平衡增益。需要指出的是,本发明实施例包含但不局限于通过基于动态阈值的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,例如,处理器510还可以通过基于色相关法的自动白平衡算法对第一图像进行分析以获取第一图像的白平衡增益,等等,本发明实施例不做限定。
根据白平衡增益对通过第二输入装置540获取到的第二图像进行白平衡调节。
通过输出装置550显示白平衡调节后的第二图像。
作为一种可选的实施方式,处理器510判断帧率不是最大帧率时,可以将帧率调整为最大帧率,并通过第一输入装置530获取第一图像。
作为一种可选的实施方式,处理器510通过第一输入装置530获取第一图像具体可以包括:
控制第一输入装置530以最大帧率为参数,获取第一图像,其中处理器510获取第一图像的速度最快。
作为一种可选的实施方式,处理器510对第一图像进行分析以获取第一图像的白平衡增益具体可以包括:
将第一图像切分成至少一个子图像。
计算各个子图像的亮度平均值。
获取最大亮度平均值对应的子图像中R、G、B三基色的平均值。其中R基色为红色,G基色为绿色,B基色为蓝色。
根据R、G、B三基色的平均值获取白平衡增益。
作为一种可选的实施方式,处理器510根据R、G、B三基色的平均值获取白平衡增益具体可以包括:
计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益。或者
计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益。或者
计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,处理器510可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益。处理器510也可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。处理器510也可以计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
进一步可选的,处理器510可以计算最大亮度平均值与R基色的平均值的乘积,作为白平衡增益中的红色增益,计算最大亮度平均值与G基色的平均值的乘积,作为白平衡增益中的绿色增益,并计算最大亮度平均值与B基色的平均值的乘积,作为白平衡增益中的蓝色增益。
作为一种可选的实施方式,白平衡增益可以包括红色增益、绿色增益或者蓝色增益,则处理器510根据白平衡增益对通过第二输入装置540获取到的第二图像进行白平衡调节具体可以包括:
通过第二输入装置540获取第二图像。
将红色增益渲染在第二图像的红色通道上、将绿色增益渲染在第二图像的绿色通道上、或者将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
进一步可选的,白平衡增益包括红色增益和绿色增益时,处理器510可以将红色增益渲染在第二图像的红色通道上,并将绿色增益渲染在第二图像的绿色通道上,以实现对第二图像的白平衡调节。白平衡增益包括红色增益和蓝色增益时,处理器510可以将红色增益渲染在第二图像的红色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。白平衡增益包括绿色增益和蓝色增益时,处理器510可以将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像的蓝色通道上,以实现对第二图像的白平衡调节。
进一步可选的,白平衡增益包括红色增益、绿色增益以及蓝色增益时,处理器510可以将红色增益渲染在第二图像的红色通道上,将绿色增益渲染在第二图像的绿色通道上,并将蓝色增益渲染在第二图像信息的蓝色通道上,以实现对第二图像的白平衡调节。
具体的,本发明实施例中介绍的终端500可以用以实施本发明结合图1介绍的白平衡调节方法实施例中的部分或全部流程。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的模块或者单元可以根据实际需要进行合并、划分和删减。
本发明实施例中所述模块或者单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application SpecificIntegrated Circuit,专用集成电路)来实现。
以上对本发明实施例所提供的白平衡调节方法、装置以及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (11)
1.一种白平衡调节方法,其特征在于,包括:
获取第一摄像头的帧率;
判断所述帧率是否是最大帧率,若是,则通过所述第一摄像头以所述最大帧率为参数获取第一图像;
对所述第一图像进行分析以获取所述第一图像的白平衡增益;
根据所述白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节;
显示所述白平衡调节后的第二图像。
2.如权利要求1所述的方法,其特征在于,判断所述帧率不是最大帧率时,还包括:
将所述帧率调整为最大帧率,并执行通过所述第一摄像头获取所述第一图像。
3.如权利要求1所述的方法,其特征在于,所述对所述第一图像进行分析以获取所述第一图像的白平衡增益包括:
将所述第一图像切分成至少一个子图像;
计算各个所述子图像的亮度平均值;
获取最大亮度平均值对应的子图像中R、G、B三基色的平均值;
根据所述R、G、B三基色的平均值获取所述白平衡增益。
4.如权利要求3所述的方法,其特征在于,所述根据所述R、G、B三基色的平均值获取所述白平衡增益包括:
计算所述最大亮度平均值与所述R基色的平均值的乘积,作为所述白平衡增益中的红色增益;或者
计算所述最大亮度平均值与所述G基色的平均值的乘积,作为所述白平衡增益中的绿色增益;或者
计算所述最大亮度平均值与所述B基色的平均值的乘积,作为所述白平衡增益中的蓝色增益。
5.如权利要求1所述的方法,其特征在于,所述白平衡增益包括红色增益、绿色增益或者蓝色增益;
所述根据所述白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节包括:
通过所述第二摄像头获取所述第二图像;
将所述红色增益渲染在所述第二图像的红色通道上、将所述绿色增益渲染在所述第二图像的绿色通道上、或者将所述蓝色增益渲染在所述第二图像信息的蓝色通道上,以实现对所述第二图像的白平衡调节。
6.一种白平衡调节装置,其特征在于,包括:
帧率获取模块,用于获取第一摄像头的帧率;
判断模块,用于判断所述帧率是否是最大帧率;
图像获取模块,用于若所述判断模块判断所述帧率是最大帧率,则通过所述第一摄像头以所述最大帧率为参数获取第一图像;
增益获取模块,用于对所述第一图像进行分析以获取所述第一图像的白平衡增益;
调节模块,用于根据所述白平衡增益对通过第二摄像头获取到的第二图像进行白平衡调节;
显示模块,用于显示所述白平衡调节后的第二图像。
7.如权利要求6所述的装置,其特征在于,
所述调节模块,还用于所述判断模块判断所述帧率不是最大帧率时,将所述帧率调整为最大帧率,触发所述图像获取模块通过所述第一摄像头获取所述第一图像。
8.如权利要求6所述的装置,其特征在于,
所述增益获取模块包括:
切分单元,用于将所述第一图像切分成至少一个子图像;
计算单元,用于计算各个所述子图像的亮度平均值;
均值获取单元,用于获取最大亮度平均值对应的子图像中R、G、B三基色的平均值;
增益获取单元,用于根据所述R、G、B三基色的平均值获取所述白平衡增益。
9.如权利要求8所述的装置,其特征在于,
所述增益获取单元,用于计算所述最大亮度平均值与所述R基色的平均值的乘积,作为所述白平衡增益中的红色增益;或者
所述增益获取单元,用于计算所述最大亮度平均值与所述G基色的平均值的乘积,作为所述白平衡增益中的绿色增益;或者
所述增益获取单元,用于计算所述最大亮度平均值与所述B基色的平均值的乘积,作为所述白平衡增益中的蓝色增益。
10.如权利要求6所述的装置,其特征在于,所述白平衡增益包括红色增益、绿色增益或者蓝色增益;
所述调节模块包括:
图像获取单元,用于通过所述第二摄像头获取所述第二图像;
渲染单元,用于将所述红色增益渲染在所述第二图像的红色通道上、将所述绿色增益渲染在所述第二图像的绿色通道上、或者将所述蓝色增益渲染在所述第二图像信息的蓝色通道上,以实现对所述第二图像的白平衡调节。
11.一种终端,其特征在于,包括如权利要求6~10中任一项所述的白平衡调节装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410647497.6A CN104394392B (zh) | 2014-11-14 | 2014-11-14 | 一种白平衡调节方法、装置以及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410647497.6A CN104394392B (zh) | 2014-11-14 | 2014-11-14 | 一种白平衡调节方法、装置以及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104394392A CN104394392A (zh) | 2015-03-04 |
CN104394392B true CN104394392B (zh) | 2016-09-28 |
Family
ID=52612221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410647497.6A Active CN104394392B (zh) | 2014-11-14 | 2014-11-14 | 一种白平衡调节方法、装置以及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104394392B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331661A (zh) * | 2015-06-25 | 2017-01-11 | 西安中兴新软件有限责任公司 | 白平衡处理方法及装置 |
CN104994362A (zh) * | 2015-07-02 | 2015-10-21 | 广东欧珀移动通信有限公司 | 白平衡处理的方法及装置 |
CN105120247B (zh) * | 2015-09-10 | 2017-12-26 | 联想(北京)有限公司 | 一种白平衡调整方法及电子设备 |
CN105141934B (zh) * | 2015-09-25 | 2017-07-25 | 深圳Tcl数字技术有限公司 | 模数信号补偿的方法及装置 |
CN105227945B (zh) * | 2015-10-21 | 2017-05-17 | 维沃移动通信有限公司 | 一种自动白平衡的控制方法及移动终端 |
CN105635568B (zh) * | 2015-12-25 | 2019-09-17 | 青岛海信移动通信技术股份有限公司 | 一种移动终端中的图像处理方法和移动终端 |
CN107277480B (zh) * | 2017-07-10 | 2019-03-29 | Oppo广东移动通信有限公司 | 白平衡同步方法、装置和终端设备 |
CN107820070B (zh) * | 2017-10-25 | 2019-05-17 | 长沙云知检信息科技有限公司 | 白平衡调整方法 |
CN107911683B (zh) * | 2017-11-28 | 2019-07-23 | Oppo广东移动通信有限公司 | 图像白平衡处理方法、装置、存储介质和电子设备 |
CN108848294B (zh) * | 2018-08-15 | 2020-09-04 | 努比亚技术有限公司 | 一种拍摄参数调整方法、终端及计算机可读存储介质 |
CN109379575B (zh) * | 2018-11-28 | 2020-06-30 | 维沃移动通信(杭州)有限公司 | 一种白平衡处理方法及移端 |
CN112087569B (zh) * | 2019-06-12 | 2022-03-04 | 杭州萤石软件有限公司 | 一种摄像机及摄像机启动方法、装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8149323B2 (en) * | 2008-12-18 | 2012-04-03 | Qualcomm Incorporated | System and method to autofocus assisted by autoexposure control |
CN102104709B (zh) * | 2009-12-21 | 2013-01-30 | 展讯通信(上海)有限公司 | 相机拍摄图像的处理方法及相机 |
JP5234119B2 (ja) * | 2011-01-20 | 2013-07-10 | カシオ計算機株式会社 | 撮像装置、撮像処理方法及びプログラム |
-
2014
- 2014-11-14 CN CN201410647497.6A patent/CN104394392B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104394392A (zh) | 2015-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104394392B (zh) | 一种白平衡调节方法、装置以及终端 | |
CN108470334B (zh) | 一种采集屏幕亮度和色度的方法及装置 | |
KR102149187B1 (ko) | 전자 장치와, 그의 제어 방법 | |
US20160094770A1 (en) | Image Processing Method and Apparatus, and Terminal | |
CN107566827B (zh) | 拍摄延迟计算方法、装置及设备 | |
DE102019106252A1 (de) | Verfahren und System für Lichtquellenschätzung zur Bildverarbeitung | |
DE202017105899U1 (de) | Kameraeinstellungsanpassung basierend auf vorhergesagten Umgebungsfaktoren und Nachverfolgungssysteme, die diese einsetzen | |
CN104883504B (zh) | 开启智能终端上高动态范围hdr功能的方法及装置 | |
CN104754211B (zh) | 图像处理装置以及图像处理方法 | |
CN108668093A (zh) | Hdr图像的生成方法及装置 | |
CN105389809B (zh) | 显示性能测试方法、***和装置 | |
CN107635098A (zh) | 高动态范围图像噪声去除方法、装置及设备 | |
CN106101561A (zh) | 摄像头对焦检测方法及装置 | |
CN108924427A (zh) | 一种摄像机聚焦方法、装置以及摄像机 | |
CN104793742B (zh) | 拍摄预览方法及装置 | |
CN107277479A (zh) | 白平衡处理方法和装置 | |
CN108419025A (zh) | 一种曝光参数调整方法、装置和可读介质 | |
CN108009997A (zh) | 一种调整图像对比度的方法及装置 | |
CN110049240B (zh) | 摄像头控制方法、装置、电子设备和计算机可读存储介质 | |
CN105376490A (zh) | 一种模式切换方法、装置及使用模式切换方法的终端设备 | |
CN111310727A (zh) | 对象检测方法及装置、存储介质、电子装置 | |
CN105262948A (zh) | 一种全景拍摄方法及移动终端 | |
CN103716529A (zh) | 阈值设定装置、被摄体检测装置、阈值设定方法 | |
CN109035183A (zh) | 一种亮度调整方法、装置及电子设备 | |
CN107105172A (zh) | 一种用于对焦的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: Guangdong Opel Mobile Communications Co., Ltd. |