发明名称 一种基于压缩感知的高光谱混合像元分解的方法
摘要 一种基于压缩感知的高光谱混合像元分解的方法,涉及压缩感知领域与高光谱遥感领域。解决了现有采用传统的奈奎斯特采样定理对高光谱图像数据采集时,混合像元分解速度慢的问题。该方法首先输入观测矩阵Φ和压缩观测矩阵Y,利用压缩感知理论建立光谱混合模型Y=ΦX<sup>T</sup>=Φ(AS)<sup>T</sup>,其次对端元丰度矩阵S的估计值<img file="DDA0000523698760000011.GIF" wi="34" he="61" />和端元光谱矩阵A的估计值<img file="DDA0000523698760000012.GIF" wi="44" he="59" />进行迭代处理,如果相邻两次获得的端元光谱矩阵A的估计值<img file="DDA0000523698760000013.GIF" wi="43" he="59" />中对应的每个元素的绝对值之差小于0.1时,则停止迭代,输出端元丰度矩阵<img file="DDA0000523698760000014.GIF" wi="35" he="62" />,完成对高光谱混合像元的分解,否则继续进行迭代处理。主要用于对高光谱混合像元分解。
申请公布号 CN104036509B 申请公布日期 2017.01.11
申请号 CN201410276372.7 申请日期 2014.06.19
申请人 哈尔滨工业大学 发明人 付宁;徐红伟;殷聪如;乔立岩
分类号 G06T7/00(2006.01)I;G06T9/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 张利明
主权项 一种基于压缩感知的高光谱混合像元分解的方法,其特征在于,该方法为,步骤一,输入观测矩阵Φ和压缩观测矩阵Y,利用压缩感知理论,建立光谱混合模型:Y=ΦX<sup>T</sup>=Φ(AS)<sup>T</sup>      (1)Φ∈R<sup>M×N</sup>为M×N的观测矩阵,R为实数,X∈R<sup>L×N</sup>为L×N的混合像元光谱矩阵,Y∈R<sup>M×L</sup>为M×L的压缩观测矩阵,S∈R<sup>P×N</sup>为P×N的端元丰度矩阵,A∈R<sup>L×P</sup>为L×P的端元光谱矩阵,步骤二,初始化,随机选取一个端元光谱矩阵A作为端元光谱矩阵A的估计值<img file="FDA0000985046100000011.GIF" wi="303" he="79" />且<img file="FDA0000985046100000012.GIF" wi="50" he="70" />为L×P的矩阵,令端元丰度矩阵S的估计值:<maths num="0001"><math><![CDATA[<mrow><mover><mi>S</mi><mo>^</mo></mover><mo>=</mo><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mrow><mi>P</mi><mo>&times;</mo><mi>N</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000985046100000013.GIF" wi="717" he="255" /></maths>其中,<img file="FDA0000985046100000014.GIF" wi="38" he="70" />为P×N的矩阵,步骤三,令迭代次数变量t的初始值为1;步骤四,对端元丰度矩阵S的估计值<img file="FDA0000985046100000015.GIF" wi="39" he="71" />和端元光谱矩阵A的估计值<img file="FDA0000985046100000016.GIF" wi="50" he="70" />进行迭代处理;步骤五,在公式(1)两边同时乘以<img file="FDA0000985046100000017.GIF" wi="75" he="63" />的伪逆,则公式(1)变形为Y<sub>1</sub>=ΦS<sup>T</sup>      (3),步骤六,设小波基为Θ,Σ为端元丰度的稀疏系数,则公式(3)变形为Y<sub>1</sub>=Φ(ΘΣ)<sup>T</sup>     (4),采用BP算法求解下式:arg min||Σ||<sub>1</sub> s.t. Y<sub>1</sub>=Φ(ΘΣ)<sup>T</sup>     (5),获得端元丰度矩阵S的估计值<maths num="0002"><math><![CDATA[<mrow><mover><mi>S</mi><mo>^</mo></mover><mo>=</mo><mi>&Theta;</mi><mo>&Sigma;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000985046100000018.GIF" wi="886" he="71" /></maths>步骤七,在概率密度函数为P(S<sub>k</sub>)∝αexp(α|S<sub>k</sub>|)的条件下,归一化端元光谱矩阵A的估计值<img file="FDA0000985046100000021.GIF" wi="51" he="67" />的列向量,更新端元光谱矩阵A的估计值<img file="FDA0000985046100000022.GIF" wi="75" he="71" /><maths num="0003"><math><![CDATA[<mrow><mover><mi>A</mi><mo>^</mo></mover><mo>=</mo><msub><mi>A</mi><mn>1</mn></msub><mo>+</mo><mi>&lambda;</mi><mo>{</mo><mo>-</mo><msub><mi>A</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>B</mi><msup><mover><mi>S</mi><mo>^</mo></mover><mi>T</mi></msup><mo>+</mo><mi>I</mi><mo>)</mo></mrow><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000985046100000023.GIF" wi="1262" he="86" /></maths>其中,A<sub>1</sub>为上一次迭代得到的端元光谱矩阵的估计值,λ为迭代步长,I为单位矩阵,B为向量集合,且B={B<sub>1</sub>,B<sub>2</sub>,B<sub>3</sub>,......B<sub>k</sub>},<img file="FDA0000985046100000024.GIF" wi="517" he="95" /><img file="FDA0000985046100000028.GIF" wi="140" he="85" />为第k个源信号的先验概率分布,k为整数,α为大于零的实数,S<sub>k</sub>表示第k个端元丰度矩阵S,<img file="FDA0000985046100000025.GIF" wi="54" he="84" />表示第k个端元丰度矩阵S的估计值,步骤八,如果相邻两次获得的端元光谱矩阵A的估计值<img file="FDA0000985046100000026.GIF" wi="50" he="69" />中对应的每个元素的绝对值之差小于0.1时,则停止迭代,执行步骤九,否则,令t=t+1,且返回步骤四;步骤九,输出端元丰度矩阵<img file="FDA0000985046100000027.GIF" wi="58" he="86" />完成对高光谱混合像元的分解。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号