基于耦合字典及空间转换估计的高光谱图像超分辨重建方法与流程

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

技术特征:

1.一种基于耦合字典及空间转换估计的高光谱图像超分辨重建方法,其特征在于包括以下步骤:

步骤一、获得低分辨率高光谱图像的光谱字典;

假设目标图像为对目标图像分别进行空间维降维和光谱维降维,得到下面的式子:

XH≈YD, (1)

XC≈RY, (2)

这里R表示光谱响应矩阵,D表示空间转换矩阵;

应用光谱的线性混合模型理论,目标高光谱图像表示为:

Y=EA, (3)

其中,为端元矩阵,为丰度矩阵,p表示端元个数;结合式(1)、式(2)得到:

<mrow> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>&ap;</mo> <mi>Y</mi> <mi>D</mi> <mo>=</mo> <mi>E</mi> <mi>A</mi> <mi>D</mi> <mo>=</mo> <mi>E</mi> <mover> <mi>A</mi> <mo>~</mo> </mover> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>&ap;</mo> <mi>R</mi> <mi>Y</mi> <mo>=</mo> <mi>R</mi> <mi>E</mi> <mi>A</mi> <mo>=</mo> <mover> <mi>E</mi> <mo>~</mo> </mover> <mi>A</mi> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

这里

利用光谱解混算法,对高光谱图像进行解混得到光谱字典

步骤二、建立基于耦合字典的高光谱图像超分辨重建模型;

依据式(4)、式(5)得到下述优化问题:

<mrow> <munder> <mi>argmin</mi> <mrow> <mi>E</mi> <mo>,</mo> <mi>A</mi> <mo>,</mo> <mi>D</mi> </mrow> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>-</mo> <mi>E</mi> <mi>A</mi> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>-</mo> <mi>R</mi> <mi>E</mi> <mi>A</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&eta;</mi> <mi>&Phi;</mi> <mrow> <mo>(</mo> <mi>D</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

Φ(D)是关于D的正则化项;基于光谱的线性混合模型,加入如下约束:

<mrow> <mtable> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mn>0</mn> <mo>&le;</mo> <msub> <mi>e</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&le;</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mn>1</mn> <mi>T</mi> </msup> <mi>A</mi> <mo>=</mo> <msup> <mn>1</mn> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,ei,j表示E的每一项,ai,j表示A的每一项;1表示全为1的列向量;第一项表示端元非负有界,后两项表示丰度值非负且和为1;

步骤三、引入高光谱图像与真彩图像之间的空间转换矩阵正则项;

对高光谱图像和真彩图像之间的空间转换关系进行建模并优化求解;若对高光谱图像在光谱维上依据两个相机之间的光谱响应进行降采样,并且对真彩图像在空间上依据两者之间的空间转换关系进行降采样,则理想情况下,会得到一样的两张图;据此加入下述正则项:

<mrow> <mi>&Phi;</mi> <mrow> <mo>(</mo> <mi>D</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>RX</mi> <mi>H</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,R表示光谱响应矩阵,由相机光谱响应测量得到;D表示所求的空间降采样矩阵;

由式(6)、式(7)和式(8)得到总的优化式为:

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mi>argmin</mi> <mrow> <mi>E</mi> <mo>,</mo> <mi>A</mi> <mo>,</mo> <mi>D</mi> </mrow> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>-</mo> <mi>E</mi> <mi>A</mi> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>-</mo> <mi>R</mi> <mi>E</mi> <mi>A</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&eta;</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>RX</mi> <mi>H</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mn>0</mn> <mo>&le;</mo> <msub> <mi>e</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&le;</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mn>1</mn> <mi>T</mi> </msup> <mi>A</mi> <mo>=</mo> <msup> <mn>1</mn> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

步骤四、利用改进的PALM算法对问题模型进行优化求解;

使用改进的近端交替线性最小化PALM算法求解;

将原优化问题分成空间估计步骤、低分辨率步骤和高分辨率步骤,然后迭代求解;如下:

空间估计步骤:包含式(6)第一项及正则项;

<mrow> <munder> <mi>argmin</mi> <mrow> <mi>E</mi> <mo>,</mo> <mi>A</mi> <mo>,</mo> <mi>D</mi> </mrow> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>-</mo> <mi>E</mi> <mi>A</mi> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>+</mo> <mi>&eta;</mi> <mo>|</mo> <mo>|</mo> <msub> <mi>RX</mi> <mi>H</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

求得D的更新公式为:

其中,Y=EA,η为正则系数,在此η值取1;

低分辨率步骤:包含式(6)第一项及关于端元E的约束;

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mi>argmin</mi> <mi>E</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>-</mo> <mi>E</mi> <mi>A</mi> <mi>D</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mn>0</mn> <mo>&le;</mo> <msub> <mi>e</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&le;</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

采用下面的迭代式更新:

<mrow> <mtable> <mtr> <mtd> <mrow> <msup> <mi>E</mi> <mi>q</mi> </msup> <mo>=</mo> <msup> <mi>E</mi> <mrow> <mi>q</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>-</mo> <mfrac> <mn>1</mn> <mi>c</mi> </mfrac> <mrow> <mo>(</mo> <msup> <mi>E</mi> <mrow> <mi>q</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mi>A</mi> <mi>D</mi> <mo>-</mo> <msub> <mi>X</mi> <mi>H</mi> </msub> <mo>)</mo> </mrow> <msup> <mi>D</mi> <mi>T</mi> </msup> <msup> <mi>A</mi> <mi>T</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>E</mi> <mi>q</mi> </msup> <mo>=</mo> <msub> <mi>prox</mi> <mi>E</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>U</mi> <mi>q</mi> </msup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

其中,q为迭代次数,proxE(·)是关于E的近端函数,包含式(12)的约束项,具体为:Eq=max{min{Uq,1},0};

高分辨率步骤:包含式(6)第二项及关于丰度矩阵A的约束;

<mrow> <mtable> <mtr> <mtd> <mrow> <munder> <mrow> <mi>arg</mi> <mi>min</mi> </mrow> <mi>A</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>-</mo> <mi>R</mi> <mi>E</mi> <mi>A</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>&GreaterEqual;</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mn>1</mn> <mi>T</mi> </msup> <mi>A</mi> <mo>=</mo> <msup> <mn>1</mn> <mi>T</mi> </msup> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

采用下面的迭代式更新:

<mrow> <mtable> <mtr> <mtd> <mrow> <msup> <mi>V</mi> <mi>q</mi> </msup> <mo>=</mo> <msup> <mi>A</mi> <mrow> <mi>q</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>-</mo> <mfrac> <mn>1</mn> <mi>d</mi> </mfrac> <msup> <mi>E</mi> <mi>T</mi> </msup> <msup> <mi>R</mi> <mi>T</mi> </msup> <mrow> <mo>(</mo> <msup> <mi>REA</mi> <mrow> <mi>q</mi> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>-</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>A</mi> <mi>q</mi> </msup> <mo>=</mo> <msub> <mi>prox</mi> <mi>A</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>V</mi> <mi>q</mi> </msup> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,proxA(·)是关于A的近端函数,包含式(14)的约束项,具体为:Aq=max{Vq,0};和为1的约束对结果影响不大,故去掉;

初始化:使用SISAL解混算法对E进行初始化;然后,求解下述最小二乘问题初始化A:

<mrow> <munder> <mi>argmin</mi> <mi>A</mi> </munder> <mo>|</mo> <mo>|</mo> <msub> <mi>X</mi> <mi>C</mi> </msub> <mo>-</mo> <mi>R</mi> <mi>E</mi> <mi>A</mi> <mo>|</mo> <msubsup> <mo>|</mo> <mi>F</mi> <mn>2</mn> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

最后用迭代后的A(k)和E(k)相乘得到重建图像Y。

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