一种判断图像是否偏暗或偏亮的方法和系统技术方案

技术编号:11604158 阅读:107 留言:0更新日期:2015-06-16 11:53
本发明专利技术公开了一种判断图像是否偏暗或偏亮的方法和系统,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表,然后对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图,并进一步进行正片叠底得到正片叠底亮度图,将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算和阈值计算,判断当前像素点是否属于阴影区域或高光区域,并对图像中所有属于阴影区域或高光区域的像素点进行统计,得到阴影统计数或高光统计数,最后计算所述的阴影统计数或高光统计数占图像像素点总数的百分比,从而判断该图像是否偏暗或偏亮,判断结果更准确。

【技术实现步骤摘要】

本专利技术涉及图像处理
,特别是一种判断图像是否偏暗的方法及其应用该方法的系统。
技术介绍
在拍照过程中,由于相机参数的设置、拍摄时间、天气情况等原因,导致实际拍摄到的图像偏暗或偏亮,对比度不足,视觉效果不理想。因此,在图像处理过程中,我们经常会对偏暗的图像进行调亮处理,或者对偏亮的图像进行调暗处理,而如何判断图像是否偏暗或偏亮,以及偏暗或偏亮的区域,则成为关键。
技术实现思路
本专利技术为解决上述问题,提供了一种判断图像是否偏暗或偏亮的方法和系统,准确率更高。为实现上述目的,本专利技术采用的技术方案为:一种判断图像是否偏暗的方法,其特征在于,包括以下步骤:10a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;60a.计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图像是否偏暗。并且,本专利技术还提供了一种应用上述判断图像是否偏暗的方法的系统,其特征在于,该系统至少包括:映射表创建模块,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;映射处理模块,其对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;正片叠底处理模块,其将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;差值计算模块,其将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;分析统计模块,其对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;判断模块,计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图像是否偏暗。另外,本专利技术基于同一专利技术构思的前提下,提供了一种判断图像是否偏亮的方法,其特征在于,包括以下步骤:10b.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;20b.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;30b.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;40b.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;50b.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于高光区域,并对图像中所有属于高光区域的像素点进行统计,得到高光统计数;60b.计算所述的高光统计数占图像像素点总数的百分比,从而判断该图像是否偏亮。而且,本专利技术还提供了一种应用上述判断图像是否偏亮的方法的系统,其特征在于,该系统至少包括:映射表创建模块,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;映射处理模块,其对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;正片叠底处理模块,其将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;差值计算模块,其将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;分析统计模块,其对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于高光区域,并对图像中所有属于高光区域的像素点进行统计,得到高光统计数;判断模块,计算所述的高光统计数占图像像素点总数的百分比,从而判断该图像是否偏亮。本专利技术的有益效果是:本专利技术的一种判断图像是否偏暗或偏亮的方法和系统,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表,然后对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图,并进一步进行正片叠底得到正片叠底亮度图,将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算和阈值计算,判断当前像素点是否属于阴影区域或高光区域,并对图像中所有属于阴影区域或高光区域的像素点进行统计,得到阴影统计数或高光统计数,最后计算所述的阴影统计数或高光统计数占图像像素点总数的百分比,从而判断该图像是否偏暗或偏亮,其通过图像的阴影区域或高光区域进行统计分析,判断结果更准确,为后续处理提供更有利的基础。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术一种判断图像是否偏暗的方法的流程简图;图2为本专利技术一种判断图像是否偏暗的系统的结构示意图;图3为本专利技术一种判断图像是否偏亮的方法的流程简图;图4为本专利技术一种判断图像是否偏亮的系统的结构示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术的一种判断图像是否偏暗的方法,其包括以下步骤:10a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;60a.计算所述本文档来自技高网...
一种判断图像是否偏暗或偏亮的方法和系统

【技术保护点】
一种判断图像是否偏暗的方法,其特征在于,包括以下步骤:10a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;60a.计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图像是否偏暗。

【技术特征摘要】
1.一种判断图像是否偏暗的方法,其特征在于,包括以下步骤:
10a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮
度值进行高斯分布计算生成亮度映射表;
20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射
处理得到映射亮度图;
30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素
点的映射亮度值进行正片叠底得到正片叠底亮度图;
40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行
差值计算;
50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属
于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统
计数;
60a.计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图
像是否偏暗。
2.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤10a中,主要是通过计算图像的每个像素点的初始亮度值与预设
的期望亮度值之间的差值,并根据初始映射表以及所述的差值进行高斯分布
计算生成初始亮度值与映射亮度值的亮度映射表。
3.根据权利要求2所述的一种判断图像是否偏暗的方法,其特征在于:
所述的亮度映射表的计算公式为:
dist=(i-fExpect)*(i-fExpect);
pMapTable[i]=min(255,(0.5+255.0*exp(-dist/Sigma)));
其中,i为每个初始亮度值的序列;fExpect为期望亮度值;dist为每

\t个初始亮度值i与期望亮度值fExpect的差的平方;pMapTable[i]为初始亮
度值i的对应映射亮度值;Sigma为σ^2方差,σ为标准差,表示高斯分布
的范围。
4.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤20a中,通过进行映射处理得到映射亮度图的计算公式为:
maskLight=pMapTable[light];
其中,light为像素点的初始亮度值,pMapTable为所述的亮度映射表,
maskLight为映射处理后得到的映射亮度图上对应像素点的映射亮度值。
5.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤30a中,通过进行正片叠底得到正片叠底亮度图的计算公式为:
mutableLight=((maskLight*light+128)+(maskLight*light+128)/255)
/255;
其中,light为像素点的初始亮度值,maskLight为映射处理后得到的映
射亮度图上对应像素点的映射亮度值,mutableLight为正片叠底后得到的正
片叠底亮度图上对应像素点的正片叠底亮度值。
6.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤30a中,还包括对所述的正片叠底亮度图进行模糊处理,得到模
糊后的正片叠底亮度图,该模糊处理主要采用以下模糊算法的一种或一种以
上的组合:中值模糊处理、高斯模糊处理、均值模糊处理、卷积处理。
7.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤40a中的差值计算,主要是计算正片叠底亮度图的每个像素点的
正片叠底亮度值与所述的期望亮度值的亮度差的绝对值。
8.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:

\t所述的步骤50a中的阈值计算,主要是判断所述的亮度差的绝对值是否小于
127,如果是的话,则该对应像素点属于阴影区域,并且阴影统计数值加1;
并对图像中所有属于阴影区域的像素点进行统计,得到最终的阴影统计数。
9.根据权利要求1所述的一种判断图像是否偏暗的方法,其特征在于:
所述的步骤60a中,如果所述的阴影统计数占图像像素点总数的百分比大于
40%,则该图像偏暗。
10.一种应用权利要求1至9任一项所述的判断图像是否偏暗的方法的
系统,其特征在于,该系统至少包括:
映射表创建模块,其通过创建初始映射表,并根据初始映射表对图像的
每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
映射处理模块,其对图像的每个像素点的初始亮度值根据所述的亮度映
射表进行映射处理得到映射亮度图;
正片叠底处理模块,其将图像的每个像素点的初始亮度值与所述的映射
亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
差值计算模块,其将所述的正片叠底亮度图的每个像素点的亮度值与初
始亮度值进行差值计算;
分析统计模块,其对所述的每个像素点的差值进行阈值计算,判断当前
像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,
得到阴影统计数;
判断模块,计算所述的阴影统计数占图像像素点总数的百分比,从而判
断该图像是否偏暗。
11.一种判断图像是否偏...

【专利技术属性】
技术研发人员:张伟傅松林李志阳胡瑞鑫
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建;35

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

1