一种判断图像是否偏暗或偏亮的方法和系统的制作方法

文档序号:8363995阅读:1100来源:国知局
一种判断图像是否偏暗或偏亮的方法和系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别是一种判断图像是否偏暗的方法及其应用该方法的系统。
【背景技术】
[0002]在拍照过程中,由于相机参数的设置、拍摄时间、天气情况等原因,导致实际拍摄到的图像偏暗或偏亮,对比度不足,视觉效果不理想。因此,在图像处理过程中,我们经常会对偏暗的图像进行调亮处理,或者对偏亮的图像进行调暗处理,而如何判断图像是否偏暗或偏亮,以及偏暗或偏亮的区域,则成为关键。

【发明内容】

[0003]本发明为解决上述问题,提供了一种判断图像是否偏暗或偏亮的方法和系统,准确率更高。
[0004]为实现上述目的,本发明采用的技术方案为:
[0005]一种判断图像是否偏暗的方法,其特征在于,包括以下步骤:
[0006]1a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
[0007]20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;
[0008]30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
[0009]40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;
[0010]50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区±或,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;
[0011]60a.计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图像是否偏暗。
[0012]并且,本发明还提供了一种应用上述判断图像是否偏暗的方法的系统,其特征在于,该系统至少包括:
[0013]映射表创建模块,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
[0014]映射处理模块,其对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;
[0015]正片叠底处理模块,其将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
[0016]差值计算模块,其将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;
[0017]分析统计模块,其对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区域,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;
[0018]判断模块,计算所述的阴影统计数占图像像素点总数的百分比,从而判断该图像是否偏暗。
[0019]另外,本发明基于同一发明构思的前提下,提供了一种判断图像是否偏亮的方法,其特征在于,包括以下步骤:
[0020]10b.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
[0021]20b.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;
[0022]30b.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
[0023]40b.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;
[0024]50b.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于高光区域,并对图像中所有属于高光区域的像素点进行统计,得到高光统计数;
[0025]60b.计算所述的高光统计数占图像像素点总数的百分比,从而判断该图像是否偏亮。
[0026]而且,本发明还提供了一种应用上述判断图像是否偏亮的方法的系统,其特征在于,该系统至少包括:
[0027]映射表创建模块,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
[0028]映射处理模块,其对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;
[0029]正片叠底处理模块,其将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
[0030]差值计算模块,其将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;
[0031]分析统计模块,其对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于高光区域,并对图像中所有属于高光区域的像素点进行统计,得到高光统计数;
[0032]判断模块,计算所述的高光统计数占图像像素点总数的百分比,从而判断该图像是否偏亮。
[0033]本发明的有益效果是:
[0034]本发明的一种判断图像是否偏暗或偏亮的方法和系统,其通过创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表,然后对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图,并进一步进行正片叠底得到正片叠底亮度图,将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算和阈值计算,判断当前像素点是否属于阴影区域或高光区域,并对图像中所有属于阴影区域或高光区域的像素点进行统计,得到阴影统计数或高光统计数,最后计算所述的阴影统计数或高光统计数占图像像素点总数的百分比,从而判断该图像是否偏暗或偏亮,其通过图像的阴影区域或高光区域进行统计分析,判断结果更准确,为后续处理提供更有利的基础。
【附图说明】
[0035]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0036]图1为本发明一种判断图像是否偏暗的方法的流程简图;
[0037]图2为本发明一种判断图像是否偏暗的系统的结构示意图;
[0038]图3为本发明一种判断图像是否偏亮的方法的流程简图;
[0039]图4为本发明一种判断图像是否偏亮的系统的结构示意图。
【具体实施方式】
[0040]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0041]如图1所示,本发明的一种判断图像是否偏暗的方法,其包括以下步骤:
[0042]1a.创建初始映射表,并根据初始映射表对图像的每个像素点的初始亮度值进行高斯分布计算生成亮度映射表;
[0043]20a.对图像的每个像素点的初始亮度值根据所述的亮度映射表进行映射处理得到映射亮度图;
[0044]30a.将图像的每个像素点的初始亮度值与所述的映射亮度图的对应像素点的映射亮度值进行正片叠底得到正片叠底亮度图;
[0045]40a.将所述的正片叠底亮度图的每个像素点的亮度值与初始亮度值进行差值计算;
[0046]50a.对所述的每个像素点的差值进行阈值计算,判断当前像素点是否属于阴影区±或,并对图像中所有属于阴影区域的像素点进行统计,得到阴影统计数;
[0047]60a.计算所述的阴影统计数占图像像素点总数
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1