发明名称 一种α稳定模型下的小波域图像噪声方差估计方法
摘要 本发明的目的在于提供一种α稳定模型下的小波域图像噪声方差估计方法,包括对含噪图像进行小波域分解,进行α稳定模型下的原始系数参数估计,获得尺度参数和形状参数,从而获得原始系数的估计熵值;建立对角子带的含噪系数直方图,计算含噪系数熵值并记录子带系数熵值与原始系数熵值的熵值差、噪声方差的值;以步进量L更新噪声方差的值,重复上述步骤;对随机选取的1000幅不同图像重复上述过程,并计算在同一噪声标准差下的1000个熵值差的均值;建立噪声标准差与熵值差间的二次拟合关系获得拟合系数,从而获得方差估计表达式。本发明具有较强的鲁棒性,简化了模型参数估计和熵值的计算过程,易于计算和实现,具有更高的估计精度。
申请公布号 CN102903084B 申请公布日期 2015.09.30
申请号 CN201210359004.X 申请日期 2012.09.25
申请人 哈尔滨工程大学 发明人 李一兵;李骜;叶方;林云;孟霆;付强;刘悦;张静
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 代理人
主权项 一种α稳定模型下的小波域图像噪声方差估计方法,其特征是:(1)对图像加入标准差为σ<sub>n</sub>的高斯白噪声;(2)对含噪图像进行正交小波分解;(3)对分解后的最高频对角子带进行参数估计;对最高频对角子带估计形状参数α和尺度参数β:最高频对角子带系数服从下面的α稳定模型分布:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac><mo>)</mo></mrow></mrow></mfrac><mi>exp</mi><mo>{</mo><mo>-</mo><msup><mrow><mo>|</mo><mfrac><mi>x</mi><mi>&beta;</mi></mfrac><mo>|</mo></mrow><mi>&alpha;</mi></msup><mo>}</mo><mo>,</mo><mi>&Gamma;</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi></mrow></msup><msup><mi>t</mi><mrow><mi>w</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>dt</mi></mrow>]]></math><img file="FDA0000683444140000011.GIF" wi="1028" he="223" /></maths>根据上述公式,分别计算样本的一、二阶矩得:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>m</mi><mn>1</mn></msub><mo>=</mo><mi>E</mi><mrow><mo>(</mo><mo>|</mo><mi>Y</mi><mo>|</mo><mo>)</mo></mrow><mo>=</mo><msub><mi>&sigma;</mi><mi>y</mi></msub><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>2</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow><msqrt><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>3</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></msqrt></mfrac><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>=</mo><mi>E</mi><mrow><mo>(</mo><msup><mi>Y</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&sigma;</mi><mi>y</mi><mn>2</mn></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000683444140000012.GIF" wi="1155" he="156" /></maths>m<sub>1</sub>、m<sub>2</sub>、σ<sub>y</sub>分别为一阶矩、二阶矩和系数标准差,且形状参数α和尺度参数β间满足:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&beta;</mi><mo>=</mo><msub><mi>&sigma;</mi><mi>y</mi></msub><msqrt><mfrac><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>3</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac></msqrt><mo>,</mo><msub><mi>&sigma;</mi><mi>y</mi></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mi>i</mi><mi>N</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>y</mi><mi>i</mi></msub></mrow>]]></math><img file="FDA0000683444140000013.GIF" wi="1217" he="171" /></maths>y<sub>i</sub>为i位置的小波系数,N为子带小波系数总数;设<img file="FDA0000683444140000014.GIF" wi="266" he="177" />称其为参数比函数,则:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfrac><msubsup><mi>m</mi><mn>1</mn><mn>2</mn></msubsup><msub><mi>m</mi><mn>2</mn></msub></mfrac><mo>=</mo><mfrac><mrow><msup><mi>&Gamma;</mi><mn>2</mn></msup><mrow><mo>(</mo><mn>2</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mn>3</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000683444140000015.GIF" wi="542" he="156" /></maths>R是参数α的单调函数,通过矩估计的方法分别确定形状参数α和尺度参数β,<img file="FDA0000683444140000016.GIF" wi="773" he="149" />(4)用估计得到的参数计算原始系数的估计熵值;按照加性噪声的模型,子带系数y可以表示为原始系数x和噪声系数n的和,即:y=x+n对原始系数x的熵值H(x)进行如下推导:<maths num="0005" id="cmaths0005"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>H</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>log</mi><mrow><mo>(</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>dx</mi><mo>=</mo><mo>-</mo><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mi>exp</mi><mo>{</mo><mo>-</mo><msup><mrow><mo>|</mo><mi>x</mi><mo>/</mo><mi>&beta;</mi><mo>|</mo></mrow><mi>&alpha;</mi></msup><mo>}</mo><mo>[</mo><mi>log</mi><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mi>log</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><msup><mrow><mo>|</mo><mi>x</mi><mo>/</mo><mi>&beta;</mi><mo>|</mo></mrow><mi>&alpha;</mi></msup><mo>)</mo></mrow><mo>]</mo><mi>dx</mi></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><mfrac><mrow><mi>&alpha;</mi><mi>log</mi><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mi>exp</mi><mo>{</mo><mo>-</mo><msup><mrow><mo>|</mo><mi>x</mi><mo>/</mo><mi>&beta;</mi><mo>|</mo></mrow><mi>&alpha;</mi></msup><mo>}</mo><mi>dx</mi><mo>+</mo><mfrac><mrow><mi>&alpha;</mi><mi>log</mi></mrow><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><mi>exp</mi><mo>{</mo><mo>-</mo><msup><mrow><mo>|</mo><mi>x</mi><mo>/</mo><mi>&beta;</mi><mo>|</mo></mrow><mi>&alpha;</mi></msup><mo>}</mo><msup><mrow><mo>|</mo><mi>x</mi><mo>/</mo><mi>&beta;</mi><mo>|</mo></mrow><mi>&alpha;</mi></msup><mi>dx</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000683444140000021.GIF" wi="1928" he="516" /></maths>设上式等号右边的两项分别为H<sub>1</sub>、H<sub>2</sub>,并令t=|x/β|<sup>α</sup>,则<img file="FDA0000683444140000022.GIF" wi="331" he="135" />变量代换得:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>H</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mi>log</mi><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi></mrow></msup><msup><mi>t</mi><mrow><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>-</mo><mn>1</mn></mrow></msup><mi>dt</mi><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>log</mi><mrow><mo>(</mo><mfrac><mi>&alpha;</mi><mrow><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000683444140000023.GIF" wi="1206" he="236" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><msup><mi>e</mi><mrow><mo>-</mo><mi>t</mi></mrow></msup><msup><mi>t</mi><mrow><mn>1</mn><mo>/</mo><mi>&alpha;</mi></mrow></msup><mi>dt</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mi>&Gamma;</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000683444140000024.GIF" wi="967" he="162" /></maths>又Γ(x)满足Γ(x+1)=xΓ(x),所以有:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow></mfrac><mi>&Gamma;</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>&alpha;</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000683444140000025.GIF" wi="619" he="141" /></maths>由上面的推导过程,原始系数的熵值H(x)可以整理为只与参数有关的如下简单计算形式:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><msub><mi>H</mi><mn>1</mn></msub><mo>+</mo><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><mi>log</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>-</mo><mi>log</mi><mrow><mo>(</mo><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000683444140000026.GIF" wi="944" he="148" /></maths>将步骤(3)中的估计参数代入至公式<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><msub><mi>H</mi><mn>1</mn></msub><mo>+</mo><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><mi>log</mi><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>-</mo><mi>log</mi><mrow><mo>(</mo><mn>2</mn><mi>&beta;&Gamma;</mi><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000683444140000027.GIF" wi="970" he="149" /></maths>得到原始系数x的熵值;(5)建立最高频对角子带的系数直方图,计算最高频对角子带系数熵值;(6)记录标准差的值以及步骤(5)与(4)中两个熵值的差值即熵值差;(7)更新噪声标准差,以步进量L更新σ<sub>n</sub>的值,σ<sub>n</sub>≤M,重复步骤(1)‑(6),L、M为设定值;(8)对随机选取的1000幅图像重复上述步骤(1)‑(7);(9)计算这1000幅图像在同一标准差下的熵值差的均值;(10)将(9)中得到的各均值取指数;(11)将(10)中的得到的各值与对应的标准差组成点对,并进行二次多项式拟合,获得方差估计表达式。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室