一种基于LAB模型下增强彩色图像对比度的方法技术

技术编号:20727174 阅读:36 留言:0更新日期:2019-03-30 18:12
本发明专利技术公开了一种基于LAB模型下增强彩色图像对比度的方法,属于图像处理技术领域,包括如下步骤:将RGB图像I转换至LAB空间,计算亮度通道图像L的直方图H(i),计算p≥p0对应的h0,记录H(i)的灰度值,依次找出其灰度值在图像L上的位置坐标,计算LAB模式下颜色通道图像A和B的直方图,将LAB模式下的新的亮度通道和图像、颜色通道输出图像。本发明专利技术对于动态范围比较小的低对比度图像,利用本方法增强的图像效果特别明显,而且对雾天图像具有一定去雾效果,由于对比度、颜色饱和度参数可调,本方法可用于图像处理软件及视频显示终端设备,用于改善图像可视范围,提高视觉效果。

【技术实现步骤摘要】
一种基于LAB模型下增强彩色图像对比度的方法
本专利技术涉及一种增强彩色图像对比度的方法,特别是涉及一种基于LAB模型下增强彩色图像对比度的方法,属于图像处理

技术介绍
图像增强是图像预处理的基本技术之一,主要为增加图像的对比度,改善图像视觉效果,一幅图像当其直方图处于低灰度端且动态范围比较小的时候,提高对比度的方法通常采用对数函数处理;若其直方图处于高灰度端且动态范围比较小的时候,一般采用反对数函数处理;对于对比度动态范围小的图像,不论其灰度直方图是处于高灰度端还是低灰度端,增强算法都要能很好提高图像的清晰度与对比度;基于此,需要提出一种自动调节图像清晰度与对比度的方法,以牺牲一小部分灰度级换取较大图像清晰度与对比度。
技术实现思路
本专利技术的主要目的是为了提供一种基于LAB模型下增强彩色图像对比度的方法,针对一些彩色图像动态范围小、对比度差、视觉效果不佳的问题。本专利技术的目的可以通过采用如下技术方案达到:一种基于LAB模型下增强彩色图像对比度的方法,包括如下步骤:步骤1:将RGB图像I转换至LAB空间;步骤2:计算亮度通道图像L的直方图H(i);步骤3:计算p≥p0对应的h0;步骤4:用数组nw记录H(i)>h0的灰度值,数组长度为n;步骤5:从nw(1)-nw(n)依次找出灰度值在图像L上的位置坐标idx,并在输出图像imageout1对应位置写入数值imageout1(idx)=d*x+a,用数组TW记录从nw(1)-nw(n)的对应数值imageout1(idx),x依次取1-n,imageout1(idx)为输出图像imageout1对应位置新灰度值;步骤6:用数组nw1记录H(i)≤h0的灰度值,寻找在亮度通道图像L中灰度值的位置坐标,找出最接近的数值,找出变化后的数值;步骤7:计算LAB模式下颜色通道图像A的直方图H1(i);步骤8:用数组nw2记录H1(i)>0的灰度值,依次取出灰度数值,找出其在颜色通道中的位置坐标;步骤9:计算LAB模式下颜色通道图像B的直方图H2(i);步骤10:用数组nw3记录H2(i)>0的灰度值,数组长度为n3,依次取出灰度数值,找出其在颜色通道B中的位置坐标;步骤11:将LAB模式下的新的亮度通道图像imageout1、颜色通道imageout2、颜色通道imageout3,转换至RGB模式,输出图像为imageout。进一步的,步骤1中,将RGB图像I转换至LAB空间,其中:L为亮度通道,A、B为颜色通道,其大小范围都在[0255]。进一步的,步骤2中,计算亮度通道图像L的直方图H(i),i为灰度值,H(i)为每个灰度值i对应统计数,设置亮度通道输出图像imageout1与亮度通道图像L尺寸大小一样,且为全零。进一步的,利用公式计算p≥p0对应的h0:p0一般取值0.9000-1.0000;M、N为图像L行数与列数。进一步的,步骤4中,用数组nw记录H(i)>h0的灰度值,数组长度为n;设置拉伸范围[ab],拉伸间隔d=(b-a)/n,0≤a<b≤255;a值大小控制图像低灰度的亮度,b值大小可以控制图像灰度高的亮度。进一步的,步骤6中,用数组nw1记录H(i)≤h0的灰度值,数组长度为n1;依次从数组nw1(1)-nw1(n1)取出灰度数值nw1(j),寻找在亮度通道图像L中灰度值为nw1(j)的位置坐标idx1;同时将nw1(j)与数组nw中数值进行比较,找出与nw1(j)最接近的数值nw(T)(即MIN{|nw1(j)-nw(x)|}取最小值时对应的nw(T)),并记下nw(T)的位置坐标idy;根据idy坐标位置信息,找出nw1(j)变化后的数值为TW(idy),即输出图像imageout1(idx1)=TW(idy),nw1(j)中j依次取1-n1,x依次取1-n。进一步的,步骤7中,计算LAB模式下颜色通道图像A的直方图H1(i),i为灰度值,H1(i)为每个灰度值i对应统计数,设置颜色通道输出图像imageout2与颜色通道图像A尺寸大小一样,且为全零。进一步的,步骤8中,用数组nw2记录H1(i)>0的灰度值,数组长度为n2,依次从数组nw2(1)-nw2(n2)取出灰度数值nw2(j1),找出nw2(j1)数值在颜色通道A中的位置坐标idx2,颜色通道输出图像imageout2值如下:其中:nw2(j1)中j1依次取1-n2;d1可在[010]之间任意取值,调节颜色饱和度。进一步的,步骤9中,计算LAB模式下颜色通道图像B的直方图H2(i),i为灰度值,H2(i)为每个灰度值i对应统计数,设置颜色通道输出图像imageout3与颜色通道图像B尺寸大小一样,且为全零。进一步的,步骤10中,用数组nw3记录H2(i)>0的灰度值,数组长度为n3,依次从数组nw3(1)-nw3(n3)取出灰度数值nw3(j2),找出nw3(j2)数值在颜色通道B中的位置坐标idx3,颜色通道输出图像imageout3值如下:其中:nw3(j2)中j2依次取1-n3,d1可在[010]之间任意取值,调节颜色饱和度。本专利技术的有益技术效果:本专利技术提供的基于LAB模型下增强彩色图像对比度的方法,对于动态范围比较小的低对比度图像,如低照度的红外图像、遥感图像、医学图像或雾天图像,利用本方法增强的图像效果特别明显,而且对雾天图像具有一定去雾效果,由于对比度、颜色饱和度参数可调,本方法可用于图像处理软件及视频显示终端设备,如电视机、机顶盒,用于改善图像可视范围,提高视觉效果。附图说明图1为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的流程图;图2为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的猩猩脸增强前照片;图3为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的猩猩脸增强后照片;图4为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的眼底血管医学图像增强前照片;图5为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的眼底血管医学图像增强后照片;图6为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的雾天图像增强前照片;图7为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的雾天图像增强后照片;图8为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的遥感图像增强前照片;图9为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的遥感图像增强后照片;图10为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的红外图像增强前照片;图11为按照本专利技术的基于LAB模型下增强彩色图像对比度的方法的一优选实施例的红外图像增强后照片。具体实施方式为使本领域技术人员更加清楚和明确本专利技术的技术方案,下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。如图1所示,本实施例提供的基于LAB模型下增强彩色图像对比度的方法,包括如下步骤:步骤1:将RGB图像I转换至LAB空间;步骤2:计算亮度通道图像L的直方图H(i);步骤3:计算p≥p0对应的h0;步骤4:用数组nw记录H(i本文档来自技高网...

【技术保护点】
1.一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,包括如下步骤:步骤1:将RGB图像I转换至LAB空间;步骤2:计算亮度通道图像L的直方图H(i);步骤3:计算p≥p0对应的h0;步骤4:用数组nw记录H(i)>h0的灰度值,数组长度为n;步骤5:从nw(1)‑nw(n)依次找出灰度值在图像L上的位置坐标idx,并在输出图像imageout1对应位置写入数值imageout 1(idx)=d*x+a,用数组TW记录从nw(1)‑nw(n)的对应数值imageout 1(idx),x依次取1‑n,imageout 1(idx)为输出图像imageout1对应位置新灰度值;步骤6:用数组nw1记录H(i)≤h0的灰度值,寻找在亮度通道图像L中灰度值的位置坐标,找出最接近的数值,找出变化后的数值;步骤7:计算LAB模式下颜色通道图像A的直方图H1(i);步骤8:用数组nw2记录H1(i)>0的灰度值,依次取出灰度数值,找出其在颜色通道中的位置坐标;步骤9:计算LAB模式下颜色通道图像B的直方图H2(i);步骤10:用数组nw3记录H2(i)>0的灰度值,数组长度为n3,依次取出灰度数值,找出其在颜色通道B中的位置坐标;步骤11:将LAB模式下的新的亮度通道图像imageout1、颜色通道imageout2、颜色通道imageout3,转换至RGB模式,输出图像为imageout。...

【技术特征摘要】
1.一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,包括如下步骤:步骤1:将RGB图像I转换至LAB空间;步骤2:计算亮度通道图像L的直方图H(i);步骤3:计算p≥p0对应的h0;步骤4:用数组nw记录H(i)>h0的灰度值,数组长度为n;步骤5:从nw(1)-nw(n)依次找出灰度值在图像L上的位置坐标idx,并在输出图像imageout1对应位置写入数值imageout1(idx)=d*x+a,用数组TW记录从nw(1)-nw(n)的对应数值imageout1(idx),x依次取1-n,imageout1(idx)为输出图像imageout1对应位置新灰度值;步骤6:用数组nw1记录H(i)≤h0的灰度值,寻找在亮度通道图像L中灰度值的位置坐标,找出最接近的数值,找出变化后的数值;步骤7:计算LAB模式下颜色通道图像A的直方图H1(i);步骤8:用数组nw2记录H1(i)>0的灰度值,依次取出灰度数值,找出其在颜色通道中的位置坐标;步骤9:计算LAB模式下颜色通道图像B的直方图H2(i);步骤10:用数组nw3记录H2(i)>0的灰度值,数组长度为n3,依次取出灰度数值,找出其在颜色通道B中的位置坐标;步骤11:将LAB模式下的新的亮度通道图像imageout1、颜色通道imageout2、颜色通道imageout3,转换至RGB模式,输出图像为imageout。2.如权利要求1所述的一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,步骤1中,将RGB图像I转换至LAB空间,其中:L为亮度通道,A、B为颜色通道,其大小范围都在[0255]。3.如权利要求1所述的一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,步骤2中,计算亮度通道图像L的直方图H(i),i为灰度值,H(i)为每个灰度值i对应统计数,设置亮度通道输出图像imageout1与亮度通道图像L尺寸大小一样,且为全零。4.如权利要求1所述的一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,利用公式计算p≥p0对应的h0:p0一般取值0.9000-1.0000;M、N为图像L行数与列数。5.如权利要求1所述的一种基于LAB模型下增强彩色图像对比度的方法,其特征在于,步骤4中,用数组nw记录H(i)>h0的灰度值,数组长度为n;设置拉伸范围[ab],拉伸间隔d=(b-a)/n,0≤a<b≤255;a值大...

【专利技术属性】
技术研发人员:章怡王海峰范鑫
申请(专利权)人:江苏理工学院
类型:发明
国别省市:江苏,32

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

1