发明名称 基于对偶稀疏非负矩阵分解的多光谱与全色图像融合方法
摘要 本发明公开了一种基于对偶稀疏非负矩阵分解的多光谱与全色图像融合方法,主要解决现有技术中空间信息模糊和光谱扭曲的问题。其步骤为:(1)分别输入低空间分辨率的多光谱图像、高空间分辨率的全色图像及光谱退化矩阵、空间退化矩阵;(2)分别将低空间分辨率的多光谱图像和高空间分辨率的全色图像分块列向量化;(3)对列向量化后的图像进行对偶稀疏非负矩阵分解,得到高空间分辨率的字典和具有光谱信息的系数矩阵;(4)将高空间分辨率的字典和具有光谱信息的系数矩阵相乘得到列向量化的高空间分辨率的多光谱图像,并将其恢复为高空间分辨率多光谱图像。本发明能获得准确的空间和光谱信息,可用于目标识别、地物分类和环境监测等遥感领域。
申请公布号 CN104867124A 申请公布日期 2015.08.26
申请号 CN201510292853.1 申请日期 2015.06.02
申请人 西安电子科技大学 发明人 杨淑媛;焦李成;张凯;刘红英;马晶晶;马文萍;熊涛;曹向海;刘芳;邢颖慧;李剑
分类号 G06T5/50(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;韦全生
主权项 一种基于对偶稀疏非负矩阵分解的多光谱与全色图像融合方法,包括以下步骤:(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>&beta;</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>&GreaterEqual;</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>&beta;</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>&LeftArrow;</mo><msub><mi>W</mi><mi>h</mi></msub><mo>&CenterDot;</mo><mo>*</mo><msub><mi>V</mi><mi>pan</mi></msub><msubsup><mi>H</mi><mi>S</mi><mi>T</mi></msubsup><mo>&CenterDot;</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>&LeftArrow;</mo><msub><mi>H</mi><mi>S</mi></msub><mo>&CenterDot;</mo><mo>*</mo><msubsup><mi>W</mi><mi>h</mi><mi>T</mi></msubsup><msub><mi>V</mi><mi>pan</mi></msub><mo>&CenterDot;</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>&beta;</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>&LeftArrow;</mo><msub><mi>W</mi><mi>D</mi></msub><mo>&CenterDot;</mo><mo>*</mo><msub><mi>V</mi><mi>lms</mi></msub><msubsup><mi>H</mi><mi>h</mi><mi>T</mi></msubsup><mo>&CenterDot;</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>&LeftArrow;</mo><msub><mi>H</mi><mi>h</mi></msub><mo>&CenterDot;</mo><mo>*</mo><msubsup><mi>W</mi><mi>D</mi><mi>T</mi></msubsup><msub><mi>V</mi><mi>lms</mi></msub><mo>&CenterDot;</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>&beta;</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>转化为图像块,恢复到图像的对应位置,得到高空间分辨率的多光谱图像。
地址 710071 陕西省西安市太白南路2号