发明名称 基于Freeman分解和数据分布特征的极化SAR图像分类方法
摘要 本发明公开了一种基于Freeman分解和数据分布特征的极化SAR图像分类方法,主要解决现有技术计算复杂度较高和分类效果差的问题。其实现步骤为:1)对待分类的极化SAR图像进行Freeman分解,获取平面散射、二面角散射及体散射三种散射功率;2)根据三种散射功率将极化SAR图像初始划分为三类;3)计算每一类中各像素点的分布特征参数χ<sub>L</sub>;4)根据分布特征参数χ<sub>L</sub>的值将初始划分的三类的每一类再划分为3类,从而将整个极化SAR图像划分为9类;5)对得到的9类划分结果进行复Wishart迭代,得到最终的分类结果。本发明与经典分类方法相比,对极化SAR图像的划分更加严谨,分类效果更佳,计算复杂度相对较小,可用于对极化SAR图像的进行地物分类和目标识别。
申请公布号 CN102968640B 申请公布日期 2015.11.11
申请号 CN201210415131.7 申请日期 2012.10.25
申请人 西安电子科技大学 发明人 王爽;侯小瑾;李崇谦;李婷婷;刘亚超;马文萍;马晶晶;刘坤;张涛
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种基于Freeman分解和数据分布特征的极化SAR图像分类方法,极化合成孔径雷达SAR图像包括水域、高尔夫球场、跑马场和停车场,该分类方法包括如下步骤:(1)读入一幅待分类的极化SAR图像,对图像中的每个像素点进行Freeman分解,得到三个散射功率P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>,其中P<sub>s</sub>表示表面散射功率,P<sub>d</sub>表示二面角散射功率,P<sub>v</sub>表示体散射功率;对图像中的每个像素点进行Freeman分解,按如下步骤进行:1a)读入极化SAR图像的每个像素点,每个像素点为一个含有9个元素极化协方差矩阵C;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mo>&lt;</mo><msup><mrow><mo>|</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>></mo></mrow></mtd><mtd><mrow><msqrt><mn>2</mn></msqrt><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow><mo>*</mo></msubsup><mo>></mo></mrow></mtd><mtd><mrow><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow><mo>*</mo></msubsup><mo>></mo></mrow></mtd></mtr><mtr><mtd><mrow><msqrt><mn>2</mn></msqrt><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow><mo>*</mo></msubsup><mo>></mo></mrow></mtd><mtd><mrow><mn>2</mn><mo>&lt;</mo><msup><mrow><mo>|</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>></mo></mrow></mtd><mtd><mrow><msqrt><mn>2</mn></msqrt><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow><mo>*</mo></msubsup><mo>></mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lt;</mo><msup><mrow><mo>|</mo><mrow><msub><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow><mo>*</mo></msubsup></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>></mo></mrow></mtd><mtd><mrow><msqrt><mn>2</mn></msqrt><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow><mo>*</mo></msubsup><mo>></mo></mrow></mtd><mtd><mrow><mo>&lt;</mo><mo>|</mo><msub><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>></mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow>]]></math><img file="FDA0000800278620000011.GIF" wi="1425" he="338" /></maths>其中,H表示水平极化,V表示垂直极化,S<sub>HH</sub>表示水平向发射和水平向接收的回波数据,S<sub>VV</sub>表示垂直向发射和垂直向接收的回波数据,S<sub>HV</sub>表示水平向发射垂直向接收的回波数据,()<sup>*</sup>表示这个数据的共轭,&lt;·&gt;表示按视数平均;1b)将协方差矩阵C分解成如下表示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><msub><mi>f</mi><mi>s</mi></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>|</mo><mi>&beta;</mi><msup><mo>|</mo><mn>2</mn></msup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mi>&beta;</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><mi>&beta;</mi><mo>*</mo></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>f</mi><mi>d</mi></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>|</mo><mi>&alpha;</mi><msup><mo>|</mo><mn>2</mn></msup></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mi>&alpha;</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><mi>&alpha;</mi><mo>*</mo></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>f</mi><mi>v</mi></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>1</mn><mo>/</mo><mn>3</mn></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>/</mo><mn>3</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mn>2</mn><mo>)</mo></mrow>]]></math><img file="FDA0000800278620000012.GIF" wi="1479" he="264" /></maths>其中,f<sub>s</sub>为表面散射分量的分解系数,f<sub>d</sub>为二面角散射分量的分解系数,f<sub>v</sub>为体散射分量的分解系数,β是水平发射水平接收后向散射反射系数与垂直发射垂直接收后向散射反射系数的比值,α=R<sub>gH</sub>R<sub>VH</sub>/R<sub>gV</sub>R<sub>VV</sub>,R<sub>gH</sub>和R<sub>gV</sub>分别表示地表的水平及垂直反射系数,R<sub>VH</sub>和R<sub>VV</sub>表示竖直墙体的水平及垂直反射系数;1c)将式2)中矩阵的元素与式1)中协方差矩阵C的元素相对应,获得一个具有五个未知数f<sub>s</sub>,f<sub>v</sub>,f<sub>d</sub>,α,β和四个方程的方程组如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mo>&lt;</mo><mo>|</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>&gt;</mo><mo>=</mo><msub><mi>f</mi><mi>s</mi></msub><mo>|</mo><mi>&beta;</mi><msup><mo>|</mo><mn>2</mn></msup><mo>+</mo><msub><mi>f</mi><mi>d</mi></msub><mo>|</mo><mi>&alpha;</mi><msup><mo>|</mo><mn>2</mn></msup><mo>+</mo><msub><mi>f</mi><mi>v</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lt;</mo><mo>|</mo><msub><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>&gt;</mo><mo>=</mo><msub><mi>f</mi><mi>s</mi></msub><mo>+</mo><msub><mi>f</mi><mi>d</mi></msub><mo>+</mo><msub><mi>f</mi><mi>v</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lt;</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>H</mi></mrow></msub><msubsup><mi>S</mi><mrow><mi>V</mi><mi>V</mi></mrow><mo>*</mo></msubsup><mo>&gt;</mo><mo>=</mo><msub><mi>f</mi><mi>s</mi></msub><mi>&beta;</mi><mo>+</mo><msub><mi>f</mi><mi>d</mi></msub><mi>&alpha;</mi><mo>+</mo><msub><mi>f</mi><mi>v</mi></msub><mo>/</mo><mn>3</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lt;</mo><mo>|</mo><msub><mi>S</mi><mrow><mi>H</mi><mi>V</mi></mrow></msub><msup><mo>|</mo><mn>2</mn></msup><mo>&gt;</mo><mo>=</mo><msub><mi>f</mi><mi>v</mi></msub><mo>/</mo><mn>3</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mn>3</mn><mo>)</mo></mrow>]]></math><img file="FDA0000800278620000021.GIF" wi="1399" he="438" /></maths>1d)计算像素点的协方差矩阵C中的<img file="FDA0000800278620000025.GIF" wi="249" he="75" />的值,如果<img file="FDA0000800278620000024.GIF" wi="342" he="75" />则令α=‑1,如果<img file="FDA0000800278620000026.GIF" wi="348" he="75" />则令β=1,给定α或β的值后,剩余的4个未知数则根据式3)求解,其中Re(·)表示取实部,*表示这个数据的共轭;1e)根据已得到的f<sub>s</sub>,f<sub>v</sub>,f<sub>d</sub>,α,β,求解出体散射功率P<sub>v</sub>,二面角散射功率P<sub>d</sub>,表面散射功率P<sub>s</sub>:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>P</mi><mi>v</mi></msub><mo>=</mo><mfrac><mrow><mn>8</mn><msub><mi>f</mi><mi>v</mi></msub></mrow><mn>3</mn></mfrac></mrow>]]></math><img file="FDA0000800278620000022.GIF" wi="190" he="120" /></maths>P<sub>d</sub>=f<sub>d</sub>(1+|α|<sup>2</sup>);     4)P<sub>s</sub>=f<sub>s</sub>(1+|β|<sup>2</sup>)(2)根据每个像素点的三个散射功率P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>,计算max(P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>)的值,如果max(P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>)=P<sub>s</sub>,则将其对应的像素点划分为一类,如果max(P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>)=P<sub>d</sub>,则将其对应的像素点划分为一类,如果max(P<sub>s</sub>,P<sub>d</sub>,P<sub>v</sub>)=P<sub>v</sub>,则将其对应的像素点划分为一类,从而将极化SAR图像初始划分为三类,其中,max(·)表示最大值;(3)对得到的三类初始划分结果,计算每一类中每个像素点的分布特征参数χ<sub>L</sub>:3a)将每个像素点及其周围的像素点总共九个像素点作为一个小区域,计算该区域的相对峰值RK:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>R</mi><mi>K</mi><mo>=</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mrow><mo>(</mo><mrow><mfrac><mrow><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msub><mi>S</mi><mi>HH</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><mrow><mi>E</mi><msup><mrow><mo>{</mo><mo>|</mo><msub><mi>S</mi><mi>HH</mi></msub><mo>|</mo><mo>}</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msub><mi>S</mi><mi>HV</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><mrow><mi>E</mi><msup><mrow><mo>{</mo><mo>|</mo><msub><mi>S</mi><mi>HV</mi></msub><mo>|</mo><mo>}</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msub><mi>S</mi><mi>VV</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><mrow><mi>E</mi><msup><mrow><mo>{</mo><mo>|</mo><msub><mi>S</mi><mi>VV</mi></msub><mo>|</mo><mo>}</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000800278620000023.GIF" wi="1041" he="276" /></maths>其中,S<sub>HH</sub>表示水平向发射和水平向接收的回波数据,S<sub>VV</sub>表示垂直向发射和垂直向接收的回波数据,S<sub>HV</sub>表示水平向发射垂直向接收的回波数据,|·|表示取这个数的模值,E{·}表示取这个数的均值;3b)根据相对峰值RK,计算分布特征参数χ<sub>L</sub>:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>&chi;</mi><mi>L</mi></msub><mo>=</mo><mfrac><mrow><mi>L</mi><mi>d</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>d</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>/</mo><mrow><mo>(</mo><mi>R</mi><mi>K</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000800278620000031.GIF" wi="474" he="140" /></maths>其中,L为极化SAR图像的视数,d为向量维数,取d=3;(4)根据分布特征参数χ<sub>L</sub>的值进一步将每一类划分结果划分为三类:如果χ<sub>L</sub>&lt;2,将其对应的像素点划分为一类,如果2&lt;χ<sub>L</sub>&lt;15,将其对应的像素点划分为一类,如果χ<sub>L</sub>&gt;15,将其对应的像素点划分为一类,从而将整个极化SAR图像划分为9类;(5)对整个极化SAR图像的9类划分结果进行复Wishart迭代,得到更为准确的分类结果;对整个极化SAR图像的9类划分结果进行复Wishart迭代,按如下步骤进行:5a)对整个极化SAR图像的9类划分结果,根据下式求每一类的聚类中心B<sub>i</sub>:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>B</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>i</mi></msub></munderover><msub><mi>C</mi><mi>j</mi></msub></mrow><msub><mi>N</mi><mi>i</mi></msub></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>9</mn><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>N</mi><mi>i</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000800278620000032.GIF" wi="782" he="225" /></maths>其中,C<sub>j</sub>表示属于第j类像素点的协方差矩阵,N<sub>i</sub>表示属于第i类的像素的个数;5b)根据下式计算每个像素点到第i类聚类中心的距离:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><mo>&lt;</mo><mi>C</mi><mo>&gt;</mo><mo>,</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>n</mi><mo>&lsqb;</mo><msub><mi>B</mi><mi>i</mi></msub><mo>&rsqb;</mo><mo>+</mo><mi>T</mi><mi>r</mi><mrow><mo>(</mo><msubsup><mi>B</mi><mi>i</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>&lt;</mo><mi>C</mi><mo>&gt;</mo><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>9</mn><mo>,</mo></mrow>]]></math><img file="FDA0000800278620000033.GIF" wi="944" he="94" /></maths>其中C是像素点的协方差矩阵,&lt;·&gt;表示按视数平均,[·]表示矩阵的行列式,Tr(·)表示矩阵的迹,<img file="FDA0000800278620000034.GIF" wi="75" he="69" />表示对矩阵B<sub>i</sub>求逆;5c)根据每个像素点到第i类聚类中心的距离,对极化SAR图像数据类别进行重新划分:如果d(&lt;C&gt;,B<sub>τ</sub>)≤d(&lt;C&gt;,B<sub>ψ</sub>),则将该像素点划分为第τ类,如果d(&lt;C&gt;,B<sub>τ</sub>)&gt;d(&lt;C&gt;,B<sub>ψ</sub>),则将该像素点划分为第ψ类,d(&lt;C&gt;,B<sub>τ</sub>)是像素点到第τ类聚类中心的距离,d(&lt;C&gt;,B<sub>ψ</sub>)是像素点到第ψ类聚类中心的距离,τ,ψ=1,…,9,τ≠ψ;5d)重复步骤5a)‑5c)直到迭代次数等于给定的迭代次数n,得到分类结果,其中n=5。
地址 710071 陕西省西安市太白南路2号