色温估计方法、白平衡调整方法、装置及存储介质制造方法及图纸

技术编号:33528038 阅读:19 留言:0更新日期:2022-05-19 01:53
本发明专利技术提供一种色温估计方法、白平衡调整方法、装置及存储介质,其中,色温估计方法包括:获取当前帧图像并识别出所述当前帧图像中的人脸区域,计算所述人脸区域每一所述区块的标定参数值;根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块;判断所述目标肤色色块是否存在;若是,则计算所述目标肤色色块的标定参数值的平均值;将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温。本申请通过筛选出图像的肤色色块,计算出肤色色块的目标估计色温,进而避免图像中的单一颜色和肤色相同导致色温估计错误的问题。同导致色温估计错误的问题。同导致色温估计错误的问题。

【技术实现步骤摘要】
色温估计方法、白平衡调整方法、装置及存储介质


[0001]本专利技术涉及白平衡
,具体涉及色温估计方法、白平衡调整方法、装置及存储介质。

技术介绍

[0002]在室内场景下,所拍摄的人物图像特写一般都为纯色背景及多色温场景下,海思自带的白平衡算法在对计算场景色温时考虑全局白色像素点的分布,容易出现色温估计错误的情况,图像中如果较大面积的存在单一颜色和肤色相同会导致色温估计的错误,从而导致人脸图像修正的效果不好。
[0003]之前的设备在面对处理纯色背景的解决方法主要有两种:一个是限制色温的上下限来确保纯色背景下不会出现大范围的偏色,第二个则是提高自动白平衡算法对筛选白色像素点的限制条件,确保能够找到正确的白色像素点及灰色像素点,提高自动白平衡算法色温估计的准确性。应用以上两种方法可以提高白平衡算法对色温估计的准确性,但是牺牲了白平衡算法的普遍适应性,所以会导致纯蓝色背景下在中色温及低色温下的图像效果比之前更差。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种色温估计方法、白平衡调整方法、装置及存储介质,通过筛选出目标肤色色块进而计算得到目标肤色色块的目标估计色温,以解决现有技术中色温估计不准的问题的同时还维持白平衡算法的普遍适应性。
[0005]第一方面,本专利技术提供一种色温估计方法,包括如下步骤:获取当前帧图像并识别出所述当前帧图像中的人脸区域,所述人脸区域由多个区块组成;计算所述人脸区域每一所述区块的标定参数值;根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块;判断所述目标肤色色块是否存在;若是,则计算所述目标肤色色块的标定参数值的平均值;将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温。
[0006]进一步地,所述标定参数值包括R/G值和B/G值;所述根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块的步骤,具体包括:分别确定所述人脸区域内R/G值和B/G值的最大值和最小值,得到R/G区间和B/G区间;根据R/G区间及所述人脸区域内各个所述区块的R/G值确定第一肤色区间,根据B/G区间及所述人脸区域内各个所述区块的B/G值确定第二肤色区间;若当前区块的R/G值落入所述第一肤色区间且B/G值落入所述第二肤色区间,则所述当前区块为目标肤色色块。
[0007]进一步地,所述根据R/G区间及所述人脸区域内各个所述区块的R/G值确定第一肤色区间包括:将所述R/G区间按照预设距离划分为多个连续的第一子区间;统计所述R/G值落入各个所述第一子区间的区块的数量;将包含区块数量最多的所述第一子区间作为所述第一肤色区间;所述根据B/G区间及所述人脸区域内各个所述区块的B/G值确定第二肤色区
间包括:将所述B/G区间按照预设距离划分为多个连续的第二子区间;统计所述B/G值落入各个所述第二子区间的区块的数量;将包含区块数量最多的所述第二子区间作为所述第二肤色区间。
[0008]进一步地,所述方法还包括:若所述目标肤色色块不存在,则进入根据所述标定参数值确定肤色色块区间的步骤,以扩大所述肤色色块区间的范围。
[0009]进一步地,所述目标肤色色块的标定参数值的平均值包括R/G的平均值、B/G的平均值;所述标定色温曲线包括R/G

色温关系曲线和B/G

色温关系曲线;将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温的步骤包括:将R/G的平均值带入所述R/G

色温关系曲线得到第一估计色温;将B/G的平均值带入所述B/G

色温关系曲线得到第二估计色温;根据第一估计色温和第二估计色温计算得到目标估计色温。
[0010]进一步地,根据第一估计色温和第二估计色温计算得到目标估计色温,包括:计算所述第一估计色温与所述第二估计色温的差值;判断所述差值是否小于预设阈值;若是,则计算所述第一估计色温和所述第二估计色温的平均值作为所述目标估计色温;若否,则判断当前肤色色块筛选次数是否超过预设最大迭代次数,若超过所述预设最大迭代次数,则计算所有迭代中的第一估计色温与第二估计色温的平均值作为所述目标估计色温或计算所有迭代中第二估计色温的平均值作为目标估计色温,若未超过所述预设最大迭代次数,则扩大所述第一肤色区间与所述第二肤色区间的区间范围,则进入所述根据所述标定参数值确定肤色色块区间的步骤,以扩大所述肤色色块区间的范围。
[0011]进一步地,所述方法还包括:分别获取不同肤色色块在不同色温下的R、G、B三通道响应值;根据各个所述R、G、B三通道响应值分别计算各个肤色色块在各个色温下的R/G值和B/G值作为所述肤色色块的标定参数值;根据各个所述标定参数值及标定参数值对应的色温拟合得到所述标定色温曲线。
[0012]第二方面,本专利技术还提供一种白平衡调整方法,包括如下步骤:获取所述的色温估计方法计算得到的目标估计色温;根据所述目标估计色温计算得到白平衡增益,将所述白平衡增益作为白平衡手动增益调整白平衡。
[0013]第三方面,本专利技术提供一种色温估计装置,包括:第一获取模块,用以配置为获取当前帧图像并识别出所述当前帧图像中的人脸区域,所述人脸区域由多个区块组成;第一计算模块,用以配置为计算所述人脸区域每一所述区块的标定参数值;筛选模块,用以配置为根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块;判断模块,用以配置为判断所述目标肤色色块是否存在;若是,则计算所述目标肤色色块的标定参数值的平均值;第二计算模块,用以配置为将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温。
[0014]第四方面,本专利技术提供一种白平衡调整装置,包括:第二获取模块,用以配置为获取由所述的色温估计装置计算得到的目标估计色温;第三计算模块,用以配置为根据所述目标估计色温计算得到白平衡增益,将所述白平衡增益作为白平衡手动增益调整白平衡。
[0015]第五方面,本专利技术提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行所述的色温估计方法或者所述的白平衡调整方法。
[0016]本申请技术方案,具有如下优点:
[0017]本申请提供一种色温估计方法、白平衡调整方法、装置及存储介质,通过筛选出图像的肤色色块,计算出肤色色块的目标估计色温,进而避免图像中的单一颜色和肤色相同导致色温估计错误的问题。
[0018]本申请提供的白平衡调整方法通过获取目标估计色温,计算得到的白平衡增益,最终提高白平衡调整的效果,本申请通过对肤色色块的标定,估算得到目标估计色温,其并没有限制在白平衡算法中的色温的上下限以及白色像素点的筛选,进而维持了白平衡算法的适应性。
附图说明
[0019]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种色温估计方法,其特征在于,包括如下步骤:获取当前帧图像并识别出所述当前帧图像中的人脸区域,所述人脸区域由多个区块组成;计算所述人脸区域每一所述区块的标定参数值;根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块;判断所述目标肤色色块是否存在;若是,则计算所述目标肤色色块的标定参数值的平均值;将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温。2.根据权利要求1所述的色温估计方法,其特征在于,所述标定参数值包括R/G值和B/G值;所述根据所述标定参数值确定肤色色块区间,并从所述区块中筛选出目标肤色色块的步骤,具体包括:分别确定所述人脸区域内R/G值和B/G值的最大值和最小值,得到R/G区间和B/G区间;根据R/G区间及所述人脸区域内各个所述区块的R/G值确定第一肤色区间,根据B/G区间及所述人脸区域内各个所述区块的B/G值确定第二肤色区间;若当前区块的R/G值落入所述第一肤色区间且B/G值落入所述第二肤色区间,则所述当前区块为目标肤色色块。3.根据权利要求2所述的色温估计方法,其特征在于,所述根据R/G区间及所述人脸区域内各个所述区块的R/G值确定第一肤色区间包括:将所述R/G区间按照预设距离划分为多个连续的第一子区间;统计所述R/G值落入各个所述第一子区间的区块的数量;将包含区块数量最多的所述第一子区间作为所述第一肤色区间;所述根据B/G区间及所述人脸区域内各个所述区块的B/G值确定第二肤色区间包括:将所述B/G区间按照预设距离划分为多个连续的第二子区间;统计所述B/G值落入各个所述第二子区间的区块的数量;将包含区块数量最多的所述第二子区间作为所述第二肤色区间。4.根据权利要求1

3任一项所述的色温估计方法,其特征在于,所述方法还包括:若所述目标肤色色块不存在,则进入所述根据所述标定参数值确定肤色色块区间的步骤,以扩大所述肤色色块区间的范围。5.根据权利要求1所述的色温估计方法,其特征在于,所述目标肤色色块的标定参数值的平均值包括R/G的平均值、B/G的平均值;所述标定色温曲线包括R/G

色温关系曲线和B/G

色温关系曲线;将所述目标肤色色块的标定参数值的平均值带入标定色温曲线中计算得到目标估计色温的步骤包括:将R/G的平均值带入所述R/G

色温关系曲线得到第一估计色温;将B/G的平均值带入所述B/G

色温关系曲线得到第二估计色温;根据...

【专利技术属性】
技术研发人员:傅君陈瑶王佛荣章勇曹李军
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1