发明名称 基于Beta算法的多尺度SAR图像降噪方法
摘要 本发明公开了一种基于Beta算法的多尺度SAR图像降噪方法,主要解决传统字典学方法不适用SAR图像降噪的问题。其降噪过程为:对待降噪SAR图像进行像素分类,得到边缘图像A、纹理图像B和同质图像C;对这些图像分别进行重叠块提取和中心化操作,得到它们各自的训练样本集;初始化字典为DCT字典;用字典进行稀疏编码得稀疏系数矩阵;用稀疏系数矩阵更新字典的第k列;重复稀疏编码步骤和字典更新步骤共K次,得最终字典和最终稀疏系数矩阵,并将其相乘得降噪后的边缘图像A’、纹理图像B’和同质图像C’,进而得降噪后的SAR图像为:I’=A’+B’+C’。本发明具有在有效去除SAR图像中噪声的同时能保留图像的纹理和边缘信息的优点,可用于SAR图像目标识别。
申请公布号 CN103077507B 申请公布日期 2015.06.17
申请号 CN201310030623.9 申请日期 2013.01.25
申请人 西安电子科技大学 发明人 侯彪;马晶晶;陈芊芊;焦李成;张向荣;马文萍
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于Beta算法的多尺度SAR图像降噪方法,包括如下步骤:1)对待降噪SAR图像I进行像素分类,得到边缘图像A、纹理图像B和同质图像C:1a)根据公式(1)计算待降噪SAR图像I的局部方差图variance,并绘制局部方差图variance直方图,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>var iance</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mi>&Sigma;</mi><msup><mrow><mo>(</mo><mfrac><mrow><mi>y</mi><mo>[</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>]</mo></mrow><mrow><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>[</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>]</mo></mrow></mfrac><mo>-</mo><mi>n</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000655962480000011.GIF" wi="1291" he="176" /></maths>其中,variance(i,j)为局部方差图variance中的元素,m,n为窗口的大小,设置m=n=5,<img file="FDA0000655962480000014.GIF" wi="154" he="87" />是此窗口内所有元素的平均值,y[i,j]表示待降噪SAR图像I中的元素;1b)设置待降噪SAR图像I的标准方差为小方差阈值γ,根据局部方差图variance直方图,得到待降噪SAR图像I的大方差阈值V,V&gt;γ,根据公式(2)得到方差标记label1(i,j):<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>label</mi><mn>1</mn><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>255</mn></mtd><mtd><mi>var ianca</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>V</mi></mtd></mtr><mtr><mtd><mn>155</mn></mtd><mtd><mi>V</mi><mo>></mo><mi>var iance</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>&gamma;</mi></mtd></mtr><mtr><mtd><mn>55</mn></mtd><mtd><mi>variance</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>&gamma;</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000655962480000012.GIF" wi="1373" he="250" /></maths>1c)用3×3的窗口求该待降噪SAR图像I的均值图Mean1,用9×9的窗口求该待降噪SAR图像I的均值图Mean2,根据公式(3)计算差异图difference并绘制差异图difference直方图,其中difference(i,j)为差异图difference中的元素为:difference(i,j)=abs(Mean1(i,j)‑Mean2(i,j))       (3)式中abs表示取绝对值,Mean1(i,j)表示均值图Mean1中的元素,Mean2(i,j)表示均值图Mean2中的元素;1d)根据差异图difference直方图确定两个差异阈值M<sub>2</sub>&gt;M<sub>1</sub>,根据公式(4)得差异标记label2(i,j):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>label</mi><mn>2</mn><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>255</mn></mtd><mtd><mi>differenca</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>M</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>155</mn></mtd><mtd><msub><mi>M</mi><mn>2</mn></msub><mo>></mo><mi>difference</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>M</mi><mn>1</mn></msub><mi></mi></mtd></mtr><mtr><mtd><mn>55</mn></mtd><mtd><mi>difference</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>M</mi><mn>1</mn></msub><mi></mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000655962480000013.GIF" wi="1373" he="247" /></maths>1e)按公式(5)将步骤1b)和步骤1d)的结果合并,得到边缘图像A、纹理图像B和同质图像C,<img file="FDA0000655962480000021.GIF" wi="1457" he="248" />其中Max表示取方差标记label1(i,j)和差异标记label2(i,j)的最大值;2)对边缘图像A进行重叠块提取和中心化操作,得到训练样本集<img file="FDA0000655962480000022.GIF" wi="237" he="91" />其中<img file="FDA0000655962480000023.GIF" wi="51" he="72" />是长度为n=b<sub>1</sub>×b<sub>1</sub>的列向量,b<sub>1</sub>为重叠块提取窗的边长,M=(N‑b<sub>1</sub>+1)<sup>2</sup>,N为边缘图像A的行数;3)将字典D初始化为离散正弦变换DCT字典,字典D大小为n×K,K=R×n,R为冗余度;4)用字典D对训练样本集<img file="FDA0000655962480000024.GIF" wi="44" he="70" />进行稀疏编码,得到大小为K×M的稀疏表示系数矩阵<img file="FDA0000655962480000025.GIF" wi="76" he="61" />4a)初始化稀疏促进矩阵Z为大小等于K×K的全1矩阵;4b)初始化稀疏促进矩阵Z的第i列向量z<sub>i</sub>的每个元素等于1的概率π为K×1大小的全0.5矩阵,根据公式(6)更新概率π的第k个成分π<sub>k</sub>,得到新的概率<img file="FDA0000655962480000026.GIF" wi="51" he="60" />的第k个成分<img file="FDA0000655962480000027.GIF" wi="88" he="74" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>&pi;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><mi>Beta</mi><mrow><mo>(</mo><mfrac><mn>1</mn><mi>K</mi></mfrac><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>z</mi><mi>ik</mi></msub><mo>,</mo><mfrac><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow><mi>K</mi></mfrac><mo>+</mo><mi>M</mi><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>Z</mi><mi>ik</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000655962480000028.GIF" wi="1277" he="152" /></maths>其中Beta表示Beta概率密度函数,z<sub>ik</sub>表示Z的第i列z<sub>i</sub>的第k个成分;4c)根据公式(7)更新稀疏促进矩阵Z的第i列的第k个成分z<sub>ik</sub>,得到新的稀疏促进矩阵<img file="FDA0000655962480000029.GIF" wi="44" he="73" />的第i列的第k个成分<img file="FDA00006559624800000210.GIF" wi="89" he="73" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>z</mi><mo>^</mo></mover><mi>ik</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mover><mi>&pi;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mi>&pi;</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mover><mi>&pi;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>&NotEqual;</mo><msub><mi>&pi;</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006559624800000211.GIF" wi="1116" he="157" /></maths>4d)初始化稀疏表示系数矩阵α为大小等于K×M的全0矩阵,根据公式(8)更新稀疏表示系数矩阵α,得到新的稀疏表示系数矩阵<img file="FDA00006559624800000212.GIF" wi="75" he="58" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>&alpha;</mi><mo>^</mo></mover><mo>=</mo><mi>arg</mi><munder><mi>min</mi><mi>&alpha;</mi></munder><msub><mrow><mo>|</mo><mo>|</mo><mover><mi>Z</mi><mo>^</mo></mover><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>|</mo><mo>|</mo></mrow><mn>0</mn></msub><mo>+</mo><mi>&lambda;</mi><mo>&CenterDot;</mo><mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mover><mi>Y</mi><mo>^</mo></mover><mo>-</mo><mi>D</mi><mo>&CenterDot;</mo><mover><mi>Z</mi><mo>^</mo></mover><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><msup><mrow><mo>|</mo><mo>|</mo><mi>D</mi><mo>&CenterDot;</mo><mover><mi>Z</mi><mo>^</mo></mover><mo>&CenterDot;</mo><mi>&alpha;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00006559624800000213.GIF" wi="1258" he="217" /></maths>其中<img file="FDA00006559624800000214.GIF" wi="167" he="87" />为稀疏表示系数矩阵α取最小值,||·||<sub>0</sub>为0范数,||·||<sub>2</sub>为2范数,λ为调整因子取值为2;5)用稀疏表示系数矩阵<img file="FDA0000655962480000031.GIF" wi="52" he="68" />更新字典D的第k列d<sub>k</sub>;6)重复步骤4)和步骤5)共K次,得到最终字典<img file="FDA0000655962480000032.GIF" wi="50" he="72" />和最终稀疏表示系数矩阵<img file="FDA0000655962480000033.GIF" wi="88" he="68" />将最终字典<img file="FDA0000655962480000034.GIF" wi="54" he="77" />和最终稀疏表示系数矩阵<img file="FDA0000655962480000035.GIF" wi="64" he="68" />相乘,得降噪后边缘图像A';7)对纹理图像B使用大小为b<sub>2</sub>×b<sub>2</sub>的重叠块提取窗,b<sub>2</sub>&gt;b<sub>1</sub>,重复步骤2)至步骤6)得到降噪后纹理图像B';8)对同质图像C使用大小为b<sub>3</sub>×b<sub>3</sub>的重叠块提取窗,b<sub>3</sub>&gt;b<sub>2</sub>&gt;b<sub>1</sub>,重复步骤2)至步骤6)得到降噪后同质图像C';9)将降噪后边缘图像A'、降噪后纹理图像B'和降噪后同质图像C'相加,得到降噪后的SAR图像I'。
地址 710071 陕西省西安市太白南路2号