一种基于模糊的自动色调的图像处理方法和系统的制作方法

文档序号:8413140阅读:436来源:国知局
一种基于模糊的自动色调的图像处理方法和系统的制作方法
【技术领域】
[0001] 本发明涉及图像处理技术领域,特别是一种基于模糊的自动色调的图像处理方法 及其应用该方法的系统。
【背景技术】
[0002] 色调映射方法可以分为全局色调映射方法和局部色调映射方法。
[0003] 局部色调映射方法实际上是在调整图像中某点的灰度值时,同时考虑该点的空间 信息,故能增强局部较小的对比度,压缩相对较大的对比度。其处理后的图像细节方面的显 示较全局方法要好,但缺点是实时性差而且容易出现不同程度的失真。
[0004] 全局色调映射方法实际上是在对图像进行动态范围色调变换时,每个像素都使用 同一条变换曲线,变换曲线可以预先指定或者根据图像的内容获取。其处理后的图像虽然 细节方面的显示不如局部方法,但仍能保持较好的视觉效果,而且实时性好且不容易出现 失真,故适合应用于实时性产品上。
[0005] 但是,现有的局部色调映射方法或者全局色调映射方法都会产生一定程度的失 真,无法做到自然过渡的效果。

【发明内容】

[0006] 本发明为解决上述问题,提供了一种基于模糊的自动色调的图像处理方法和系 统,其利用模糊对映射表进行模糊处理,不仅算法简单,而且能够更好地还原图像的真实色 调,并且使色调分布更均匀,色调之间的过渡更自然,效果更佳。
[0007] 为实现上述目的,本发明采用的技术方案为:
[0008] 一种基于模糊的自动色调的图像处理方法,其特征在于,包括以下步骤:
[0009] 10.对图像的红、绿、蓝三个通道分别进行直方图统计;
[0010] 20.设置阴影和高光的修剪比例,并根据该修剪比例分别对所述的直方图统计结 果进行阴影统计和高光统计,得到红、绿、蓝三个通道各自的高光修剪值和阴影修剪值;
[0011] 30.根据红、绿、蓝三个通道各自的高光修剪值和阴影修剪值生成对应的红、绿、蓝 映射表;
[0012] 40.对所述的红、绿、蓝映射表进行模糊处理,得到红、绿、蓝模糊映射表;
[0013] 50.根据所述的红、绿、蓝模糊映射表对图像的红、绿、蓝三个通道上每个像素点的 颜色值分别进行映射处理,得到图像的最终颜色色调。
[0014] 优选的,所述的步骤10中进行直方图统计,主要是通过预设一个256的数组,该数 组中的每个值都初始为0,然后当对应的颜色值每出现一次,则在数组中的对应的值加1, 然后根据统计结果得到红、绿、蓝各个通道上每个颜色值出现的次数。
[0015] 优选的,所述的步骤20中,设置阴影和高光的修剪比例,主要是通过设置阴影和 高光的修剪百分比,然后将所述图像的宽乘以高再乘以该修剪百分比,得到的积作为图像 的修剪区域。
[0016] 优选的,所述的步骤20中,所述的高光修剪值和阴影修剪值的计算方法为:
[0017] 阴影修剪值:
[0018] 从i = 0开始进行红、绿、蓝各个通道的直方图统计,依次累加统计数组array[i] 得到和,当对应的颜色值每出现一次,则i加上1,当得到的和超过所述的修剪区域,则该下 标i即为阴影修剪值;
[0019] 高光修剪值:
[0020] 从j = 255开始进行红、绿、蓝各个通道的直方图统计,依次累加统计数组 array [j]得到和,当对应的颜色值每出现一次,则j减去1,当得到的和超过修剪区域,则该 下标j即为高光修剪值。
[0021] 优选的,所述的步骤30中,根据红、绿、蓝三个通道各自的高光修剪值和阴影修剪 值生成对应的红、绿、蓝映射表,该映射表pmap [k]计算方法如下:
[0022] 当k小于所述的阴影修剪值时,则pmap [k] = 0 ;
[0023] 当k大于等于阴影修剪值,并且k小于等于高光修剪值时,则 pmap [k]= 255*(k-i/(j-i);
[0024] 当k大于高光修剪值时,则pmap [k] = 255。
[0025] 优选的,所述的步骤40中,对所述的红、绿、蓝映射表进行模糊处理,该模糊处理 主要包括以下一种或多种的组合:中值模糊处理、高斯模糊处理、均值模糊处理、卷积处理。
[0026] 优选的,所述的步骤50中,根据所述的红、绿、蓝模糊映射表对图像的红、绿、蓝三 个通道上每个像素点的颜色值分别进行映射处理,其映射算法如下:
[0027] result = pmapbIur [oral];
[0028] 其中,oral为所述的图像上各个像素点的红、绿、蓝通道的颜色值;pmapblur为 红、绿、蓝通道各自的模糊映射表;result为映射处理后的结果图上对应像素点的红、绿、 蓝通道的颜色值。
[0029] 另外,本发明还提供一种基于模糊的自动色调的图像处理系统,其特征在于,其包 括:
[0030] 直方图统计模块,其对图像的红、绿、蓝三个通道分别进行直方图统计;
[0031] 修剪模块,其通过设置阴影和高光的修剪比例,并根据该修剪比例分别对所述的 直方图统计结果进行阴影统计和高光统计,得到红、绿、蓝三个通道各自的高光修剪值和阴 影修剪值;
[0032] 映射表生成模块,其根据红、绿、蓝三个通道各自的高光修剪值和阴影修剪值生成 对应的红、绿、蓝映射表;
[0033] 模糊处理模块,其对所述的红、绿、蓝映射表进行模糊处理,得到红、绿、蓝模糊映 射表;
[0034] 映射处理模块,其根据所述的红、绿、蓝模糊映射表对图像的红、绿、蓝三个通道上 每个像素点的颜色值分别进行映射处理,得到图像的最终颜色色调。
[0035] 本发明的有益效果是:
[0036] 本发明的一种基于模糊的自动色调的图像处理方法和系统,其通过对图像的红、 绿、蓝三个通道分别进行直方图统计以及获取红、绿、蓝三个通道各自的高光修剪值和阴影 修剪值,然后生成对应的红、绿、蓝映射表,并进一步对所述的映射表进行模糊处理得到模 糊映射表,最后根据所述的模糊映射表对图像的红、绿、蓝三个通道上每个像素点的颜色值 分别进行映射处理得到图像的最终颜色色调;从而更好地还原图像的真实色调,并且使色 调分布更均匀,色调之间的过渡更自然,效果更佳。
【附图说明】
[0037] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0038] 图1为本发明一种基于模糊的自动色调的图像处理方法的流程简图;
[0039] 图2为本发明一种基于模糊的自动色调的图像处理系统的结构示意图。
【具体实施方式】
[0040] 为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结 合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用 以解释本发明,并不用于限定本发明。
[0041] 如图1所示,本发明的一种基于模糊的自动色调的图像处理方法,其包括以下步 骤:
[0042] 10.对图像的红、绿、蓝三个通道分别进行直方图统计;
[0043] 20.设置阴影和高光的修剪比例,并根据该修剪比例分别对所述的直方图统计结 果进行阴影统计和高光统计,得到红、绿、蓝三个通道各自的高光修剪值和阴影修剪值;
[0044] 30.根据红、绿、蓝三个通道各自的高光修剪值和阴影修剪值生成对应的红、绿、蓝 映射表;
[0045] 40.对所述的红、绿、蓝映射表进行模糊处理,得到红、绿、蓝模糊映射表;
[0046] 50.根据所述的红、绿、蓝模糊映
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1