一种白平衡处理方法及终端的制作方法

文档序号:9649245阅读:416来源:国知局
一种白平衡处理方法及终端的制作方法
【技术领域】
[0001] 本发明设及多媒体技术领域,具体设及一种白平衡处理方法及终端。
【背景技术】
[0002] 当照射在物体表面的颜色发生变化时,用户对物体表面的颜色的知觉仍然保持不 变,W致拍摄的图像中的物体与用户看到的物体之间存在色差。为了解决上述问题,业界提 出了白平衡技术,但现有的白平衡技术中,在进行白平衡处理之前,需要确定参考白和参考 黑,当拍摄的图像中不包括白色和黑色时,将无法准确确定参考白和参考黑,降低了白平衡 的准确性。

【发明内容】

[0003] 本发明实施例提供一种白平衡处理方法及终端,用于提高白平衡的准确性。
[0004] 本发明实施例第一方面提供一种白平衡处理方法,包括:
[00化]获取本端摄像头拍摄的原生图像;
[0006] 确定所述原生图像中的镜面反射区域;
[0007] 确定所述镜面反射区域的色溫;
[0008] 根据所述色溫确定参考色溫;
[0009] 使用所述参考色溫对所述原生图像进行白平衡处理。
[0010] 本发明实施例第二方面提供一种终端,包括:
[0011] 第一获取单元,用于获取所述白平衡处理装置摄像头拍摄的原生图像;
[0012] 第一确定单元,用于确定所述第一获取单元获取的原生图像中的镜面反射区域;
[0013] 第二确定单元,用于确定所述第一确定单元确定的镜面反射区域的色溫;
[0014] 第=确定单元,用于根据所述第二确定单元确定的色溫确定参考色溫;
[0015] 处理单元,用于使用所述第=确定单元确定的参考色溫对所述原生图像进行白平 衡处理。
[0016] 本发明实施例中,计算摄像头拍摄的原生图像中的镜面反射区域之后,将确定镜 面反射区域的色溫,W及根据色溫确定参考色溫,之后使用参考色溫对原生图像进行白平 衡处理,当拍摄的图像中不包括白色和黑色时,不需要确定参考白和参考黑,因此可W提高 白平衡的准确性。
【附图说明】
[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他的附图。
[0018] 图1是本发明实施例提供的一种白平衡处理方法的流程图;
[0019] 图2是本发明实施例提供的一种终端的结构图;
[0020] 图3是本发明实施例提供的另一种终端的结构图;
[0021] 图4是本发明实施例提供的一张raw图像;
[0022] 图5是本发明实施例提供的一种确定镜面反射区域的示意图;
[0023] 图6是本发明实施例提供的一种镜面反射区域的图像;
[0024] 图7是本发明实施例提供的从图4中分离出的一个镜面反射区域;
[0025] 图8是本发明实施例提供的将面反射区域的色度投影到IIC空间的拟合直线的示 意图;
[0026] 图9是本发明实施例提供的一种色溫曲线的示意图。
【具体实施方式】
[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0028] 本发明实施例提供一种白平衡处理方法及终端,用于提高白平衡的准确性。W下 分别进行详细说明。
[0029] 请参阅图1,图1是本发明实施例提供的一种白平衡处理方法的流程图。其中,该 白平衡处理方法适用于设置有摄像头的手机、平板电脑等终端。如图1所示,该白平衡处理 方法可W包括W下步骤。
[0030] S101、获取本端摄像头拍摄的原生图像。
[0031] 本实施例中,当检测到终端的摄像头拍摄图像时,将获取摄像头拍摄的原生图像, 良Praw图像。请参阅图4,图4是本发明实施例提供的一张raw图像。
[0032] S102、确定原生图像中的镜面反射区域。
[0033] 作为一种可能的实施方式,确定原生图像中的镜面反射区域的方式具体为:
[0034] 确定目标像素点中R通道、G通道和B通道的色度,目标像素点是原生图像包括的 像素点中的任一像素点;
[0035] 根据目标像素点中R通道、G通道和B通道的色度确定目标像素点中R通道、G通 道和B通道的漫反射参数;
[0036] 从目标像素点的R通道、G通道和B通道的色度中选取最大色度;
[0037] 从目标像素点的R通道、G通道和B通道的漫反射参数中选取最大漫反射参数;
[0038] 判断最大色度与最大漫反射参数的差值是否小于预设值;
[0039] 若不小于预设值,则将目标像素点确定为镜面反射像素点;
[0040] 将原生图像中包括镜面反射像素点的区域确定为一个镜面反射区域。
[0041] 作为一种可能的实施方式,确定原生图像中的镜面反射区域的方式还包括:
[0042] 判断最大色度与预设阔值的差值是否小于预设值,若不小于预设值,则执行所述 判断最大色度与最大漫反射参数的差值是否小于预设值的步骤。
[0043] 本实施例中,获取到终端摄像头拍摄的原生图像之后,将确定原生图像中的镜面 反射区域。可W先确定目标像素点中R通道、G通道和B通道的色度,目标像素点是原生图 像包括的像素点的任一像素点,如下所示:
[0045] 其中,OC代表像素点中通道的色度(c虹oma),C代表像素点中R通道、G通道、B通道中的任一通道,J。代表像素点中通道的值。之后根据目标像素点中R通道、G通道和B 通道的色度确定目标像素点中R通道、G通道和B通道的漫反射参数,如下所示:
[0048] A。代表像素点中通道的漫反射参数,其中,漫反射参数是目标像素点中R通道、G 通道和B通道的漫反射的强度值,之后通过公式(4)从目标像素点的R通道、G通道和B通 道的色度中选取最大色度,W及通过公式(5)从目标像素点的R通道、G通道和B通道的漫 反射参数中选取最大漫反射参数, W例Omax=min(O"Og,Ob) (4)
[0050] 入max=max(入"入g,入b)妨
[0051] 根据联合双边滤波的理论
[0054] 其中,I为引导图像,P为输入图像,q为输出图像,为滤波核参数,Ki为归一化 参数,Og为空间相似度参数,Of为亮度相似度参数。WAm。、为引导图像、Om。、为输入图 像进行联合双边滤波进行去高光计算,引导图像的意义由公式(6)和(7)可见在于空间距 离的加权和亮度的加权,当亮度相差较大时,权重就变小。当对于整幅图像进行镜面反射区 域检测时,并不要求精度非常高并考虑到算法复杂度问题。因此,我们利用W下公式判断粗 略判断像素点是否为镜面反射像素点,如下式: 阳化5] O max-^ max> threshold_spec (8)
[0056] 其中,t虹esholcLspec是预设值,此外,在使用公式(8)判断像素点是否是为镜面 反射像素点之前,可W先判断像素点的最大色度与预设阔值的差值是否小于预设值,当最 大色度与预设阔值的差值小于预设值时,表明目标像素点为漫反射像素点,将不需要使用 公式(8)再继续进行判断;当最大色度与预设阔值的差值不小于预设值时,将继续使用公 式(8)判断最大色度与最大漫反射参数的差值是否小于预设值,当最大色度与最大漫反射 参数的差值不小于预设值,表明目标像素点为镜面反射像素点,当最大色度与最大漫反射 参数的差值小于预设值,表明目标像素点为非镜面反射像素点。其中,预设值和预设阔值 是根据经验预先确定的值。确定出原生图像中包括的所有镜面反射像素点之后,将原生图 像中包括镜面反射像素点的最小矩形作为一个镜面反射区域,该最小矩形中应该包括尽可 能多的镜面反射像素点W及包括尽可能少的非镜面反射像素点,且运些镜面反射像素点之 间是相互连通的。举例说明,请参阅图5,图5是本发明实施例提供的一种确定镜面反射区 域的示意图,其中,每一个方块代表一个像素点,灰色的像素点为镜面反射像素点,白色的 像素点为非镜面反射像素点。图5a是原生图像中部分像素点的示意图,图5b和图5c是从 图5a中确定出的两个镜面反射区域,如图化和图5c所示,镜面反射区域是包括镜面反射 像素点的最小矩形,且处于最小矩形中的镜面反射像素点在八领域内必须是连通的。当一 个镜面反射像素点同时属于两个镜面反射区域时,将运个镜面反射像素点归属于与它在八 领域内有连通的镜面反射像素点的镜面反射区域,W便重复统计镜面反射像素点。请参阅 图6,图6是本发明实施例提供的一种镜面反射区域的图像,图6是基于图4的图像,白像 素是镜面反射区域。如果反射面比较光滑,当平行入射的光线射到运个反射面时,仍会平行 地向一个方向反射出去,运种反射属于镜面反射,运个反射面对应的区域即镜面反射区域。 其中,图像中常见的色彩模式可W包括:位图度itmap)模式、灰度(Grayscale)模式、双色 调值uotone)模式、索引色(IndexColor)模式、RGB色彩模式、CMYK色彩模式、L油色彩模 式、多通道(Multich
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1