主权项 |
1.一种用于高光谱遥感图像逐波段修正负相关的光谱角填图方法,其特征在于步骤如下:步骤1:对于一幅高光谱遥感图像I=f(x,y,n),(x,y)∈Z<sup>2</sup>为空间分辨率,n为光谱波段数,针对图像中待判定光谱向量x<sub>n</sub>和已知参考光谱向量r<sub>n</sub>,根据SAM算法定义,得出两个光谱向量之间的原始光谱角θr<sub>n</sub>,x<sub>n</sub>:<maths num="0001"><![CDATA[<math><mrow><msub><mi>θ</mi><mrow><msub><mi>r</mi><mi>n</mi></msub><mo>,</mo><msub><mi>x</mi><mi>n</mi></msub></mrow></msub><mo>=</mo><msup><mi>cos</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfrac><mrow><mo><</mo><msub><mi>r</mi><mi>n</mi></msub><mo>,</mo><msub><mi>x</mi><mi>n</mi></msub><mo>></mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>r</mi><mi>n</mi></msub><mo>|</mo><mo>|</mo><mi></mi><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>n</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac></mrow></math>]]></maths>步骤2:展开步骤1的公式,得出原始光谱角的分波段形式<img file="FDA0000467626010000016.GIF" wi="176" he="71" /><maths num="0002"><![CDATA[<math><mrow><msub><mi>θ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></msub><mo>=</mo><msup><mi>cos</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><msub><mrow><mi>cos</mi><mi>θ</mi></mrow><mrow><msub><mi>r</mi><mi>m</mi></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub></mrow></msub><mfrac><mrow><mo><</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>r</mi><mi>m</mi></msub><mo>></mo><mo><</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>></mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo><mi></mi><mo>|</mo><mo>|</mo><msub><mi>r</mi><mi>m</mi></msub><mo>|</mo><mo>|</mo><mi></mi><mo>|</mo><msub><mrow><mo>|</mo><mi>x</mi></mrow><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo><mi></mi><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>m</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mo><</mo><msub><mi>r</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>></mo></mrow><mrow><mo><</mo><msub><mi>r</mi><mi>m</mi></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>></mo></mrow></mfrac><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>其中m∈[1,n-1]为光谱向量下标,初始值为1,代表逐个递增的光谱波段数,r<sub>+1</sub>和x<sub>+1</sub>是波段数由m变为m+1时两个光谱向量相对应增加的分量;步骤3:将步骤2公式中的x<sub>+1</sub>作为自变量x,生成以x<sub>+1</sub>为自变量的函数,得出<img file="FDA0000467626010000015.GIF" wi="145" he="68" />和x<sub>+1</sub>之间的函数关系式:<maths num="0003"><![CDATA[<math><mrow><msub><mi>θ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></msub><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mo>=</mo><msup><mi>cos</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><mrow><mi>cos</mi><msub><mi>θ</mi><mrow><msub><mi>r</mi><mi>m</mi></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub></mrow></msub></mrow><mfrac><mrow><mo><</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>r</mi><mi>m</mi></msub><mo>></mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo><mi></mi><mo>|</mo><mo>|</mo><msub><mi>r</mi><mi>m</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mfrac><mrow><mo><</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>></mo></mrow><mrow><msqrt><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>m</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mi>x</mi><mn>2</mn></msup></msqrt><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>m</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mo><</mo><msub><mi>r</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>x</mi><mo>></mo></mrow><mrow><mo><</mo><msub><mi>r</mi><mi>m</mi></msub><mo>,</mo><msub><mi>x</mi><mi>m</mi></msub><mo>></mo></mrow></mfrac><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>令方程形式<maths num="0005"><![CDATA[<math><mrow><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>θ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></msub><mo>=</mo><mn>0</mn><mo>;</mo></mrow></math>]]></maths>步骤4:对步骤3的方程式进行求解得出近似解x<sub>0</sub>、x<sub>1</sub>,规定x<sub>0</sub><x<sub>1</sub>,x<sub>0</sub>和x<sub>1</sub>为造成相同光谱角<img file="FDA0000467626010000018.GIF" wi="145" he="71" />数值的光谱波段分量;步骤5:根据步骤4得出的近似解,对x<sub>+1</sub>进行负相关判断,记为x<sub>-</sub>,同时得出修正量α:<maths num="0006"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mo>-</mo></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub><mo>,</mo></mtd><mtd><mi>α</mi><mo>=</mo><mo>|</mo><mfrac><mrow><mi>f</mi><mo>′</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mo>′</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo></mtd><mtd><mo><</mo><mn>1</mn></mtd></mtr><mtr><mtd><msub><mi>x</mi><mo>-</mo></msub><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo></mtd><mtd><mi>α</mi><mo>=</mo><mo>|</mo><mfrac><mrow><mi>f</mi><mo>′</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mo>′</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo></mtd><mtd><mo>></mo><mn>1</mn></mtd></mtr></mtable></mfenced></math>]]></maths>其中f'(x<sub>0</sub>)和f'(x<sub>1</sub>)分别为函数f(x)在x<sub>0</sub>、x<sub>1</sub>两点处的导数;步骤6:根据步骤5的判定结果及修正量,对原始光谱角的分波段形式<img file="FDA0000467626010000025.GIF" wi="153" he="71" />进行负相关修正,得<img file="FDA0000467626010000022.GIF" wi="212" he="86" /><maths num="0007"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>θ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mrow><mi>MNX</mi><mo>-</mo><mi>SAM</mi></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><mi>α</mi></mfrac><msub><mi>θ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></msub><mo>,</mo></mtd><mtd><msub><mi>x</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>x</mi><mo>-</mo></msub><mo>=</mo><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>θ</mi><mrow><msub><mi>e</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mrow><mi>MNC</mi><mo>-</mo><mi>SAM</mi></mrow></msubsup><mo>=</mo><msub><mi>αθ</mi><mrow><msub><mi>r</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>m</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></msub><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>x</mi><mo>-</mo></msub><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced></math>]]></maths>步骤7:如果m=n-1,原始光谱角<img file="FDA0000467626010000026.GIF" wi="105" he="73" />修正完毕,得到最终全波段修正的光谱角<img file="FDA0000467626010000024.GIF" wi="220" he="86" />否则,m=m+1,从步骤2开始重复。 |