主权项 |
一种基于对偶稀疏非负矩阵分解的多光谱与全色图像融合方法,包括以下步骤:(1)输入图像和矩阵:(1a)分别输入低空间分辨率的多光谱图像和高空间分辨率的全色图像;(1b)分别输入空间退化矩阵D和光谱退化矩阵S;(2)分别将低空间分辨率的多光谱图像和高空间分辨率的全色图像分块列向量化,获得分块列向量化的低空间分辨率的多光谱图像V<sub>lms</sub>和分块列向量化的高空间分辨率的全色图像V<sub>pan</sub>;(3)将分块列向量化的低空间分辨率的多光谱图像V<sub>lms</sub>和分块列向量化的高空间分辨率的全色图像V<sub>pan</sub>同时进行对偶稀疏非负矩阵分解,得到高空间分辨率的字典W<sub>h</sub>和具有光谱信息的系数矩阵H<sub>h</sub>:(3a)构建目标方程:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><munder><mi>min</mi><mrow><msub><mi>W</mi><mi>D</mi></msub><mo>,</mo><msub><mi>H</mi><mi>h</mi></msub><mo>,</mo><msub><mi>W</mi><mi>h</mi></msub><mo>,</mo><msub><mi>H</mi><mi>s</mi></msub></mrow></munder><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>V</mi><mi>lms</mi></msub><mo>-</mo><msub><mi>W</mi><mi>D</mi></msub><msub><mi>H</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>V</mi><mi>pan</mi></msub><mo>-</mo><msub><mi>W</mi><mi>h</mi></msub><msub><mi>H</mi><mi>S</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>β</mi><mo>[</mo><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>H</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msub><mo>+</mo><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>H</mi><mi>S</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msub><mo>]</mo><mo>]</mo></mtd></mtr><mtr><mtd><mi>subject to</mi><msub><mi>W</mi><mi>D</mi></msub><mo>,</mo><msub><mi>H</mi><mi>h</mi></msub><mo>,</mo><msub><mi>W</mi><mi>h</mi></msub><mo>,</mo><msub><mi>H</mi><mi>S</mi></msub><mo>≥</mo><mn>0</mn><mo>;</mo><msub><mi>W</mi><mi>D</mi></msub><mo>=</mo><msub><mi>DW</mi><mi>h</mi></msub><mo>;</mo><msub><mi>H</mi><mi>S</mi></msub><mo>=</mo><msub><mi>H</mi><mi>h</mi></msub><mi>S</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000729430660000011.GIF" wi="1236" he="188" /></maths>其中,min[·]为最小化,subjectto表示W<sub>D</sub>,H<sub>h</sub>,W<sub>h</sub>,H<sub>S</sub>≥0;W<sub>D</sub>=DW<sub>h</sub>;H<sub>S</sub>=H<sub>h</sub>S为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>[</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>V</mi><mi>lms</mi></msub><mo>-</mo><msub><mi>W</mi><mi>D</mi></msub><msub><mi>H</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>V</mi><mi>pan</mi></msub><mo>-</mo><msub><mi>W</mi><mi>h</mi></msub><msub><mi>H</mi><mi>S</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>β</mi><mo>[</mo><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>H</mi><mi>h</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msub><mo>+</mo><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>H</mi><mi>S</mi></msub><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msub><mo>]</mo><mo>]</mo></mrow>]]></math><img file="FDA0000729430660000012.GIF" wi="1037" he="111" /></maths>的约束条件,W<sub>D</sub>为低空间分辨率的字典,H<sub>S</sub>为无光谱信息的系数矩阵,<img file="FDA0000729430660000013.GIF" wi="276" he="82" />和<img file="FDA0000729430660000014.GIF" wi="280" he="98" />为数据的保真项,||H<sub>h</sub>||<sub>1/2</sub>和||H<sub>S</sub>||<sub>1/2</sub>为稀疏项,分别表示具有光谱信息的系数矩阵H<sub>h</sub>和无光谱信息的系数矩阵H<sub>S</sub>的21范数,β为正则参数,权衡保真项与稀疏项之间的关系;(3b)用0到1之间的任意数值对高空间分辨率的字典W<sub>h</sub>和具有光谱信息的系数矩阵H<sub>h</sub>的每一个元素进行初始化;(3c)设置最大循环次数n=1000;(3d)固定W<sub>D</sub>和H<sub>h</sub>,利用下式更新W<sub>h</sub>和H<sub>S</sub>:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>W</mi><mi>h</mi></msub><mo>←</mo><msub><mi>W</mi><mi>h</mi></msub><mo>·</mo><mo>*</mo><msub><mi>V</mi><mi>pan</mi></msub><msubsup><mi>H</mi><mi>S</mi><mi>T</mi></msubsup><mo>·</mo><msub><mrow><mo>/</mo><mi>W</mi></mrow><mi>h</mi></msub><msub><mi>H</mi><mi>S</mi></msub><msubsup><mi>H</mi><mi>S</mi><mi>T</mi></msubsup></mrow>]]></math><img file="FDA0000729430660000015.GIF" wi="556" he="78" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>H</mi><mi>S</mi></msub><mo>←</mo><msub><mi>H</mi><mi>S</mi></msub><mo>·</mo><mo>*</mo><msubsup><mi>W</mi><mi>h</mi><mi>T</mi></msubsup><msub><mi>V</mi><mi>pan</mi></msub><mo>·</mo><mo>/</mo><mrow><mo>(</mo><msubsup><mi>W</mi><mi>h</mi><mi>T</mi></msubsup><msub><mi>W</mi><mi>h</mi></msub><msub><mi>H</mi><mi>S</mi></msub><mo>+</mo><mfrac><mi>β</mi><mn>2</mn></mfrac><msubsup><mi>H</mi><mi>S</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000729430660000021.GIF" wi="759" he="144" /></maths>其中,T为矩阵转置操作,.*为点乘操作,./为点除操作,←为结果更新操作;(3e)固定W<sub>h</sub>和H<sub>S</sub>,利用下式更新W<sub>D</sub>和H<sub>h</sub>:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>W</mi><mi>D</mi></msub><mo>←</mo><msub><mi>W</mi><mi>D</mi></msub><mo>·</mo><mo>*</mo><msub><mi>V</mi><mi>lms</mi></msub><msubsup><mi>H</mi><mi>h</mi><mi>T</mi></msubsup><mo>·</mo><mo>/</mo><msub><mi>W</mi><mi>D</mi></msub><msub><mi>H</mi><mi>h</mi></msub><msubsup><mi>H</mi><mi>h</mi><mi>T</mi></msubsup></mrow>]]></math><img file="FDA0000729430660000022.GIF" wi="566" he="76" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>H</mi><mi>h</mi></msub><mo>←</mo><msub><mi>H</mi><mi>h</mi></msub><mo>·</mo><mo>*</mo><msubsup><mi>W</mi><mi>D</mi><mi>T</mi></msubsup><msub><mi>V</mi><mi>lms</mi></msub><mo>·</mo><mo>/</mo><mrow><mo>(</mo><msubsup><mi>W</mi><mi>D</mi><mi>T</mi></msubsup><msub><mi>W</mi><mi>D</mi></msub><msub><mi>H</mi><mi>h</mi></msub><mo>+</mo><mfrac><mi>β</mi><mn>2</mn></mfrac><msubsup><mi>H</mi><mi>h</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000729430660000023.GIF" wi="778" he="141" /></maths>(3f)循环(3d)和(3e),直到循环次数达到预先设定的最大循环次数n;(4)将高空间分辨率的字典W<sub>h</sub>和具有光谱信息的系数矩阵H<sub>h</sub>相乘得到分块列向量化的高空间分辨率的多光谱图像V<sub>hms</sub>:V<sub>hms</sub>=W<sub>h</sub>H<sub>h</sub>;(5)将分块列向量化的高空间分辨率的多光谱图像V<sub>hms</sub>转化为图像块,恢复到图像的对应位置,得到高空间分辨率的多光谱图像。 |