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

文档序号:9474664阅读:来源:国知局
译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。
[0116]可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Applicat1nSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSFOevice,DSI3D)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
[0117]对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0118]可选地,所述辅摄像头视场内有一用户放置的白平衡参考物,所述白平衡参考物位于辅摄像头视场内的与主摄像头视场不重叠的区域内。
[0119]可选的,处理器701还用于,通过预设算法计算所述获取的第二预览图像的第二白平衡数据;参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。
[0120]可选的,处理器701还用于:根据所述获取的第二预览图像,通过模式识别算法,识别出所述白平衡参考物;将所述识别出的白平衡参考物的标准灰区域的RGB值统计后计算平均值,得到RGB平均值;将所述得到的RGB平均值与标准灰度值对比,得到第二白平衡数据。
[0121]可选的,处理器701还用于:通过自动白平衡算法分别对所述获取的第一预览图像和第二预览图像进行计算,得到第一初始白平衡数据和第二白平衡数据;根据预设算法分别计算第一初始白平衡数据和第二白平衡数据的可信度,得到第一可信度和第二可信度;当所述得到的第一可信度大于第二可信度,或者,所述第一可信度小于第二可信度且第一可信度大于预设第一可信度阈值,或者,所述第一可信度小于第二可信度且第二可信度小于第一可信度阈值时,则将第一初始白平衡数据作为第一白平衡数据,所述第一可信度阈值的取值大小以及第二可信度阈值的取值大小通过对比不同阈值配比在多场景总的白平衡准确率变化来确定,选择总体准确率最高的阈值;否则,参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。
[0122]可选的,处理器701还用于:分别将所述第一预览图像和第二预览图像分割为多个像素块;分别计算所述分割的每个像素块的平均亮度值;将每个符合预设范围的平均亮度值对应的像素块进行RGB平均值的计算,得到各RGB色平均值;将所述得到的各RGB色平均值与预设的标准参考点进行距离运算,得到各距离值;将第一预览图像或第二预览图像中的小于预设的距离阀值的距离值对应的像素块个数值与第一预览图像或第二预览图像像素块总数的比值确定为第一可信度或第二可信度,所述距离阀值的取值大小根据标准参考点与相邻标准参考点的距离来确定,所述标准参考点与相邻参考点距离越大,所述距离阈值越大。
[0123]可选的,处理器701还用于:根据预设的第二预览图像白平衡参考点的RGB增益及不同的标准色温下测试出的相应色坐标,计算得到第二白平衡数据,所述第二白平衡数据为第二预览图像的RGB增益;根据所述得到的第二预览图像的RGB增益,计算得到第二预览图像的白平衡色坐标,映射出第一预览图像中与第二预览图像白平衡参考点相对位置的点;根据第二预览图像白平衡参考点RGB增益,以及映射出的第一预览图像中与第二预览图像白平衡参考点相对位置的点,根据预设算法计算,得到第一白平衡数据,所述第一白平衡数据为第一预览图像的RGB增益。
[0124]移动终端700能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。可见,为了实现AWB(自动白平衡)控制,本发明实施例的一个硬件要求是,终端具有至少两个摄像头,其中一个摄像头作为主摄像头,用于拍摄主体图像,其余摄像头作为辅摄像头,用于进行自动白平衡计算,然后将计算得到的白平衡结果应用到主摄像头进行主体图像拍摄。可见,本发明的目的就是为了满足用户在拍摄照片时,可以在不影响主体图像的拍摄的前提下,额外利用辅摄像头进行白平衡计算,从而进行更为精准的自动白平衡控制。
[0125]图8是本发明移动终端第三实施例的结构示意图。具体地,图8中的移动终端800可以为手机、平板电脑、个人数字助理(PersonalDigital Assistant,PDA)、或车载电脑等。
[0126]图8中的移动终端800包括射频(Rad1Frequency,RF)电路810、存储器820、输入单元830、显不单元840、处理器860、音频电路870、WiFi (WirelessFidelity)模块880和电源890。
[0127]其中,输入单元830可用于接收用户输入的数字或字符信息,以及产生与移动终端800的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元830可以包括触控面板831。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板831可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器860,并能接收处理器860发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0128]其中,显示单元840可用于显示由用户输入的信息或提供给用户的信息以及移动终端800的各种菜单界面。显示单元840可包括显示面板841,可选的,可以采用IXD或有机发光二极管(OrganicLight-EmittingD1de,0LED)等形式来配置显示面板841。
[0129]应注意,触控面板831可以覆盖显示面板841,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器860以确定触摸事件的类型,随后处理器860根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。
[0130]触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如,设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。
[0131]其中处理器860是移动终端800的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器821内的软件程序和/或模块,以及调用存储在第二存储器822内的数据,执行移动终端800的各种功能和处理数据,从而对移动终端800进行整体监控。可选的,处理器860可包括一个或多个处理单元。
[0132]在本发明实施例中,通过调用存储该第一存储器821内的软件程序和/或模块和/或该第二存储器822内的数据,处理器860用于分别获取所述主摄像头视场内的第一预览图像以及辅摄像头视场内的第二预览图像,所述主摄像头视场与辅摄像头视场具有不重叠区域;通过预设算法计算所述获取的第一预览图像的第一白平衡数据以及第二预览图像的第二白平衡数据,所述第一白平衡数据以第二白平衡数据为参考;根据所述计算得到的第一白平衡数据,对主摄像头视场内的第一预览图像进行自动白平衡调整。
[0133]可选地,所述辅摄像头视场内有一用户放置的白平衡参考物,所述白平衡参考物位于辅摄像头视场内的与主摄像头视场不重叠的区域内。
[0134]可选的,处理器860还用于,通过预设算法计算所述获取的第二预览图像的第二白平衡数据;参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。
[0135]可选的,处理器860还用于:根据所述获取的第二预览图像,通过模式识别算法,识别出所述白平衡参考物;将所述识别出的白平衡参考物的标准灰区域的RGB值统计后计算平均值,得到RGB平均值;将所述得到的RGB平均值与标准灰度值对比,得到第二白平衡数据。
[0136]可选的,处理器860还用于:通过自动白平衡算法分别对所述获取的第一预览图像和第二预览图像进行计算,得到第一初始白平衡数据和第二白平衡数据;根据预设算法分别计算第一初始白平衡数据和第二白平衡数据的可信度,得到第一可信度和第二可信度;当所述得到的第一可信度大于第二可信度,或者,所述第一可信度小于第二可信度且第一可信度大于预设第一可信度阈值,或者,所述第一可信度小于第二可信度且第二可信度小于第一可信度阈值时,则将第一初始白平衡数据作为第一白平衡数据,所述第一可信度阈值的取值大小以及第二可信度阈值的取值大小通过对比不同阈值配比在多场景总的白平衡准确率变化来确定,选择总体准确率最高的阈值;否则,参考第一预览图像与第二预览图像的白平衡特性,将第二白平衡数据换算为第一白平衡数据。
[0137]可选的,处理器860还用于:分别将所述第一预览图像和第二预览图像分割为多个像素块;分别计算所述分割的每个像素块的平均亮度值;将每个符合预设范围的平均亮度值对应的像素块进行RGB平均值的计算,得到各RGB色平均值;将所述得到的各RGB色平均值与预设的标准参考点进行距离运算,得到各距离值;将第一预览图像或第二预览图像中的小于预设的距离阀值的距离值对应的像素块个数值与第一预览图像或第二预览图像像素块总数的比值确定为第一可信度或第二可信度,所述距离阀值的取值大小根据标准参考点与相邻标准参考点的距离来确定,所述标准参考点与相邻参考点距离越大,所述距离阈值越大。
[0138]可选的,处理器860还用于:根据预设的第二预览图像白平衡参考点的RGB增益及不同的标准色温下测试出的相应色坐标,计算得到第二白平衡数据,所述第二白平衡数据为第二预览图像的RGB增益;根据所述得到的第二预览图像的RGB增益,计算得到第二预览图像的白平衡色坐标,映射出第一预览图像中与第二预览图像白平衡参考点相对位置的点;根据第二预览图像白平衡参考点RGB增益,以及映射出的第一预览图像中与第二预览图像白平衡参考点相对位置的点,根据预设算法计算,得到第一白平衡数据,所述第一白平衡数据为第一预览图像的RGB增益。
[0139]移动终端800能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。可见,为了实现AWB(自动白平衡)控制,本发明实施例的一个硬件要求是,终端具有至少两个摄像头,其中一个摄像头作为主摄像头,用于拍摄主体图像,其余摄像头作为辅摄像头,用于进行自动白平衡计算,然后将计算得到的白平衡结果应用到主摄像头进行主体图像拍摄。可见,本发明的目
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1