一种基于箱式滤波器的局部边缘保持色调映射算法制造技术

技术编号:18139394 阅读:69 留言:0更新日期:2018-06-06 12:26
本发明专利技术提供一种基于箱式滤波器的局部边缘保持色调映射算法,该方法先对图像进行预处理;然后再利用LEP滤波器对预处理后的图像分层;紧接着计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;再对滤波结果进行动态压缩;最后对压缩后的图像进行色彩恢复;该方法在较好的保留图像的细节信息的基础上,降低了算法了复杂度。根据图像梯度值信息对图像进行分层处理,再对图像进行色调映射的同时保留图像的边缘信息,同时,利用箱式滤波器降低求梯度值时的复杂度。

【技术实现步骤摘要】
一种基于箱式滤波器的局部边缘保持色调映射算法
本专利技术涉及高动态范围图像色调映射算法领域,更具体地,涉及一种基于箱式滤波器的局部边缘保持色调映射算法。
技术介绍
目前的色调映射算法可以分为全局色调映射算法和局部色调映射算法,全局色调映射算法对整幅图像采用相同的处理方法,容易造成图像细节信息的丢失,图像整体映射效果好;局部色调映射算法则是根据局部像素域内的亮度信息来设计映射算法,保留了细节信息,但容易造成算法复杂度高。近年来,提出了图像分层技术,将图像分为细节层和基本层,该算法得到了较好的映射效果,但算法复杂度较高。Drago提出了基于对数域内全局色调映射算法,该算法输出的图像亮度效果较好,但存在严重的细节信息丢失;Land和McCann提出了Retinex理论,把一幅图像划分为亮度层和反射层,认为亮度层为图像的低频信息,而反射层为图像的高频信息;后将该理论应用于映射算法中,容易出现光晕现象。为了解决这一问题,提出了边缘保持的思想。Fattal于2008年提出了基于梯度域的色调映射算法,对图像中梯度值较大的亮度值减小,较小的亮度值增强,保留了图像的细节信息,但算法复杂。Subr于2009年提出了基于边缘保持的多尺度图像分层,将图像分为一个光滑的基本层和多个细节层,基本层不仅仅包含了图像的低频信息,同时还包含了图像的边缘信息;Bo等人于2012年提出了一种边缘保持的多尺度高动态范围图像映射算法,该算法中定义了一种滤波器并对图像进行分层处理,并分别对每层图像映射,最后根据映射后的亮度值进行色彩恢复,该算法可以较好地输出彩色图像,但在图像预处理阶段增加了算法复杂度,同时提出了新型滤波器需要计算图像的均值方差等,处理过程复杂。
技术实现思路
本专利技术提供一种复杂度交底的基于箱式滤波器的局部边缘保持色调映射算法。为了达到上述技术效果,本专利技术的技术方案如下:一种基于箱式滤波器的局部边缘保持色调映射算法,包括以下步骤:S1:对图像进行预处理;S2:利用LEP滤波器对预处理后的图像分层;S3:计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;S4:对滤波结果进行动态压缩;S5:对压缩后的图像进行色彩恢复。进一步地,所述步骤S1的具体过程是:首先输入一幅HDR图像,将该图像从RGB颜色空间转化至XYZ颜色空间,在该颜色空间下定义图像亮度值为:Lum=0.213*R+0.715*G+0.072*B(1)对图像的亮度值进行对数操作,为了防止对数操作后出现无穷大值,对图像中亮度值为0的像素点进行赋值为1×10-6,对数处理后可得:Lumlog=ln(Lum)(2)。进一步地,所述步骤S2的具体过程是:根据图像的梯度信息,将一幅图像划分为一个基本层和多个细节层,定义图像的细节层为梯度值为0的像素点的集合,而基本层保留图像的大部分信息并保留图像的均值信息,表示为:Lumlog=B0+D1+D2+...+Dn(3)将对数域处理后的亮度信息视为第三个基本层B3,并作为上述滤波器的输入,可以首先分解出第二个基本层B2,则第三个细节层D2可以表示为:D3=B3-B2(4)将作为B2滤波器的输入,得到第一个基本层B1,第二个细节层可以表示为:D2=B2-B1(5)取B1的均值为基本层B0,第一个细节层可通过下式得到:D1=B1-B0(6)。进一步地,所述步骤S3的具体过程是:假设1)、在任意位置基本层都保留了局部均值;假设2)、在局部窗函数内,每个尺度下的显著边缘都与图像在该窗函数内的较大梯度值相关;由第一个假设下,可知细节层在0附近波动,下式在最小化:∫∫(I-B)2dxdy(7)令上式的微分值等于0得:2∫∫w(I-B)dxdy=0(8)根据上式可以求得B:可知B等于图像的局部均值,满足假设1),为了保留显著边缘,需要另一个限制,根据前面的假设可以知道图像的显著边缘信息应该在基础层,根据假设2)可知,图像的梯度值越大,越易为显著边缘:其中,β表示算法对I的梯度值得敏感度,如果I的梯度值很大,则平衡系数会很小,式(10)积分项中,第一项将占主导地位,则得到的基础层将尽可能的接近于图像的亮度信息,大部分的显著边缘信息将保存在基础层内,相反,若I的梯度值很小,则平衡系数会很大,积分项中,第二项占据主导地位,则基础层会变得顺滑,不含过多的显著边缘;将式(10)融合得:λ表示两式的限制参数,化简上式,并用α′表示限制参数得:称式(12)为功能函数,将上式离散化可得:该滤波器的目的是对功能函数求最小化求得解,在每个尺度下的窗函数内,I和B线性相关,则:Bi=awIi+bw(14)aw、bw表示窗函数内的系数,将式(14)及Bi的梯度值带入式(13),可得:最优化求解的问题转化为参数估计问题,可以通过改变参数aw、bw的大小使得式(16)最小令aw、bw偏微分等于0,即可使得式(15)最小,得:其中,σw2代表I在窗口w的方差,为I在窗函数w的均值,如果令a′=β=1(17)则:表示在窗函数内梯度的均值,显然,aw总是小于1的,由于每个像素被涵盖在N个不同的窗函数内,因此会有N个不同的滤波值Bi,将不同的输出结果平均得到最终的滤波输出,表示为:进一步地,所述步骤S4的具体过程是:利用arctan函数对图像的细节层进行动态范围的压缩,可表示为:D′n=(2/π)·arctan(x)(20)将经过动态范围压缩后的图像进行合成,表示为:Lout=0.5D′1+D′2+D′3(21)。进一步地,所述步骤S5的的具体过程是:为了去除相关噪声影响,同时增加主要像素的对比度,对得到的亮度值进行裁剪,将像素亮度值的最大最小值的1%删除,得到最终的亮度信息;对合成的亮度值进行色彩恢复:其中C=R,G,B,s=0.6。与现有技术相比,本专利技术技术方案的有益效果是:本专利技术方法先对图像进行预处理;然后再利用LEP滤波器对预处理后的图像分层;紧接着计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;再对滤波结果进行动态压缩;最后对压缩后的图像进行色彩恢复;该方法在较好的保留图像的细节信息的基础上,降低了算法了复杂度。根据图像梯度值信息对图像进行分层处理,再对图像进行色调映射的同时保留图像的边缘信息,同时,利用箱式滤波器降低求梯度值时的复杂度。附图说明图1算法框图;图2算法流程图。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1如图1-2所示,一种基于箱式滤波器的局部边缘保持色调映射算法,包括以下步骤:S1:对图像进行预处理;S2:利用LEP滤波器对预处理后的图像分层;S3:计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;S4:对滤波结果进行动态压缩;S5:对压缩后的图像进行色彩恢复。步骤S1的具体过程是:首先输入一幅HDR图像,将该图像从RGB颜色空间转化至XYZ颜色空间,在该颜色空间下定义图像亮度值为:Lum=0.213*R+0.715*G+0.072*B(1本文档来自技高网
...
一种基于箱式滤波器的局部边缘保持色调映射算法

【技术保护点】
一种基于箱式滤波器的局部边缘保持色调映射算法,其特征在于,包括以下步骤:S1:对图像进行预处理;S2:利用LEP滤波器对预处理后的图像分层;S3:计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;S4:对滤波结果进行动态压缩;S5:对压缩后的图像进行色彩恢复。

【技术特征摘要】
1.一种基于箱式滤波器的局部边缘保持色调映射算法,其特征在于,包括以下步骤:S1:对图像进行预处理;S2:利用LEP滤波器对预处理后的图像分层;S3:计算分层后的图像的加速均值、方差,将得到的均值、方差输入箱式滤波器得到滤波结果;S4:对滤波结果进行动态压缩;S5:对压缩后的图像进行色彩恢复。2.根据权利要求1所述的基于箱式滤波器的局部边缘保持色调映射算法,其特征在于,所述步骤S1的具体过程是:首先输入一幅HDR图像,将该图像从RGB颜色空间转化至XYZ颜色空间,在该颜色空间下定义图像亮度值为:Lum=0.213*R+0.715*G+0.072*B(1)对图像的亮度值进行对数操作,为了防止对数操作后出现无穷大值,对图像中亮度值为0的像素点进行赋值为1×10-6,对数处理后可得:Lumlog=ln(Lum)(2)。3.根据权利要求2所述的基于箱式滤波器的局部边缘保持色调映射算法,其特征在于,所述步骤S2的具体过程是:根据图像的梯度信息,将一幅图像划分为一个基本层和多个细节层,定义图像的细节层为梯度值为0的像素点的集合,而基本层保留图像的大部分信息并保留图像的均值信息,表示为:Lumlog=B0+D1+D2+…+Dn(3)将对数域处理后的亮度信息视为第三个基本层B3,并作为上述滤波器的输入,可以首先分解出第二个基本层B2,则第三个细节层D2可以表示为:D3=B3-B2(4)将作为B2滤波器的输入,得到第一个基本层B1,第二个细节层可以表示为:D2=B2-B1(5)取B1的均值为基本层B0,第一个细节层可通过下式得到:D1=B1-B0(6)。4.根据权利要求3所述的基于箱式滤波器的局部边缘保持色调映射算法,其特征在于,所述步骤S3的具体过程是:假设1)、在任意位置基本层都保留了局部均值;假设2)、在局部窗函数内,每个尺度下的显著边缘都与图像在该窗函数内的较大梯度值相关;由第一个假设下,可知细节层在0附近波动,下式在最小化:∫∫(I-B)2dxdy(7)令上式的微分值等于0得:2∫∫w(I-B)dxdy=0(8)根据上式可以求得B:可知B等于图像的局部均值,满足假设1),为了保留显著边缘,需要另一个限制,根据前面的假设可以知道图像的显著边缘信息应该在基础层,根据假设2)可知,图像的梯度值越大,越易为显著边缘:其中,β表示算法对I的梯度值得敏感度,如果I的梯度值很大,则平衡系数会很小,式(10)积分项中,第一项将占主导地位,则得到的基础层将尽可能的接近于图像的亮度信息,大部分的显著边缘信息将保存在基础层内,相反,若I的梯度值很小,则平衡系数会很大,积分项中,第二项占据主导地位,则基础层会变得顺滑,不含过多的显著边缘;将式(10)融合得:λ表示两式的限制参数,化简...

【专利技术属性】
技术研发人员:徐永键陆许明谭洪舟景嘉帅
申请(专利权)人:中山大学花都产业科技研究院中山大学
类型:发明
国别省市:广东,44

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

1