一种自动调整对比度的图像增强方法技术

技术编号:11610080 阅读:219 留言:0更新日期:2015-06-17 10:05
本发明专利技术涉及一种自动调整对比度的图像增强方法,其通过对原始图像进行直方图统计,并结合其阴影部分和高光部分的修剪值分别计算出阴影部分的上限值与高光部分的下限值,进而通过极值计算分别得到最小上限值与最大下限值,最后通过阀值计算得到最终最小上限值与最终最大下限值,以及根据所述最终最小上限值与最终最大下限值得到映射表,将原始图像中的各个像素点进行颜色映射得到结果图像;从而能够很好的处理图像中阴影部分与高光部分之间的对比度调整以得到合适的对比度,防止对比度调整过大导致图像失真,是一种处理快速并且效果显著的图像增强处理方法。

【技术实现步骤摘要】

本专利技术涉及一种图像增强处理方法,特别是。
技术介绍
图像处理中调整对比度是图像增强领域中最常用、最重要的技术之一,其将原来不清晰的图像变得清晰或强调某些关注的特征,抑制非关注的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果的图像处理方法,是图像处理的最基本的方法,它往往是各种图像在进行分析与处理时必须的预处理操作,也是在图像处理中必备的一个基础步骤。
技术实现思路
本专利技术提供了一种处理快速并且效果显著的自动调整对比度的图像增强方法。为实现上述目的,本专利技术采用的技术方案为:,其特征在于,包括以下步骤:10.对原始图像中的各个像素点进行红色通道、绿色通道、蓝色通道的直方图统计;20.设置原始图像中的阴影部分和高光部分的修剪值;30.计算红色通道、绿色通道、蓝色通道的阴影部分的上限值与高光部分的下限值;40.对所述阴影部分的上限值进行最小值计算得到最小上限值;对所述高光部分的下限值进行最大值计算得到最大下限值;50.对所述最小上限值与所述最大下限值进行阈值计算得到最终最小上限值与最终最大下限值;60.根据所述的最终最小上限值与最终最大下限值得到映射表,并将原始图像中的各个像素点进行颜色映射,得到结果图像。作为一种较佳实施例,所述步骤10中的直方图统计方法如下:11.创建红色通道、绿色通道、蓝色通道的直方图统计的数组,大小为256个,并且初始化数组内的数据为O ;12.依次对原始图像各个像素点的红色通道、绿色通道、蓝色通道的颜色值进行统计;即rHist=rHist+1 ;gHist=gHist+1 ;bHist =bHist+1 ;其中,rHist、gHist、bHist分别为红色通道、绿色通道、蓝色通道的直方图统计的数组,r Co I or、gCo I or、bCo I or分别为原始图像中各个像素点对应的红色通道、绿色通道、蓝色通道的颜色值。作为一种较佳实施例,所述步骤20中设置原始图像中的阴影部分和高光部分的修剪值的公式如下:nTriml,owCount =0.5+lowK*w*h ;nTrimHighCount=0.5+highK*w*h ;其中,nTrimLowCount为阴影部分的修剪值;nTrimHighCount为高光部分的修剪值;1wK为阴影部分的修剪百分比,范围从0.001到0.0I之间;highK为高光部分的修剪百分比,范围从0.001到0.01之间;W与h分别为原始图像的宽和高。作为一种较佳实施例,所述步骤30中阴影部分的上限值的计算方法为:初始化索引为0,对直方图统计的数组上的对应索引的个数进行累加,如果大于步骤20中的阴影部分的修剪值则退出,否则,索引加上一并继续对直方图统计的数组上的对应索引的个数进行累加,直到退出为止;即得到阴影部分的上限值为该索引值。作为一种较佳实施例,所述步骤30中高光部分的下限值的计算方法为:初始化索引为255,对直方图统计的数组上的对应索引的个数进行累加,如果大于步骤20中的高光部分的修剪值则退出,否则,索引减去一并继续对直方图统计数组上的对应索引的个数进行累加,直到退出为止;即得到高光部分的下限值为该索引值。作为一种较佳实施例,所述步骤40中的最小上限值与最大下限值的计算公式如下:sect1nLow=min(rLow, min(gLow,bLow));sect1nHigh=max (rHigh, max (gHigh, bHigh));其中,sect1nLow为最小上限值;rLow、gLow、bLow为步骤30中得到的红色通道、绿色通道、蓝色通道的阴影部分的上限值;SeCt1nHigh为最大下限值;rHigh、gHigh、bHigh为步骤30中得到的红色通道、绿色通道、蓝色通道的高光部分的下限值。作为一种较佳实施例,所述步骤50中最终最小上限值与最终最大下限值的计算公式如下:sect1nResultLow=min(lowThreshold, sect1nLow);sect1nResultHigh=max(highThreshold, sect1nHigh);其中,sect1nResultLow为最终最小上限值;lowThreshold为阴影部分的阈值,范围从10到92之间;sect1nLow为步骤40中得到的最小上限值;sect1nResulthigh为最终最大下限值;highThreshold为高光部分的阈值,范围从168到245之间;sect1nHigh为步骤40中得到的最大下限值。作为一种较佳实施例,所述步骤60中的映射表的计算方法如下:61.创建映射表mapTable,大小为256个,并将数组的数据都初始化为O ;并初始化索引i为O ;62.判断索引是否大于或等于256,如果是则退出;否则判断索引是否小于最终最小上限值,如果小于的话,则数组中该索引下的值为O ;否则继续判断是否大于最终最大下限值,如果大于的话,则数组中该索引下的值为255 ;否则根据以下公式获得该索引下的值:mapTable=0.4+(1-sect1nResultLow)*255 / (sect1nResultHigh-sect1nResultLow);其中,mapTable为映射表;i为索引值;sect1nResultLow为最终最小上限值;sect1nResultHigh为最终最大下限值;接着将索引加上一,并继续重新步骤62,直到退出为止。作为一种较佳实施例,所述步骤60中将原始图像中的各个像素点进行颜色映射得到结果图像的计算方法如下:rResult=mapTable;gResult=mapTable;bResult=mapTable;其中,rResu11、gResu11、bResu11为结果图像上对应的像素点的红色通道、绿色通道、蓝色通道的颜色值;rColor、gColor、bColor为原始图像上对应的像素点的红色通道、绿色通道、蓝色通道的颜色值;mapTable为映射表。本专利技术的有益效果是:本专利技术的,其通过对原始图像进行直方图统计,并结合其阴影部分和高光部分的修剪值分别计算出阴影部分的上限值与高光部分的下限值,进而通过极值计算分别得到最小上限值与最大下限值,最后通过阀值计算得到最终最小上限值与最终最大下限值,以及根据所述最终最小上限值与最终最大下限值得到映射表,将原始图像中的各个像素点进行颜色映射得到结果图像;从而能够很好的处理图像中阴影部分与高光部分之间的对比度调整以得到合适的对比度,防止对比度调整过大导致图像失真。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的自动调整对比度的图像增强方法的流程简图。【具体实施方式】为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术的,其包括以下步骤:10.对原始图像中的各个像素点进行红色通道、绿色通道、蓝色通道的直方图统计;20.设置原始图像中的阴影部分和高光部分的修剪值;30.计算红色通道、绿色通道、蓝色通道的阴影部分本文档来自技高网...
一种自动调整对比度的图像增强方法

【技术保护点】
一种自动调整对比度的图像增强方法,其特征在于,包括以下步骤:10.对原始图像中的各个像素点进行红色通道、绿色通道、蓝色通道的直方图统计;20.设置原始图像中的阴影部分和高光部分的修剪值;30.计算红色通道、绿色通道、蓝色通道的阴影部分的上限值与高光部分的下限值;40.对所述阴影部分的上限值进行最小值计算得到最小上限值;对所述高光部分的下限值进行最大值计算得到最大下限值;50.对所述最小上限值与所述最大下限值进行阈值计算得到最终最小上限值与最终最大下限值;60.根据所述的最终最小上限值与最终最大下限值得到映射表,并将原始图像中的各个像素点进行颜色映射,得到结果图像。

【技术特征摘要】

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

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

1