发明名称 基于自适应平滑系数的各向异性滤波方法
摘要 本发明涉及数字图像处理技术领域,为通过对传统的各向异性滤波方法进行改进来有效的避免阶梯效应与块效应。在图像滤波过程中,本发明通过减小噪声与边缘区域的平滑程度来保护边沿细节信息。为此,本发明采取的技术方案是,基于自适应平滑系数的各向异性滤波方法,首先采用高斯滤波器来对噪声图像进行预处理,预处理公式如下:利用改进的各向异性滤波:根据每个扩散像素对中心像素梯度值的不同来确定参数K值的大小,即利用一个自适应的方程取代原有固定参数K值,使其在噪声与边沿区域的K值减小,减小其平滑程度;而使其在平滑与平坦区域的值增大,增大其平滑的程度,本发明主要应用于数字图像处理。
申请公布号 CN104766278A 申请公布日期 2015.07.08
申请号 CN201510121373.9 申请日期 2015.03.19
申请人 天津大学 发明人 史再峰;贾圆圆;庞科;徐江涛;赵升;周佳慧
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 刘国威
主权项 一种基于自适应平滑系数的各向异性滤波方法,其特征是,首先采用高斯滤波器来对噪声图像进行预处理,预处理公式如下:I<sub>test</sub>=G<sub>σ</sub>*I<sub>0</sub>    (4)其中,G<sub>σ</sub>式高斯滤波算子,*为卷积符号,I<sub>0</sub>是原始噪声图像,I<sub>test</sub>是经高斯滤波器去噪后的图像,也是作为第二个步骤的输入图像;利用改进的各向异性滤波:根据每个扩散像素对中心像素梯度值的不同来确定参数K值的大小,即利用一个自适应的方程取代原有固定参数K值,使其在噪声与边沿区域的K值减小,减小其平滑程度;而使其在平滑与平坦区域的值增大,增大其平滑的程度,具体的参数K即自适应控制平滑程度参数值K'如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>K</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><msub><mi>K</mi><mn>0</mn></msub><mrow><mn>1</mn><mo>+</mo><mo>|</mo><mo>&dtri;</mo><mi>I</mi><mo>|</mo><mo>/</mo><mover><mi>I</mi><mo>&OverBar;</mo></mover></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000684850040000011.GIF" wi="372" he="144" /></maths>K<sub>0</sub>为常数,,<img file="FDA0000684850040000012.GIF" wi="65" he="55" />为像素四个方向的梯度值,<img file="FDA0000684850040000013.GIF" wi="46" he="68" />是经过高斯滤波处理后的像素平均值,具体表达式为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>I</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mrow><mi>M</mi><mo>&CenterDot;</mo><mi>N</mi></mrow></mfrac><munderover><mi>&Sigma;</mi><mi>i</mi><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mi>j</mi><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>I</mi><mi>test</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000684850040000014.GIF" wi="471" he="216" /></maths>M与N分别是图像的行数与列数值,i,j分别为图像的行数与列数,I<sub>test</sub>为经过高斯滤波处理后的输出像素值,得到的改进的各向异性滤波公式为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>I</mi></mrow><mi>test</mi></msub><mrow><mo>&PartialD;</mo><mi>t</mi></mrow></mfrac><mo>=</mo><mi>div</mi><mo>[</mo><mi>c</mi><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>]</mo></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mi>test</mi><mrow><mo>(</mo><mi>t</mi><mo>=</mo><mn>0</mn><mo>)</mo></mrow></mrow></msub><mo>=</mo><msub><mi>I</mi><mrow><mi>test</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000684850040000015.GIF" wi="653" he="225" /></maths>此公式要进行T次迭代,其中,I<sub>test</sub>是经过高斯滤波处理过的输入像素值,t为时间,<img file="FDA0000684850040000016.GIF" wi="108" he="122" />为像素I<sub>test</sub>对时间t的导数,▽I<sub>test</sub>为t时刻的像素梯度值,I<sub>test(0)</sub>代表开始输入图像的像素值,I<sub>test(t=0)</sub>为t=0时刻的像素值,div为散度符号,||||表示范数,<img file="FDA0000684850040000017.GIF" wi="214" he="68" />为扩散系数,其表达式为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>c</mi><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>[</mo><mo>-</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>|</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mrow><mo>(</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>/</mo><mover><mi>I</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow></mrow></mrow><msub><mi>K</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000684850040000018.GIF" wi="974" he="159" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>c</mi><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>|</mo><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mrow><mo>(</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>I</mi></mrow><mi>test</mi></msub><mo>|</mo><mo>/</mo><mover><mi>I</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow></mrow></mrow><msub><mi>K</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000684850040000019.GIF" wi="889" he="197" /></maths>K<sub>0</sub>为常数,<img file="FDA00006848500400000110.GIF" wi="41" he="69" />是经过高斯滤波处理后的像素平均值,exp表示以自然数e为底的指数函数。
地址 300072 天津市南开区卫津路92号