发明名称 一种基于大气散射模型的图像增强方法
摘要 本发明公开了一种能够自适应保留图像暗部及高亮部分信息的基于大气散射模型的图像增强方法,包括步骤:(1)基于大气散射模型的暗原色通道原理的直方图图像均衡化:利用大气散射模型的暗原色通道特性及图像直方图分布特性控制图像均衡化范围,使均衡化后的图像利于保持图像中暗部及高亮区域细节特征;(2)基于大气散射模型的暗原色图像恢复。
申请公布号 CN103279928B 申请公布日期 2016.06.01
申请号 CN201310194227.X 申请日期 2013.05.23
申请人 北京汉邦高科数字技术股份有限公司 发明人 丘江
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京中北知识产权代理有限公司 11253 代理人 冯梦洪
主权项 一种基于大气散射模型的图像增强方法,其特征在于,包括以下步骤:(1)基于大气散射模型的暗原色通道原理的直方图图像均衡化:利用大气散射模型的暗原色通道特性及图像直方图分布特性控制图像均衡化范围,使均衡化后的图像利于保持图像中暗部及高亮区域细节特征;(2)基于大气散射模型的暗原色图像恢复;步骤(1)包括以下分步骤:(1.1)按大气散射模型的暗原色通道原理,计算图像原色通道,计算方法如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>I</mi><mrow><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>c</mi><mo>&Element;</mo><mo>{</mo><mi>r</mi><mo>,</mo><mi>g</mi><mo>,</mo><mi>b</mi><mo>}</mo></mrow></munder><mrow><mo>(</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>y</mi><mo>&Element;</mo><mi>&Omega;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></munder><mo>(</mo><mrow><msup><mi>I</mi><mi>c</mi></msup><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000923780870000011.GIF" wi="614" he="127" /></maths>式中,I<sub>dark</sub>(x)为图像暗原色通道图像,I<sup>c</sup>(y)为原始图像在c定义域内的图像表示,Ω(x)为求取区域,c为计算定义域:r为图像的红通道、g为图像的绿通道、b为蓝通道;按区域检测暗原色通道图像I<sub>dark</sub>(x),标定min(I<sub>dark</sub>(x))的区域,标定max(I<sub>dark</sub>(x))的区域;(1.2)对图像亮度进行直方图统计及均衡处理对图像亮度分量Y进行直方图统计,统计图像中灰度为i的像素的出现概率:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>p</mi><mi>x</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>n</mi><mi>i</mi></msub><mi>n</mi></mfrac><mo>,</mo><mi>i</mi><mo>&Element;</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>L</mi><mo>-</mo><mn>1</mn></mrow>]]></math><img file="FDA0000923780870000012.GIF" wi="598" he="111" /></maths>式中,L是图像的亮度值,n是图像中所有的像素数,n<sub>i</sub>为亮度值为i的像素数,p<sub>x</sub>(i)为图像的统计直方图,归一化到[0.0,1.0];检查统计直方图p<sub>x</sub>(i)的分布,计算分布最大值y<sub>max</sub>、最小值y<sub>min</sub>及分布均值y<sub>mean</sub>、分布均方差σ<sub>y</sub>;c(i)是图像的累计归一化直方图,对应于p<sub>x</sub>(i)的累计概率函数,定义为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>c</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>i</mi></munderover><msub><mi>p</mi><mi>x</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000923780870000021.GIF" wi="310" he="142" /></maths>构建图像亮度均衡函数y<sub>i</sub>=T(x<sub>i</sub>),与亮度的累计概率函数的转换方法为:y<sub>i</sub>=T(x<sub>i</sub>)=c(i)检查已标定min(I<sub>dark</sub>(x))的区域,统计区域中亮度直方图分布<img file="FDA0000923780870000022.GIF" wi="95" he="78" />及<img file="FDA0000923780870000023.GIF" wi="127" he="77" />检查已标定max(I<sub>dark</sub>(x))的区域中区域亮度值<img file="FDA0000923780870000024.GIF" wi="93" he="77" />及<img file="FDA0000923780870000025.GIF" wi="126" he="77" />按下式设置y′<sub>max</sub>及y′<sub>min</sub>:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>y</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mo>&prime;</mo></msubsup><mo>=</mo><msub><mi>p</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msub><mi>y</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><mo>&CenterDot;</mo><msubsup><mi>y</mi><mi>max</mi><mrow><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi></mrow></msubsup><mo>+</mo><msub><mi>p</mi><mn>3</mn></msub><mo>&CenterDot;</mo><msubsup><mi>y</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>l</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup></mrow>]]></math><img file="FDA0000923780870000026.GIF" wi="765" he="79" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>y</mi><mi>min</mi><mo>&prime;</mo></msubsup><mo>=</mo><msub><mi>q</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msub><mi>y</mi><mi>min</mi></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><mo>&CenterDot;</mo><msubsup><mi>y</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi></mrow></msubsup><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><mo>&CenterDot;</mo><msubsup><mi>y</mi><mi>min</mi><mrow><mi>l</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup></mrow>]]></math><img file="FDA0000923780870000027.GIF" wi="739" he="78" /></maths>p<sub>1</sub>、p<sub>2</sub>、p<sub>3</sub>为y′<sub>max</sub>计算的归一化权值,p<sub>1</sub>+p<sub>2</sub>+p<sub>3</sub>=1,q<sub>1</sub>、q<sub>2</sub>、q<sub>3</sub>为y′<sub>min</sub>计算的归一化权值,q<sub>1</sub>+q<sub>2</sub>+q<sub>3</sub>=1图像亮度均衡方法为:y′<sub>i</sub>=c(i)×(y′<sub>max</sub>‑y′<sub>min</sub>)+y′<sub>min</sub>式中,y′<sub>max</sub>为图像均衡化最大亮度,y′<sub>min</sub>为图像均衡化最小亮度,y′<sub>i</sub>为输出亮度;步骤(2)包括以下分步骤:(2.1)图像暗原色通道检测对图像均衡化后的图像进行图像暗原色通道检测,计算图像原色通道方法如下:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>I</mi><mrow><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>c</mi><mo>&Element;</mo><mo>{</mo><mi>r</mi><mo>,</mo><mi>g</mi><mo>,</mo><mi>b</mi><mo>}</mo></mrow></munder><mrow><mo>(</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>y</mi><mo>&Element;</mo><mi>&Omega;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></munder><mo>(</mo><mrow><msup><mi>I</mi><mi>c</mi></msup><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000923780870000028.GIF" wi="606" he="127" /></maths>式中,I<sub>dark</sub>(x)为图像暗原色通道图像,I<sup>c</sup>(y)为图像均衡化图像在c定义域内输入图像表示,Ω(x)为求取区域,c为计算定义域:r为图像的红通道、g为图像的绿通道、b为蓝通道;按区域检测暗原色通道图像I<sub>dark</sub>(x),标定I<sub>dark</sub>(x)≤15的区域及统计数量X<sub>dark</sub>;标定max(I<sub>dark</sub>(x))的区域,统计区域X<sub>dark</sub>;(2.2)估计大气光利用I<sub>dark</sub>(x)对大气光A<sup>c</sup>进行估计:选择nxn个Ω(x)区域内,计算满足I<sub>dark</sub>(x)≥15的所有I<sub>dark</sub>(x)中前0.1%的高亮对应的原始图像像素的(r,g,b)做为大气光A<sup>c</sup>的估计;(2.3)计算大气透射图图像透射图表示在大气光照射下,图像中各个部分的透射关系,根据下式计算图像透射图:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>t</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mi>&omega;</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>c</mi></munder><mrow><mo>(</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>y</mi><mo>&Element;</mo><mi>&Omega;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></munder><mo>(</mo><mfrac><mrow><msup><mi>I</mi><mi>c</mi></msup><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow></mrow><msup><mi>A</mi><mi>c</mi></msup></mfrac><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000923780870000031.GIF" wi="646" he="167" /></maths>式中ω=0.95;I<sup>c</sup>(y)为c定义域内输入图像表示,Ω(x)为求取区域,c为计算定义域:r为图像的红通道、g为图像的绿通道、b为蓝通道,A<sup>c</sup>为区域大气光估计;采用下面方法对<img file="FDA0000923780870000032.GIF" wi="101" he="71" />进行细化,得到t(x);<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mo>(</mo><mi>L</mi><mo>+</mo><mi>&lambda;</mi><mi>U</mi><mo>)</mo><mi>t</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>=</mo><mi>&lambda;</mi><mover><mi>t</mi><mo>~</mo></mover><mo>(</mo><mi>x</mi><mo>)</mo></mrow>]]></math><img file="FDA0000923780870000033.GIF" wi="445" he="71" /></maths>L为拉普拉斯抠图矩阵,U为单位阵,λ=10<sup>‑4</sup>;(2.4)图像复原由大气透射图t(x),按下式进行图像复原,<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>A</mi><mi>c</mi></msup></mrow><mrow><mi>max</mi><mrow><mo>(</mo><mi>t</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><msup><mi>A</mi><mi>c</mi></msup><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>I</mi><mrow><mi>d</mi><mi>r</mi><mi>a</mi><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi><mo>_</mo><mi>t</mi><mi>h</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>I</mi><mrow><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>d</mi><mi>a</mi><mi>r</mi><mi>k</mi><mo>_</mo><mi>t</mi><mi>h</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000923780870000034.GIF" wi="1006" he="215" /></maths>式中,t<sub>0</sub>=0.1,t(x)为大气透射图,A<sup>c</sup>为区域大气光估计,I(x)为输入图像,I<sub>dark</sub>(x)为图像像素暗原色值,dark_th为暗原色阈值。
地址 100089 北京市海淀区长春桥路11号4号楼裙房南侧1-12号房间