发明名称 用于高光谱遥感图像逐波段修正负相关的光谱角填图方法
摘要 本发明提出了一种逐波段修正负相关的光谱角填图方法,技术特征在于:首先展开传统光谱角的计算,将新增光谱波段值作为自变量,逐波段判断在新增波段上是否存在负相关,并对产生负相关的波段给出修正参数。本方法主要着重于解决传统光谱角填图方法不能区分光谱间存在的负相关,而导致特征不同的光谱曲线在相对某一参考光谱时被等同于同一类的现象。本方法实验证明,本发明提出的方法可以有效增大光谱间可分离性,对于传统光谱角填图方法无法分离的光谱向量,根据产生负相关波段的不同,呈阶段性可分,是后续高光谱遥感图像分类以及目标识别等应用的基础。
申请公布号 CN102708544B 申请公布日期 2014.06.11
申请号 CN201210118364.0 申请日期 2012.04.21
申请人 西北工业大学 发明人 郭雷;王瀛;梁楠
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 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>&theta;</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>&lt;</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>&theta;</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>&theta;</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>&lt;</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>&lt;</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>&lt;</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>&lt;</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>&theta;</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>&theta;</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>&lt;</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>&lt;</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>&lt;</mo><msub><mi>r</mi><mrow><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>x</mi><mo>></mo></mrow><mrow><mo>&lt;</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>&theta;</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>&alpha;</mi><mo>=</mo><mo>|</mo><mfrac><mrow><mi>f</mi><mo>&prime;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mo>&prime;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mfrac><mo>|</mo></mtd><mtd><mo>&lt;</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>&alpha;</mi><mo>=</mo><mo>|</mo><mfrac><mrow><mi>f</mi><mo>&prime;</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><mrow><mi>f</mi><mo>&prime;</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>&theta;</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>&alpha;</mi></mfrac><msub><mi>&theta;</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>&theta;</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>&alpha;&theta;</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开始重复。
地址 710072 陕西省西安市友谊西路127号