发明名称 一种高动态范围图像色调映射方法
摘要 本发明公开了一种高动态范围图像色调映射方法,首先读取高动态范围图像,获取其对数域亮度图像;然后通过多尺度WLS滤波,估计其光照分量,以避免明暗对比强烈处产生的“光晕”现象;接着采用多尺度Retinex方法恢复高动态范围图像的亮度成分,并通过消除两极端1%处的灰度,防止欠曝光与过曝光的产生,通过自适应调节函数,调节图像的眀暗程度;最后通过引入指数控制饱和度的方法,来恢复高动态范围图像的色彩。本发明方法适用于高动态范围图像在低动态范围设备上进行显示输出,能够避免“光晕”的产生,显示的图像具有对比度高、细节再现效果好的特点。
申请公布号 CN102722868A 申请公布日期 2012.10.10
申请号 CN201210161329.7 申请日期 2012.05.23
申请人 西安理工大学 发明人 张二虎;杨慧云
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 西安弘理专利事务所 61214 代理人 李娜
主权项 1.一种高动态范围图像色调映射方法,其特征在于,按照以下步骤实施:步骤1,获取高动态范围图像的亮度图像L<sub>in</sub>,并取对数形成对数域亮度图像L,其中的R、G、B分别为高动态范围图像各像素的红、绿、蓝颜色值,其计算为;L<sub>in</sub>=0.299R+0.587G+0.114B,L=log(L<sub>in</sub>+0.00001);步骤2,对L进行多尺度WLS滤波,估计出多尺度的光照分量L<sub>k</sub>,其中的k=1,2,...,以避免明暗对比强烈处产生的“光晕”现象,其表示为:L<sub>k</sub>=WLS(L,λ<sub>k</sub>),其中算子WLS(·)表示进行WLS滤波,λ<sub>k</sub>代表尺度因子,其取值决定了光照分量图像L<sub>k</sub>的平滑程度,增大λ<sub>k</sub>,将使得平滑程度增加;步骤3,采用多尺度Retinex方法恢复高动态范围图像的亮度成分,即:<img file="FDA00001672935600011.GIF" wi="423" he="91" />其中N代表尺度个数,ω<sub>k</sub>为不同尺度的权重系数,且<img file="FDA00001672935600012.GIF" wi="193" he="91" /><img file="FDA00001672935600013.GIF" wi="203" he="62" />步骤4,对R<sub>L</sub>取指数,得到R<sub>1</sub>,即:R<sub>1</sub>=exp(R<sub>L</sub>);步骤5,消去R<sub>1</sub>两极端1%的灰度级,防止欠曝光与过曝光的产生,并进行归一化,得到R<sub>2</sub>,即:<maths num="0001"><![CDATA[<math><mrow><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>R</mi><mn>1</mn></msub><mo>&lt;</mo><msub><mi>m</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mi>s</mi></msub></mrow><mrow><msub><mi>m</mi><mi>l</mi></msub><mo>-</mo><msub><mi>m</mi><mi>s</mi></msub></mrow></mfrac></mtd><mtd><msub><mi>m</mi><mi>s</mi></msub><mo>&le;</mo><msub><mi>R</mi><mn>1</mn></msub><mo>&lt;</mo><msub><mi>m</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>R</mi><mn>1</mn></msub><mo>&GreaterEqual;</mo><msub><mi>m</mi><mi>l</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,m<sub>s</sub>是R<sub>1</sub>中像素值从小到大排序后,1%的像素处所对应的R<sub>1</sub>的值;m<sub>l</sub>是R<sub>1</sub>中像素值从小到大排序后,99%的像素处所对应的R<sub>1</sub>的值;步骤6,采用自适应调节函数对R<sub>2</sub>进行调节,并将其灰度值映射到[0,255]的范围,即:<img file="FDA00001672935600021.GIF" wi="452" he="91" />其中,调节参数b可获得不同明暗程度的图像,b的取值范围为[0.5,1.0];步骤7,引入指数控制饱和度,采用如下计算公式,进行色彩恢复:<maths num="0002"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>R</mi><mi>out</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mi>R</mi><msub><mi>L</mi><mi>in</mi></msub></mfrac><mo>)</mo></mrow><mi>s</mi></msup><mo>&times;</mo><msub><mi>L</mi><mi>out</mi></msub></mtd></mtr><mtr><mtd><msub><mi>G</mi><mi>out</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mi>G</mi><msub><mi>L</mi><mi>in</mi></msub></mfrac><mo>)</mo></mrow><mi>s</mi></msup><mo>&times;</mo><msub><mi>L</mi><mi>out</mi></msub></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>out</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mi>B</mi><msub><mi>L</mi><mi>in</mi></msub></mfrac><mo>)</mo></mrow><mi>s</mi></msup><mo>&times;</mo><msub><mi>L</mi><mi>out</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>即完成高动态范围图像色调映射。
地址 710048 陕西省西安市金花南路5号