发明名称 基于组块低秩张量模型的无监督高光谱数据降维方法
摘要 本发明提供了一种基于组块低秩张量模型的无监督高光谱数据降维方法,主要解决现有技术获取高光谱数据类标难以及高光谱图像空谱联合信息利用不充分的问题。其技术方案是:1.输入高光谱图像数据,获得高光谱图像的张量表示形式;2.设定高光谱图像空间分块尺寸,对高光谱图像进行空间镜像扩展;3.对扩展后的高光谱图像在空间维进行分块处理;4.对三阶图像块进行聚类操作;5.用低秩张量分析对各个聚类组分别进行降维,得到各聚类组的降维结果;6.对降维后的三阶图像块按原始位置还原,得到原始高光谱图像降维结果。本发明提高了降维后数据的可分性,有利于提高后续高光谱图像分类的正确率,可用于高光谱图像的处理。
申请公布号 CN105160623A 申请公布日期 2015.12.16
申请号 CN201510504295.0 申请日期 2015.08.17
申请人 河南科技学院 发明人 安金梁;左现刚;雷进辉;胡萍;许睿;赵欣;张利伟
分类号 G06T3/00(2006.01)I 主分类号 G06T3/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华
主权项 1.一种基于组块低秩张量模型的无监督高光谱数据降维方法,包括以下步骤:(1)输入高光谱图像数据,将所有像素点的灰度值归一化到0~1之间,并将高光谱图像表示为三阶张量形式,得到高光谱图像<img file="FDA0000782949060000011.GIF" wi="354" he="92" />其中I<sub>10</sub>是高光谱图像的空间高度像素点个数,I<sub>20</sub>高光谱图像的空间宽度像素点个数,I<sub>3</sub>是高光谱图像的波段数;(2)设定高光谱图像空间像素分块高度像素参数B<sub>1</sub><<I<sub>10</sub>,宽度像素参数B<sub>2</sub><<I<sub>20</sub>,保持波段维I<sub>3</sub>不变,对原始高光谱图像X<sub>0</sub>在空间维边缘进行镜像扩展,得到扩展后的高光谱图像<img file="FDA0000782949060000012.GIF" wi="306" he="84" />其中I<sub>1</sub>和I<sub>2</sub>分别是高光谱图像扩展后的空间高度像素点个数和空间宽度像素点个数,且I<sub>1</sub>modB<sub>1</sub>=0、I<sub>2</sub>modB<sub>2</sub>=0,以保证高光谱图像能被像素尺寸为B<sub>1</sub>×B<sub>2</sub>的图像块整分;(3)对扩展后的高光谱图像在空间维按像素大小为B<sub>1</sub>×B<sub>2</sub>进行无重叠分块,得到m个大小相同的三阶图像块;<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>X</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>&Element;</mo><msup><mi>R</mi><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>&times;</mo><msub><mi>B</mi><mn>2</mn></msub><mo>&times;</mo><msub><mi>I</mi><mn>3</mn></msub></mrow></msup><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>m</mi></mrow></math>]]></maths>其中,m=(I<sub>1</sub>×I<sub>2</sub>)/(B<sub>1</sub>×B<sub>2</sub>);(4)设定对分块结果进行聚类的聚类组数K<<m,并对m个大小相同的三阶图像块进行聚类操作,得到K个聚类组<img file="FDA0000782949060000014.GIF" wi="368" he="93" />i=1,2,…,K,其中k<sub>i</sub>表示每个聚类组中图像块X'的个数,且<img file="FDA0000782949060000015.GIF" wi="253" he="161" />(5)用低秩张量分析对各个聚类组X<sub>i</sub>分别进行降维,得到各聚类组的降维结果Y<sub>i</sub>:5a)设定每个聚类组低秩张量分析的秩参数R<sub>i</sub>=(r<sub>i1</sub>,r<sub>i2</sub>,r<sub>i3</sub>,r<sub>i4</sub>),其中,r<sub>i1</sub>、r<sub>i2</sub>分别为聚类组X<sub>i</sub>空间维高度和宽度方向的秩,r<sub>i3</sub>为原始高光谱图像降维后的维数,r<sub>i4</sub>为每个聚类组中相同大小图像块的个数;5b)将聚类组X<sub>i</sub>按照n模方式展开得到n模矩阵R<sub>in</sub>,用<img file="FDA0000782949060000016.GIF" wi="144" he="87" />前r<sub>in</sub>个大特征值对应的特征向量组成初始化分解矩阵<img file="FDA0000782949060000021.GIF" wi="114" he="92" />n=1,2,3,4;5c)利用交替最小二乘方法最大化下式,依次计算四个分解矩阵U<sub>i1</sub>,U<sub>i2</sub>,U<sub>i3</sub>,U<sub>i4</sub>;<maths num="0002"><![CDATA[<math><mrow><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><msub><mi>U</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>U</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>,</mo><msub><mi>U</mi><mrow><mi>i</mi><mn>3</mn></mrow></msub><mo>,</mo><msub><mi>U</mi><mrow><mi>i</mi><mn>4</mn></mrow></msub></mrow></munder><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>X</mi><mi>i</mi></msub><mo>&times;</mo><mmultiscripts><mi>U</mi><mrow><mi>i</mi><mn>1</mn></mrow><none/><mprescripts/><mn>1</mn><none/></mmultiscripts><mo>&times;</mo><mmultiscripts><mi>U</mi><mrow><mi>i</mi><mn>2</mn></mrow><none/><mprescripts/><mn>2</mn><none/></mmultiscripts><mo>&times;</mo><mmultiscripts><mi>U</mi><mrow><mi>i</mi><mn>3</mn></mrow><none/><mprescripts/><mn>3</mn><none/></mmultiscripts><mo>&times;</mo><mmultiscripts><mi>U</mi><mrow><mi>i</mi><mn>4</mn></mrow><none/><mprescripts/><mn>4</mn><none/></mmultiscripts><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA0000782949060000023.GIF" wi="102" he="106" />指二次Frobenius范数,U<sub>in</sub>的秩分别等于r<sub>in</sub>,n=1,2,3,4;5d)计算协方差矩阵<img file="FDA0000782949060000024.GIF" wi="358" he="91" />n=1,2,4,取第三协方差矩阵<img file="FDA0000782949060000025.GIF" wi="320" he="95" />前r<sub>i3</sub>个大的特征值对应的特征向量组成特征矩阵Λ<sub>i</sub>,计算降维矩阵<maths num="0003"><![CDATA[<math><mrow><msub><mi>c</mi><mrow><mi>i</mi><mn>3</mn></mrow></msub><mo>=</mo><msup><msub><mi>&Lambda;</mi><mi>i</mi></msub><mrow><mo>-</mo><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>&times;</mo><msubsup><mi>U</mi><mrow><mi>i</mi><mn>3</mn></mrow><mi>T</mi></msubsup><mo>;</mo></mrow></math>]]></maths>5e)使用tucker分解方法计算降维后的聚类组Y<sub>i</sub>;(6)将降维后所有聚类组Y<sub>i</sub>中大小相同的三阶图像块按照其在镜像扩展后高光谱图像中的位置进行重新排列,得到降维后的镜像扩展高光谱图像的三阶张量表示<img file="FDA0000782949060000027.GIF" wi="289" he="78" />并裁剪掉步骤(2)中镜像扩展的像素,得到原始高光谱图像X<sub>0</sub>降维后的结果<img file="FDA0000782949060000028.GIF" wi="329" he="89" />
地址 陕西省西安市华兰大道东段