基于概率矩阵分解的高光谱图像锐化方法与流程

文档序号:12273015阅读:来源:国知局

技术特征:

1.基于概率矩阵分解的高光谱图像锐化方法,其特征在于:

所述高光谱图像锐化是指在通信接收端把输入的一幅低分辨的高光谱图像和一幅高分辨的多光谱图像融合生成一幅高分辨的高光谱图像,从而折中地解决遥感领域中图像的空间分辨率和光谱分辨率矛盾的一种方法,所述高光谱图像锐化方法是在通信接收端的一台计算机中依次按一下步骤实现的:

步骤(1):输入要求参数,实现计算机初始化

用一台机载可见光/红外成像光谱仪对同一目标拍摄一幅低分辨的高光谱图像简称为X,以及一幅高分辨的多光谱图像简称为Y,其中:

L为所述图像X的光谱通道数,l为所述图像Y的光谱通道数,l<<L,

n为所述图像X的各光谱波段的成像像素点数,N为所述图像Y的各光谱波段的成像像素点数,n<<N;

输入多光谱摄像头对应高光谱图像的频率响应矩阵简称光谱响应矩阵F;

手动设置分解矩阵维数r和算法迭代次数Δ,其中参数r控制分解矩阵的行数;

令所述融合后的高分辨率的高光谱图像为简称为待求图像Z,光学成像原理表明:X=ZB,Y=FZ,其中为高分辨图像到低分辨图像的响应矩阵;

步骤(2):对所述图像X用线性插值运算矩阵C插值,且是一个已知固定常数矩阵;由于X=ZB,因此,得到的插值图像满足即所述插值图像是待求图像Z经分辨率的降低后插值形成的图像;

步骤(3):在下述假设和推导下,待求图像Z近似为表示转置运算;

假设:所述图像Z中的像素光谱矢量是由少量隐藏的光谱特征矢量经过线性叠加形成,这些光谱特征矢量为矩阵U的每一行,像素光谱矢量对应的叠加系数为矩阵T的每一行,则有Z=U'T+R,其中r表示分解矩阵U的行数,也表示隐藏光谱特征矢量的个数,该参数在步骤(1)中人为预先设定;残余项趋近于0,故设R为各向同性的高斯噪声;

G=BC,W=TG,V=T-W,N=RG,则若近似认为所述残余项R满足R≈N,则待求图像Z满足其中

步骤(4):按以下步骤计算所述图像Y的残差变换图像其中

步骤(4.1):对所述图像Y进行预处理,消去其中只含在所述插值图像中的高光谱成分,得到残差图像矩阵

光学成像原理表明:Y=FZ,所以

步骤(4.2):通过残差图像变换矩阵对所述残差图像矩阵E进行变换,以便把所述残差图像E中各向异性高斯噪声转变为和所述残余项同分布的各向同性高斯噪声,其中:分解矩阵Q和分解矩阵D通过对矩阵(FF')-1进行奇异值分解获得,Q满足QDQ'=(FF')-1,D为对角矩阵,表示对对角矩阵D中元素进行算术平方根运算;通过残差图像变换矩阵Φ,得到变换后的光谱响应矩阵以及残差变换图像

步骤(5):根据计算所得的残差变换图像和线性插值图像用变分贝叶斯方法迭代求取待求图像Z的分解矩阵U,V和W,得到U'V,从而估算出待求图像Z,所用变分贝叶斯方法步骤如下:

步骤(5.1):根据分解矩阵的维数r、所述图像Y的各光谱波段的成像像素点数N和所述图像X的光谱通道数L,见步骤(1),确定分解矩阵的大小,在此基础上初始化下列参数:

1r×N表示大小为r×N的全1矩阵;

<mrow> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>u</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>v</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>w</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mn>1</mn> <mo>;</mo> </mrow>

Ir表示大小为r×r的单位矩阵;

<mrow> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>WW</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>N</mi> <msubsup> <mo>&Sigma;</mo> <mi>w</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>;</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>VV</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>N</mi> <msubsup> <mo>&Sigma;</mo> <mi>V</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>;</mo> </mrow>

<mrow> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mn>0</mn> <mo>;</mo> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mn>0</mn> <mo>;</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <mi>U</mi> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mi>U</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>UU</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mn>0</mn> <mo>;</mo> </mrow>

步骤(5.2):总迭代次数用Δ表示,第t次迭代的各分解矩阵的取值表示为(·)(t),符号的上划线表示符号的概率意义上的均值,t=1,2,3,...,Δ;

步骤(5.3):输入第t-1次迭代,即上一次迭代获得的参数按下式计算第t次迭代参数:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msub> <mi>I</mi> <mi>L</mi> </msub> <mo>&CircleTimes;</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>WW</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&CircleTimes;</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>VV</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msub> <mi>I</mi> <mrow> <mi>L</mi> <mi>r</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>v</mi> <mi>e</mi> <mi>c</mi> <mo>&lsqb;</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>&rsqb;</mo> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mi>v</mi> <mi>e</mi> <mi>c</mi> <mo>&lsqb;</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <msup> <mover> <mi>X</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mo>+</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <msup> <mover> <mi>E</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>UU</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <msubsup> <mrow> <mo>&lsqb;</mo> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>&rsqb;</mo> </mrow> <mrow> <mi>r</mi> <mo>&times;</mo> <mi>r</mi> </mrow> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <mi>U</mi> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mi>U</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <msubsup> <mrow> <mo>&lsqb;</mo> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mn>1</mn> <mo>&times;</mo> <mn>1</mn> </mrow> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msubsup> <msubsup> <mrow> <mo>&lsqb;</mo> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>&rsqb;</mo> </mrow> <mrow> <mi>r</mi> <mo>&times;</mo> <mi>r</mi> </mrow> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msubsup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

其中IL表示大小为L×L的单位矩阵;ILr表示大小为Lr×Lr的单位矩阵;L为所述图像X的光谱通道数;r为步骤(1)输入的分解矩阵的维数;表示两个矩阵的Kronecker积;vec[·]表示矩阵的矢量化表示形式;为一种运算,定义如下:

其中ai,j表示矩阵A第i行第j列的元素;当r=1时,该运算值为ai,j;否则为一个大小为r×r的矩阵;

步骤(5.4):输入第t-1次迭代,即上一次迭代的获得的参数以及步骤(5.3)中第t次迭代得到的参数根据下列式子,计算获得

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Sigma;</mo> <mi>V</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <mi>U</mi> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mi>U</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>v</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msub> <mi>I</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msubsup> <mo>&Sigma;</mo> <mi>V</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>E</mi> <mo>~</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>VV</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>N</mi> <msubsup> <mo>&Sigma;</mo> <mi>V</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

步骤(5.5):输入第t-1次迭代,即上一次迭代的获得的参数以及步骤(5.3)中第t次迭代得到的参数按下式计算

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Sigma;</mo> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>UU</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msub> <mi>I</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <msubsup> <mo>&Sigma;</mo> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mover> <mi>X</mi> <mo>~</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>WW</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>=</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <mi>h</mi> <msubsup> <mo>&Sigma;</mo> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>

步骤(5.6):输入步骤(5.3)~步骤(5.5)所计算获得的所有参数,按下式计算

<mrow> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>=</mo> <mi>t</mi> <mi>r</mi> <mo>{</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <mi>U</mi> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mi>U</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>VV</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>UU</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>WW</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>}</mo> <mo>,</mo> </mrow>

<mrow> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>=</mo> <mi>t</mi> <mi>r</mi> <mo>{</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>+</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <mo>}</mo> <mo>,</mo> </mrow>

<mrow> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>N</mi> <mi>L</mi> <mo>+</mo> <mi>N</mi> <mi>l</mi> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <mover> <mi>X</mi> <mo>~</mo> </mover> <mo>-</mo> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <msup> <mover> <mi>W</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <mover> <mi>E</mi> <mo>~</mo> </mover> <mo>-</mo> <mover> <mi>F</mi> <mo>~</mo> </mover> <msup> <mrow> <mo>(</mo> <msup> <mover> <mi>U</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>&prime;</mo> </msup> <msup> <mover> <mi>V</mi> <mo>&OverBar;</mo> </mover> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> </mrow> </mfrac> <mo>,</mo> </mrow>

<mrow> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>u</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>L</mi> <mi>r</mi> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>t</mi> <mi>r</mi> <mo>{</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>UU</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>}</mo> </mrow> </mfrac> <mo>,</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>v</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>N</mi> <mi>r</mi> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>t</mi> <mi>r</mi> <mo>{</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>VV</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>}</mo> </mrow> </mfrac> <mo>,</mo> <msubsup> <mover> <mi>&alpha;</mi> <mo>&OverBar;</mo> </mover> <mi>w</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msubsup> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>N</mi> <mi>r</mi> </mrow> <mrow> <mn>2</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>6</mn> </mrow> </msup> <mo>+</mo> <mi>t</mi> <mi>r</mi> <mo>{</mo> <msup> <mrow> <mo>&lsqb;</mo> <mover> <mrow> <msup> <mi>WW</mi> <mo>&prime;</mo> </msup> </mrow> <mo>&OverBar;</mo> </mover> <mo>&rsqb;</mo> </mrow> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </msup> <mo>}</mo> </mrow> </mfrac> <mo>,</mo> </mrow>

其中,||·||F表示矩阵的Frobenius范数,tr{·}表示矩阵的迹运算,N、L和r的定义见步骤(1);

步骤(5.7):根据步骤(5.2)~步骤(5.6)的顺序,重复迭代Δ次,得到再按下式计算输出锐化后的高分辨率的高光谱图像

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1