书签 分享 收藏 举报 版权申诉 / 11

一种图像亮度和对比度的自动调节方法.pdf

  • 上传人:zhu****69
  • 文档编号:4671054
  • 上传时间:2018-10-26
  • 格式:PDF
  • 页数:11
  • 大小:1.26MB
  • 摘要
    申请专利号:

    CN201410260186.4

    申请日:

    2014.06.12

    公开号:

    CN104036474A

    公开日:

    2014.09.10

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06T 5/40申请日:20140612|||公开

    IPC分类号:

    G06T5/40; G06K9/62

    主分类号:

    G06T5/40

    申请人:

    厦门美图之家科技有限公司

    发明人:

    张伟; 傅松林; 王喆; 李志阳

    地址:

    361008 福建省厦门市湖里区火炬高新区火炬园火炬大厦N202室

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种图像亮度和对比度的自动调节方法,其通过收集样本图像对其进行亮度和对比度调整以及人工进行环境分类,并将人工分类后的样本图像投入卷积神经网络里进行分类模型训练,然后即可使用训练好的最佳分类模型对待处理图像进行环境分类,并根据待处理图像的环境类型将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,最后将相似性最高的样本图像的亮度和对比度调整方案作用于待处理图像,得到最终的结果图像,从而实现图像亮度和对比度的自动调节,且效果好,无需再次手动调整。

    权利要求书

    权利要求书
    1.  一种图像亮度和对比度的自动调节方法,其特征在于,包括以下步骤:

    10.  收集样本图像,并对样本图像进行最适合的亮度和对比度调整并记录调整的数值;

    20.  根据样本图像的亮度直方图统计结果人工地进行环境分类;

    30.  将人工分类后的样本图像进行归一化处理,并将处理后的样本图像投入卷积神经网络里进行分类模型的训练;

    40.  根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,并收集起来再次执行步骤20至步骤30,直到超过预期结果时定为所述步骤30所训练出来的分类模型为最佳分类模型;

    50.  接收待处理图像,并使用训练好的最佳分类模型对该待处理图像进行环境分类,得到待处理图像的环境类型;

    60.  将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,得到相似性最高的样本图像,并获取该样本图像对应的亮度和对比度调整数值;

    70.  将所述的亮度和对比度调整数值作用于待处理图像,得到最终的结果图像。

    2.  根据权利要求1所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的环境分类的类型包括:阴影类型、高光类型、中间类型、阴影高光类型、阴影中间类型、中间高光类型、平衡类型。

    3.  根据权利要求1所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的步骤30中将人工分类后的样本图像进行归一化处理,主要是对所有样本图像进行直方图统计,得到所有类型图像的平均直方图数据,然 后再将所有样本图像的直方图都进行减去所述的平均直方图数据得到归一化后的样本图像。

    4.  根据权利要求1所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的步骤30中将归一化后的样本图像投入卷积神经网络里进行分类模型的训练。

    5.  根据权利要求4所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,主要是将获取的环境分类标签与人工环境分类的标签不一致的样本图像收集起来重新进行分类,再将重新分类后的样本图像再次进行训练学习,重复上述过程直到分类正确为止。

    6.  根据权利要求4所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,主要是将样本图像放入卷积神经网络系统中进行计算该样本图像每一种环境类型的概率,并选择概率最大的环境类型作为该样本图像的环境类型。

    7.  根据权利要求1所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的步骤50中将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,主要是通过计算待处理图像的直方图统计结果与所述数据库中的样本图像的直方图统计结果的欧式距离,得到与待处理图像的欧式距离最短的样本图像作为相似性最高的样本图像。

    8.  根据权利要求1或3或7所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的直方图统计是以图像的灰度值作为横坐标的值,图像中该灰度值出现的像素个数作为纵坐标的值。

    9.  根据权利要求1所述的一种图像亮度和对比度的自动调节方法,其特征在于:所述的亮度和对比度的调整公式为:

    21.  计算对比度的调整:
    c=(100+contrast)/100.0f;
    其中,contrast为对比度的调整数值,范围从-100到100;

    22.  计算亮度的调整:
    brightness+=128;
    其中,brightness为亮度的调整数值,范围从-128到128;

    23.  创建亮度和对比度的调整映射表cTable[256];
    cTable[i]=max(0,min(255,((i-128)*c+brightness+0.5)));
    其中i的范围从0到255。

    24.  对待处理图像的每个像素点的红、绿、蓝通道的颜色值进行数值的映射,即:
    Color=cTable[Color];
    其中,Color为待处理图像的每个像素点的红、绿、蓝通道的颜色值。

    说明书

    说明书一种图像亮度和对比度的自动调节方法
    技术领域
    本发明涉及一种图像处理方法,特别是一种图像亮度和对比度的自动调节方法。
    背景技术
    目前图像处理的自动亮度和对比度是利用图像中的各个通道的直方图统计完的结果进行自动化调整的,但实际上还是会有一些图亮度不足,或者图像亮度过曝而自动亮度和对比度后都过曝,这些情况都需要用户手动调整亮度和对比度才能够达到更好的效果,给用户带来不便。
    发明内容
    本发明为解决上述问题,提供了一种图像亮度和对比度的自动调节方法,其不仅实现自动调节,而且效果好,无需再次手动调整。
    为实现上述目的,本发明采用的技术方案为:
    一种图像亮度和对比度的自动调节方法,其特征在于,包括以下步骤:
    10.收集样本图像,并对样本图像进行最适合的亮度和对比度调整并记录调整的数值;
    20.根据样本图像的亮度直方图统计结果人工地进行环境分类;
    30.将人工分类后的样本图像进行归一化处理,并将处理后的样本图像投入卷积神经网络里进行分类模型的训练;
    40.根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,并收集起来再次执行步骤20至步骤30,直到超过预期结果时定为所述步骤30所训练出来的分类模型为最佳分类模型;
    50.接收待处理图像,并使用训练好的最佳分类模型对该待处理图像进行环境分类,得到待处理图像的环境类型;
    60.将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,得到相似性最高的样本图像,并获取该样本图像对应的亮度和对比度调整数值;
    70.将所述的亮度和对比度调整数值作用于待处理图像,得到最终的结果图像。
    优选的,所述的环境分类的类型包括:阴影类型、高光类型、中间类型、阴影高光类型、阴影中间类型、中间高光类型、平衡类型。
    优选的,所述的步骤30中将分类后的样本图像进行归一化处理,主要是对所有样本图像进行直方图统计,得到所有类型图像的平均直方图数据,然后再将所有样本图像的直方图都进行减去所述的平均直方图数据得到归一化后的样本图像。
    优选的,所述的步骤30中将归一化后的样本图像投入卷积神经网络里进行分类模型训练。
    优选的,所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,主要是将获取的环境分类标签与人工环境分类的标签不一致的样本图像收集起来重新进行分类,再将重新分类后的样本图像再次进行训练学习,重复上述过程直到分类正确为止。
    优选的,所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,主要是将样本图像放入卷积神经网络系统中进行计算该样本图像每一种环境类型的概率,并选择概率最大的环境类型作为该样本图像的环境类 型。
    优选的,所述的步骤50中将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,主要是通过计算待处理图像的直方图统计结果与所述数据库中的样本图像的直方图统计结果的欧式距离,得到与待处理图像的欧式距离最短的样本图像作为相似性最高的样本图像。
    优选的,所述的直方图统计是以图像的灰度值作为横坐标的值,图像中该灰度值出现的像素个数作为纵坐标的值。
    优选的,所述的亮度和对比度的调整公式为:
    21.计算对比度的调整:
    c=(100+contrast)/100.0f;
    其中,contrast为对比度的调整数值,范围从-100到100;
    22.计算亮度的调整:
    brightness+=128;
    其中,brightness为亮度的调整数值,范围从-128到128;
    23.创建亮度和对比度的调整映射表cTable[256];
    cTable[i]=max(0,min(255,((i-128)*c+brightness+0.5)));
    其中i的范围从0到255。
    24.对待处理图像的每个像素点的红、绿、蓝通道的颜色值进行数值的映射,即:
    Color=cTable[Color];
    其中,Color为待处理图像的每个像素点的红、绿、蓝通道的颜色值。
    本发明的有益效果是:
    本发明的一种图像亮度和对比度的自动调节方法,其通过收集样本图像 对其进行亮度和对比度调整以及人工进行环境分类,并将人工分类后的样本图像投入卷积神经网络里进行分类模型训练,然后即可使用训练好的最佳分类模型对待处理图像进行环境分类,并根据待处理图像的环境类型将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,最后将相似性最高的样本图像的亮度和对比度调整方案作用于待处理图像,得到最终的结果图像,从而实现图像亮度和对比度的自动调节,且效果好,无需再次手动调整。
    附图说明
    此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
    图1为本发明一种图像亮度和对比度的自动调节方法的流程简图。
    具体实施方式
    为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
    如图1所示,本发明的一种图像亮度和对比度的自动调节方法,其包括以下步骤:
    10.收集样本图像,并对样本图像进行最适合的亮度和对比度调整并记录调整的数值;
    20.根据样本图像的亮度直方图统计结果人工地进行环境分类;
    30.将人工分类后的样本图像进行归一化处理,并将处理后的样本图像投入卷积神经网络里进行分类模型的训练;
    40.根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,并收集起来再次执行步骤20至步骤30,直到超过预期结果时定为所述步骤30所训练出来的分类模型为最佳分类模型;这里的预期结果是指亮度环境检测的准确率达到预设值,本实施例中优选的预设值为90%。
    50.接收待处理图像,并使用训练好的最佳分类模型对该待处理图像进行环境分类,得到待处理图像的环境类型;
    60.将待处理图像与同一环境类型中的样本图像数据库进行相似性分析,得到相似性最高的样本图像,并获取该样本图像对应的亮度和对比度调整数值;
    70.将所述的亮度和对比度调整数值作用于待处理图像,得到最终的结果图像。
    本实施例中,所述的环境分类的类型包括:阴影类型、高光类型、中间类型、阴影高光类型、阴影中间类型、中间高光类型、平衡类型;所述的阴影类型表示直方图中阴影的数据最多,中间、高光的数据接近并且偏低;所述的高光类型表示直方图中高光的数据最多,阴影、中间的数据接近并且偏低;所述的中间类型表示直方图中中间的数据最多,阴影、高光的数据接近并且偏低;所述的阴影高光类型表示直方图中阴影、高光的数据接近并且最多,中间的数据偏低;所述的阴影中间类型表示直方图中阴影、中间的数据接近并且最多,高光的数据偏低;所述的高光中间类型表示直方图中高光、中间的数据接近并且最多,阴影的数据偏低;所述的平衡类型表示直方图中高光、中间、阴影的数据平均。
    所述的步骤30中将分类后的样本图像进行归一化处理,主要是对所有样 本图像进行直方图统计,得到所有类型图像的平均直方图数据,然后再将所有样本图像的直方图都进行减去所述的平均直方图数据得到归一化后的样本图像;所述的步骤30中将处理后的样本图像投入卷积神经网络里进行分类模型训练,主要是对所有样本图像进行采样,得到所有样本图像在分类模型里的环境分类标签。
    所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,将分类结果与人工分类不同的定为分类错误的样本图像,主要是将获取的环境分类标签与人工环境分类的标签不一致的样本图像收集起来重新进行分类,即,调整网络结构,再将重新分类后的样本图像再次进行训练学习,如此重复“训练->调整网络结构->再训练”的过程直到分类正确为止。
    本实施例中网格结构顺序为输入层->K个小组层->全连接层->SoftMax层,其中K大于等于1;小组层包括卷积层、激活层、下采样层、归一化层;卷积层、激活层、下采样层、归一化层中每个层的核大小以及输出大小都是可以进行任意调节的,并且每个层都有一个输入且产生一个输出,每一层的输出作为下一层的输入。
    其中,输入层的输入大小为Height x Weight x Channel,其中Weight、Height为输入层图像的宽和高,Channel为输入层图像的颜色通道;由于本发明使用GPU硬件实现的原因,Weight=Height;输入图像的channel只能为1或者3。
    卷积层:
    1)核的大小必须是奇数,且不大于该层输入的宽或者高;
    2)中间表示通过卷积层时不改变宽和高,通道数可变可不变;理论上可以为任意正整数,由于本发明使用GPU硬件实现的原因,这里为16的倍数。
    激活层:
    1)激活层不改变卷积层表示的宽、高或者通道数;
    2)激活层所使用的激活函数包括但不限于以下函数类型:
    f(x)=1/(1+e-x)
    f(x)=a*tanh(b*x),a,b为任意非零实数
    f(x)=max(0,x)
    f(x)=min(a,max(0,x))
    f(x)=log(1+ex)
    f(x)=|x|
    f(x)=x2
    f(x)=x]]>
    f(x)=ax+b
    3)激活层跟在卷积层或者全连接之后。
    下采样层:
    1)下采样层不改变中间表示的通道数;
    2)下采样层对图像的缩小比即为核的大小:即核为m x n的下采样层会造成中间表示缩小为上一层的(1/m)x(1/n),理论上m和n可为任意自然数,由于本发明使用GPU硬件实现的原因,m=n。例如,15x15x32通过3x3的下采样后,变成5x5x32;15x15x32通过5x5的下采样后,变成3x3x32;但是15x15x32不能进行2x2的下采样,因为15不能被2整除;并不是说,输入尺寸必须是2的次幂,即16、32、64等,输入尺寸只要保证能被所有下采样层采样即可。
    归一化层:
    1)归一化层不改变中间表示的任何尺寸;
    2)归一化层不是必须的,可要可不要,添加归一化层通常会提高精度并增加计算量;是否添加归一化层,要看添加后实际提升的精度和损失的速度。
    一般的组合是:卷积->激活->下采样->归一化。
    以下情况特殊:
    1)添加归一化层对精度提升较小却增大了很多运算量时,取消归一化层,即采用以下组合:卷积->激活->下采样;
    2)归一化层提前,效果基本相同,即采用以下组合:卷积->激活->归一化->下采样。
    3)取消下采样层:卷积->激活;或者卷积->激活->归一化;下采样本质是为了增加鲁棒性,同时顺便有减少后续层的运算量的作用;一个网络中通常会有几层下采样,但并不是所有的“卷积->激活”后面都要跟下采样。
    全连接层:
    1)通过全连接层后的中间表示会变成1维的,不再是3维的;
    2)全连接的输出可以任意;
    3)一旦进过全连接,就无法进行卷积、下采样或归一化;
    4)全连接后面可以接激活层,或者继续接全连接。
    SoftMax层:
    接在全连接层之后,作用是把全连接产生的实值变成[0,1]之间的概率。
    本发明最后使用的网络结构如表1所示。
    表1卷积神经网络结构
    层数类型核大小输出大小注解
    1输入层 32x32x3 2卷积层5x532x32x32 3激活层 32x32x32 4下采样层2x216x16x32f(x)=x25归一化层 16x16x32使用局部归一化6卷积层5x516x16x16 7激活层 16x16x16 8下采样层2x28x8x16f(x)=|x|9归一化层 8x8x16使用局部归一化10全连接层 7个数据 11SoftMax层 7个数据 
    所述的步骤40中根据步骤30训练后的模型对样本图像进行环境分类,主要是将样本图像放入卷积神经网络系统中进行计算该样本图像每一种环境类型的概率,并选择概率最大的环境类型作为该样本图像的环境类型。具体主要是通过对样本图像进行采样,得到样本图像块并放入神经网络的输入层,进行全连接后,在最后的SoftMax层得到每一种环境类型标签的概率,即在区间[0,1]中的实值;本实施例中根据环境类型分为:阴影类型、高光类型、中间类型、阴影高光类型、阴影中间类型、中间高光类型、平衡类型,共7种类型的环境标签,即7个数据,这7个数据的和等于1;然后,将得到的每个样本图像块的标签的概率进行平均,得到样本图像块的标签的概率,选择概率最大的标签作为该样本图像的环境类型的标签。
    所述的步骤50中将待处理图像与同一环境类型中的样本图像数据库进 行相似性分析,主要是通过计算待处理图像的直方图统计结果与所述数据库中的样本图像的直方图统计结果的欧式距离,得到与待处理图像的欧式距离最短的样本图像作为相似性最高的样本图像。
    所述的欧氏距离的计算公式如下:
    d=sqrt(∑(xi1-xi2)^2);
    其中,i=1,2..n,xi1为第一个点的第i维坐标,xi2为第二个点的第i维坐标,d为计算得到的欧氏距离。n维欧氏空间是一个点集,它的每个点可以表示为(x(1),x(2),…x(n)),其中x(i)(i=1,2…n)是实数,称为x的第i个坐标,两个点x和y=(y(1),y(2)…y(n))之间的距离d(x,y)定义为上述公式中的欧氏距离。
    步骤10及步骤50中,所述的直方图统计是以图像的灰度值作为横坐标的值,图像中该灰度值出现的像素个数作为纵坐标的值。
    步骤20及步骤60中,,所述的亮度和对比度的调整公式为:
    21.计算对比度的调整:
    c=(100+contrast)/100.0f;
    其中,contrast为对比度的调整数值,范围从-100到100;
    22.计算亮度的调整:
    brightness+=128;
    其中,brightness为亮度的调整数值,范围从-128到128;
    23.创建亮度和对比度的调整映射表cTable[256];
    cTable[i]=max(0,min(255,((i-128)*c+brightness+0.5)));
    其中i的范围从0到255。
    24.对待处理图像的每个像素点的红、绿、蓝通道的颜色值进行数值的映 射,即:
    Color=cTable[Color];
    其中,Color为待处理图像的每个像素点的红、绿、蓝通道的颜色值。
    本发明的图像亮度和对比度的自动调节方法,通过收集各种环境的样本图像并根据其亮度直方图进行分类,并且人工调整每张样本图像最适合的亮度和对比度,然后通过卷积神经网络对样本图像进行模型的训练。对待处理的图像通过训练好的模型进行环境分类,接着对待处理图像与其环境类型里的样本图像根据直方图统计的结果进行相似性分析,得到相似性最高的样本图像,并获取该样本图像对应的亮度和对比度调整数值,将该亮度和对比度数值作用于待处理图像,得到最终结果图,使得亮度和对比度自动调节的效果更好。
    上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

    关 键  词:
    一种 图像 亮度 对比度 自动 调节 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种图像亮度和对比度的自动调节方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4671054.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1