发明名称 基于AMRF的高光谱图像稀疏解混方法
摘要 本发明公开了一种基于AMRF的高光谱图像稀疏解混方法,解决了现有技术在高光谱图像稀疏解混过程中,稀疏解混精度低、耗时长、效率低的问题。本发明实现的具体步骤是:(1)输入解混参数;(2)预处理;(3)构造马尔科夫约束模型;(4)构造稀疏解混模型;(5)求解稀疏解混模型;(6)输出解混结果。本发明引入了自适应的马尔科夫约束模型,使得本发明具有稀疏解混精度高、耗时短、效率高的优点。
申请公布号 CN103810714A 申请公布日期 2014.05.21
申请号 CN201410089806.2 申请日期 2014.03.12
申请人 西安电子科技大学 发明人 李云松;李娇娇;刘嘉慧;吴宪云;王柯俨;宋长贺
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 田文英;王品华
主权项 1.一种基于AMRF的高光谱图像稀疏解混方法,包括如下步骤:(1)输入解混参数:分别输入待解混的高光谱图像、高光谱标准波谱数据库、待解混的高光谱图像的参考丰度矩阵;(2)预处理:(2a)采用遥感影像处理软件,对输入的待解混的高光谱图像进行降噪处理,得到无噪声高光谱图像;(2b)采用遥感影像处理软件,对高光谱标准波谱数据库进行降噪处理,得到无噪声高光谱标准波谱数据库;(3)按照下式,构造马尔科夫约束模型:<maths num="0001"><![CDATA[<math><mrow><mi>M</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&Sigma;</mi><mrow><mi>j</mi><mo>,</mo><mi>q</mi><mo>&Element;</mo><mi>&sigma;</mi></mrow></msub><mfrac><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>y</mi><mi>p</mi></msub><mo>-</mo><msub><mi>y</mi><mi>q</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub></mfrac></mrow></math>]]></maths>其中,M(X)表示马尔科夫约束模型,X表示无噪声高光谱图像的丰度矩阵,N表示无噪声高光谱图像的像元个数,∑表示求和操作,∈表示属于符号,σ表示取一阶邻域操作,i和j分别表示无噪声高光谱图像中像元的丰度向量的位置,i和j的取值范围是1到N的整数,p表示与无噪声高光谱图像第i个像元丰度向量的位置对应的无噪声高光谱图像的光谱向量的位置,q表示与无噪声高光谱图像第j个像元丰度向量的位置对应的无噪声高光谱图像的光谱向量的位置,<sub>p</sub>和q的取值范围是1到N的整数,x<sub>i</sub>表示无噪声高光谱图像的第i个像元的丰度向量,x<sub>j</sub>表示第i个像元的一阶邻域中像元的丰度向量,y<sub>p</sub>表示无噪声高光谱图像的第p个像元的光谱向量,y<sub>q</sub>表示第p个像元的一阶邻域中像元的光谱向量,||·||<sub>2</sub>表示取二范数操作;(4)按照下式,构造稀疏解混模型:<maths num="0002"><![CDATA[<math><mrow><mi>min</mi><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>Y</mi><mo>-</mo><mi>AX</mi><msubsup><mrow><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mrow><mo>|</mo><mo>|</mo><mi>X</mi><mo>|</mo><mo>|</mo></mrow><mn>1,1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mi>M</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,min表示取最小值操作,Y表示无噪声高光谱图像,A表示无噪声高光谱标准波谱数据库,X表示无噪声高光谱图像的丰度矩阵,||·||<sup>2</sup><sub>F</sub>表示取F范数的平方操作,λ<sub>1</sub>表示拉格朗日系数,λ<sub>1</sub>的值设置为10-4,||·||<sub>1,1</sub>表示取丰度矩阵中每一个列向量的一范数加和操作,λ<sub>2</sub>表示马尔科夫约束模型的系数,λ<sub>2</sub>的值设置为10<sup>-5</sup>,M(X)表示马尔科夫约束模型;(5)求解稀疏解混模型:(5a)分别将求解稀疏解混模型的迭代次数设置为1、求解稀疏解混模型的最大迭代次数设置为500、丰度矩阵的最小收敛残差设置为10<sup>-5</sup>;(5b)按照下式,计算无噪声高光谱图像的丰度矩阵:X<sup>(0)</sup>=inv(Y)×A其中,X<sup>(0)</sup>表示无噪声高光谱图像的丰度矩阵,inv(·)表示求逆操作,Y表示无噪声高光谱图像,A表示无噪声高光谱标准波谱数据库;(5c)采用交替乘子替换法,计算无噪声高光谱图像的丰度矩阵;(5d)按照下式,计算丰度矩阵的收敛残差:res=||X<sup>(k)</sup>-X<sup>(k-1)</sup>||<sub>F</sub>其中,res表示丰度矩阵的收敛残差,X<sup>(k)</sup>表示第k次计算的无噪声高光谱图像的丰度矩阵,X<sup>(k-1)</sup>表示第k-1次计算的无噪声高光谱图像的丰度矩阵,k表示求解稀疏解混模型的迭代次数,k的取值范围为1到500的整数,||·||<sub>F</sub>表示取F范数操作;(5e)判断丰度矩阵的收敛残差是否小于丰度矩阵的最小收敛残差,若是,则执行步骤(5g),否则,执行步骤(5f);(5f)将求解稀疏解混模型的迭代次数加1,判断求解稀疏解混模型的迭代次数是否小于求解稀疏解混模型的最大迭代次数,若是,则执行步骤(5c),否则,执行步骤(5g);(5g)采用信号重建误差公式,计算无噪声高光谱图像的丰度矩阵的重构误差;(6)输出解混结果:分别输出无噪声高光谱图像的丰度矩阵的重构误差、无噪声高光谱图像的丰度矩阵。
地址 710071 陕西省西安市太白南路2号