发明名称 基于条件随机场的超光谱图像分类方法
摘要 本发明公开了一种基于条件随机场的超光谱图像分类方法,其实现步骤为:(1)初始化;(2)输入分别与待分类超光谱图像地物类别分别对应的训练样本集;(3)训练一元势团信息量的参数;(4)训练二元势团信息量的参数;(5)输入待分类的测试数据;(6)确定一元势团信息量的后验概率;(7)确定二元势团信息量的后验概率;(8)信息更新;(9)确定类标。本发明采用条件随机场模型避免了对观测数据的明确建模;既利用了空间邻域信息,又避免了空间邻域信息的复杂建模,具有计算复杂度低,分类准确率高,算法适应性广泛的优点。可应用于遥感图像的地物分类、目标检测及识别、军事侦察等领域。
申请公布号 CN102521603B 申请公布日期 2013.09.25
申请号 CN201110366473.X 申请日期 2011.11.17
申请人 西安电子科技大学 发明人 侯彪;焦李成;刘瑞清;张向荣;马文萍;王爽
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 田文英;王品华
主权项 1.一种基于条件随机场的超光谱图像分类方法,包括如下步骤:(1)初始化,对原始数据所有像素值进行初始化,使其满足均值为0、方差为1;(2)输入分别与待分类超光谱图像地物类别分别对应的训练样本集;(3)采用多项式对数归一(MLR)法训练一元势团信息量的参数3a)按照下式确定一元势团信息量的黑塞矩阵(Hessian matrix)边界:<maths num="0001"><![CDATA[<math><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>&equiv;</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>[</mo><mi>I</mi><mo>-</mo><msup><mn>11</mn><mi>T</mi></msup><mo>/</mo><mi>L</mi><mo>]</mo><mo>&CircleTimes;</mo><mi>&Sigma;</mi><msub><mover><mi>y</mi><mo>~</mo></mover><mi>i</mi></msub><msubsup><mover><mi>y</mi><mo>~</mo></mover><mi>i</mi><mi>T</mi></msubsup></mrow></math>]]></maths>其中,B<sub>1</sub>为一元势团信息量的黑塞矩阵边界,符号≡表示定义为,I为L-1维单位矩阵,L为超光谱图像的类别数,1=[1,1,...,1]<sup>T</sup>是L-1维矢量,上标<sup>T</sup>表示转置,<img file="FSB00001049543900012.GIF" wi="38" he="38" />表示Kronecker矩阵乘积,∑表示叠加,<img file="FSB00001049543900013.GIF" wi="49" he="64" />为像元i对应的谱矢量;3b)按照下式确定一元势团信息量的梯度矢量(Gradient vector):<maths num="0002"><![CDATA[<math><mrow><mi>g</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>=</mo><mi>&Sigma;</mi><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>~</mo></mover><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CircleTimes;</mo><msub><mover><mi>y</mi><mo>~</mo></mover><mi>i</mi></msub></mrow></math>]]></maths>其中,g(w)为一元势团信息量的梯度矢量,w为一元势团信息量的参数,∑表示叠加,<img file="FSB00001049543900015.GIF" wi="44" he="77" />中第l维元素为1,l为像元i的类标,其余元素为0,共L-1维,L为超光谱图像的类别数,<img file="FSB00001049543900016.GIF" wi="587" he="80" /><img file="FSB00001049543900017.GIF" wi="124" he="62" />表示像元i的类标为l的概率,<img file="FSB00001049543900018.GIF" wi="42" he="55" />为像元i对应的谱矢量;3c)按照下式确定一元势团信息量的参数:w<sup>(t+1)</sup>=w<sup>(t)</sup>-B<sup>-1</sup>g(w<sup>(t)</sup>)其中,w为一元势团信息量的参数,上标<sup>(·)</sup>表示迭代次数,t即迭代次数,B<sup>-1</sup>表示一元势团信息量的黑塞矩阵边界B的逆矩阵,g(w)表示一元势团信息量的梯度矢量;(4)采用多项式对数归一(MLR)法训练二元势团信息量的参数4a)按照下式确定二元势团信息量的黑塞矩阵(Hessian matrix)边界:<maths num="0003"><![CDATA[<math><mrow><msub><mi>B</mi><mn>2</mn></msub><mo>&equiv;</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>[</mo><mi>I</mi><mo>-</mo><msup><mn>11</mn><mi>T</mi></msup><mo>/</mo><mi>L</mi><mo>]</mo><mo>&CircleTimes;</mo><mi>&Sigma;</mi><msub><mi>&mu;</mi><mi>ij</mi></msub><msubsup><mi>&mu;</mi><mi>ij</mi><mi>T</mi></msubsup></mrow></math>]]></maths>其中,B<sub>2</sub>为二元势团信息量的黑塞矩阵的边界,符号≡表示定义为,I为L维单位矩阵,L为超光谱图像的类别数,1=[1,1,...,1]<sup>T</sup>是L维矢量,上标<sup>T</sup>表示转置,<img file="FSB00001049543900021.GIF" wi="37" he="37" />表示Kronecker矩阵乘积,∑表示叠加,μ<sub>ij</sub>为像元组(i,j)的特征矢量;4b)按照下式确定二元势团信息量的梯度矢量(Gradient vector):<maths num="0004"><![CDATA[<math><mrow><mi>g</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mi>&Sigma;</mi><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>~</mo></mover><mi>ij</mi><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>p</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CircleTimes;</mo><msub><mi>&mu;</mi><mi>ij</mi></msub></mrow></math>]]></maths>其中,g(v)为二元势团信息量的梯度矢量,v为二元势团信息量的参数,∑表示叠加,<img file="FSB00001049543900023.GIF" wi="53" he="80" />中第l维元素为1,l为像元i与像元j共同的类标,其余元素为0,共L维,L为超光谱图像的类别数,<img file="FSB00001049543900024.GIF" wi="496" he="113" />其中<img file="FSB00001049543900025.GIF" wi="181" he="84" />为像元组(i,j)类标为(l<sub>i</sub>,l<sub>j</sub>)的概率,μ<sub>ij</sub>为像元组(i,j)的特征矢量;4c)按照下式确定二元势团信息量的参数:v<sup>(t+1)</sup>=v<sup>(t)</sup>-B<sup>-1</sup>g(v<sup>(t)</sup>)其中,v为二元势团信息量的参数,上标<sup>(·)</sup>表示迭代次数,t即迭代次数,B<sup>-1</sup>表示二元势团信息量的黑塞矩阵的边界B的逆矩阵,g(v)为二元势团信息量的梯度矢量;(5)输入待分类的测试数据;(6)按照下式确定一元势团信息量的后验概率:<maths num="0005"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>=</mo><mi>l</mi><mo>|</mo><mi>y</mi><mo>,</mo><mi>w</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>w</mi><mi>l</mi><mi>T</mi></msubsup><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>w</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mi>l</mi><mo>&lt;</mo><mi>L</mi></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>w</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>y</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mi>l</mi><mo>=</mo><mi>L</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,P(x<sub>i</sub>=l|y,w)表示像元i类标为l的后验概率,y为待分类谱矢量,w为一元势团信息量的参数,exp为指数函数,w<sub>l</sub>为第l类对应的参数,l∈{1,2,...,L},L为超光谱图像所需分为的类别数,上标<sup>T</sup>表示转置,y<sub>i</sub>为像元i对应的谱矢量,∑表示叠加,w<sub>k</sub>为第k类对应的参数;(7)按照下式确定二元势团信息量的后验概率:<maths num="0006"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&equiv;</mo><mi>k</mi><mo>|</mo><msub><mi>&mu;</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>v</mi><mi>kk</mi><mi>T</mi></msubsup><msub><mi>&mu;</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></msubsup><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>v</mi><mi>nn</mi><mi>T</mi></msubsup><msub><mi>&mu;</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mi>k</mi><mo>&le;</mo><mi>L</mi></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msubsup><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></msubsup><mi>exp</mi><mrow><mo>(</mo><msubsup><mi>v</mi><mi>nn</mi><mi>T</mi></msubsup><msub><mi>&mu;</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mi>k</mi><mo>=</mo><mi>L</mi><mo>+</mo><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,P((x<sub>i</sub>,x<sub>j</sub>)≡k|μ<sub>ij</sub>(y),v)表示像元组(i,j)类标为k的后验概率,k∈{1,2,...,L+1},L为超光谱图像的类别数,L+1表示像元组(i,j)中两个像元类别不同,μ<sub>ij</sub>(y)为连接像元i与像元j的谱矢量所得的特征矢量,像元j为像元i的四邻域像元,v为二元势团信息量的参数,exp为指数函数,v<sub>kk</sub>为第k类对应参数,上标<sup>T</sup>表示转置,∑表示叠加,v<sub>nn</sub>为第n类对应参数;(8)信息更新,求一元势团信息量后验概率矢量和二元势团信息量后验概率矢量的平均矢量,一元势团信息量的后验概率,表示为L维概率矢量,L为超光谱图像的类别数,二元势团信息量的后验概率,取两相邻像元同属于每一类的概率,表示为L维概率矢量;(9)确定类标9a)从后验概率平均矢量中选取最大值;9b)将最大值对应的类标作为最终类标。
地址 710071 陕西省西安市太白南路2号
您可能感兴趣的专利