一种基于变分方法的高光谱图像融合方法

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

专利名称::一种基于变分方法的高光谱图像融合方法
技术领域
:本发明涉及一种基于变分方法的高光谱图像融合方法,属于高光谱遥感图像融合
技术领域

背景技术
:高光谱遥感是高光谱分辨率遥感(HyperspectralRemoteSensing)的简称,它是在电磁波谱的可见光和红外波段范围内,获取许多光谱连续的影像数据的技术。利用成像光谱仪,可以采集到高光谱数据,所得高光谱数据包含了丰富的空间和光谱信息,即所谓“图谱合一”,其突出特点在于其极高的光谱分辨率(一般在IOnm左右),精细的光谱分辨率反映了地物光谱的细微特征,使得在光谱域内进行遥感定量分析成为可能。与传统遥感技术相比,高光谱遥感技术可以以较窄的波段区间、较多的波段数量提供遥感信息,在军事、地质、环境研究等领域中得到了广泛的应用。但是,由于高光谱数据一般是来自于空基或者天基的遥感平台,其空间分辨率一般在几米、几十米甚至上百米不等,空间分辨率较低。另一方面,利用其它的遥感手段,我们可以得到一些空间分辨率很高的图像,比如可见光图像。因此利用图像融合技术,在保持上述两种源图像优点的基础上,将两种图像结合,得到光谱分辨率和空间分辨率都比较高的结果图像,具有较高的价值。目前存在的图像融合方法,大多为在像素级别针对多光谱图像的融合方法。其中经典的方法有直接加权、主成分分析(PrincipalComponentAnalysis,PCA)、小波变换等方法。它们在多光谱图像融合领域被研究的比较充分,但是在高光谱图像融合领域,相关的研究还比较少,多是将现有的方法直接移植,由于移植过程中一般不对数据的光谱做针对性的研究,结果不是很理想。本发明针对上述情况,提出一种改进的基于相似性度量的变分方法以实现高光谱图像融合,融合效果较好。
发明内容1、目的本发明的目的是提供一种基于变分方法的高光谱图像融合方法,该方法利用光谱约束和图像细节约束来进行高光谱图像融合。2、技术方案本发明是通过以下技术方案实现的本发明一种基于变分的高光谱图像融合方法,它包括如下步骤步骤一计算机读取数据。首先计算机在MATLAB7.1下读取成像光谱仪所得到的高光谱图像数据(本发明高光谱数据来源于中国HJ-IA卫星所搭载成像光谱仪采集到的青海省托素湖遥感图像),再读取已经手工配准过的高分辨率图像数据(本发明数据来源于Google-Map提供的高分辨率影像)。本发明中的高光谱数据为100谱段*256像素*200像素大小的三维数据立方体,其中100表示谱段数,256*200表示每一谱段图像大小,以下用Hn表示第η个谱段的高光谱源图像,用Un表示第η个谱段融合的高光谱图像,用u表示一幅普通的图像;高分辨率数据大小为256像素*200像素,以下用M表示。4步骤二建立泛函表达式。基于变分方法处理图像的基本框架,首先建立高光谱图像融合的基本泛函表达式,它包括三项第一项为图像的细节保持项Ea,该项用以实现对高光谱数据几何形状的保持。形式如下toon]式中,δ,η为预先设定的常系数,Un表示所求第η个谱段的融合图像,θ表示图像中每个像素点处的单位法向量。其定义如下Vm表示对u求梯度,图像的水平和垂直方向分别用χ和y表示,定义如下div(6)表示对θ求散度,具体求解时采用下式进行,div(θ)=θχ+θy以上两式中,ux,uy,θχ,θy分别表示u对χ,y的偏导数,θ对x,y的偏导数。对于图像而言,偏导数的计算可以用差分代替。第二项为基于与源图相似性度量的保真项Eb,用以实现对高光谱数据灰度的保持,形式如下式中,υ,ρ为常系数,P用以平衡源数据中高光谱数据与高分辨率图像数据在融合结果中所占的不同比重。M表示高分辨率图像,Hn表示第η个谱段源高光谱数据。第三项为光谱保持项Ε。,该式用以实现对高光谱数据的光谱约束。形式如下式中,μ为预先设定常数,Ui,Uj表示融合后第i,j谱段高光谱数据的图像,Hi,Hj表示原始高光谱数据第i,j两个谱段的图像。将以上三项直接加和,建立的泛函表达式为E=Ea+Eb+Ec步骤三对此能量泛函求极值函数,则得到的极值函数即为所求融合图像,本发明利用分裂Bregman迭代算法对此泛函求解极值函数。具体步骤如下(Dnz1,开始循环(2)参量初始化(3)计算第k+Ι次迭代得到的u(即融合图像结果)式中,λ为选定常数,参量d和b为迭代中产生的变量。<这样取值,若j<n,则取心=Uk/1,若j>n,则取<=Ukj。(4)进行参量d和b的更新(5)迭代停止条件。当融合结果量u在相邻两次迭代的过程中变化不大时停止迭代,本发明中停止条件为其中uk+1表示当前迭代结果,Uk表示前一次迭代结果。本发明中,取tol=0.4。得到第η个谱段的融合结果,存入新的数据立方体中。(6)η=η+1,继续第(2)步,直到η>N,得到融合的高光谱数据立方体,至此完成对高光谱图像与高分辨率可见光图像的融合工作。3、优点及功效本发明的优点是针对常见图像融合方法不宜直接移植到高光谱图像融合,而已有基于变分方法的融合手段建模复杂,求解繁琐,对图像配准要求高的特点,通过引入基于与源图相似性度量量来进行改进,通过对高光谱数据的光谱保持从光谱角度进行约束,以相似性度量对图像质量进行约束,最终得到了图像和光谱质量都比较好的融合结果。通过随机选择的实际两像素点融合前后的光谱曲线可看出,使用本方法进行高光谱图像融合,光谱保持性非常好,事实上,几乎所有的像素点都保持了融合前光谱曲线的基本特征,利用光谱角度进行光谱约束,得到结果图像与源高光谱图像各像素点中的光谱角度余弦平均值为0.9941,同时融合图像的视觉质量也比较好,因而利用发明的变分方法处理高光谱图像融合问题效果比较好。图1本发明所述方法融合流程图2(a)本发明实验高光谱数据(129,100)点处融合前后的光谱曲线,细虚线为融合前光谱曲线,粗实线为融合后光谱曲线图2(b)本发明实验高光谱数据(50,128)点处融合前后的光谱曲线,细虚线为融合前光谱曲线,粗实线为融合后光谱曲线具体实施例方式为了更好地理解本发明的技术方案,以下结合附图对本发明的实施方式作进一步描述本发明在MATLAB7.1语言环境下实现。计算机读取高光谱遥感图像数据和配准好的高分辨率图像数据,首先基于与源图像的相似性度量建立正确的能量泛函表达式,选择合适的权重系数,然后对泛函表达式求解极值函数,极值函数即为所求的高光谱融合图像。在求解过程中,本发明延续已有方法中的分裂Bregman迭代算法。本发明一种基于变分方法的高光谱图像融合方法,该方法的流程见图1所示,计算机配置采用=Inteldual-core处理器,主频1.6GHz,内存2GB。该融合方法包括以下步骤步骤一、用计算机读取数据。计算机在MATLAB7.1环境下读取高光谱图像数据和高分辨率图像数据。步骤二、建立基于变分方法的能量泛函。建立基于与源图像相似性度量的能量泛函,选择合适的权重系数。本发明实验中选择的参数如下Y=1,η=0.5,ν=2,P=4,μ=2,λ=1。步骤三、对此泛函求解极值函数。利用分裂Bregman迭代求解。(l)n=l,开始迭代(2)参量初始化(3)计算第k+Ι次迭代得到的u(即融合图像结果)(4)进行参量d和b的更新{(5)迭代停止条件。当融合结果量u在相邻两次迭代的过程中变化不大时停止迭代,其停止条件为其中uk+1表示当前迭代结果,Uk表示前一次迭代结果。本发明中,取tol=0.4。得到第η个谱段的融合结果,存入新的数据立方体中。(6)η=η+1,继续第(2)步,直到η>N,得到融合的高光谱数据,输出高光谱高分辨率数据立方体,至此已完成高光谱图像和高分辨率图像的融合工作,融合结果可以用于后续的目标检测等其它图像处理工作。有益效果实验结果为了验证本发明的有效性,我们使用该方法进行实验,取得了较好的融合效果。本发明实验所用数据为来自于中国HJ-IA星载成像光谱仪得到的三维数据立方体,分析图2可见,利用所发明的方法,得到了比较理想的融合结果,光谱保持性非常理想,基本上融合图像像素点的融合前后光谱曲线一致。发明在保持了高光谱数据的光谱基础上提高了数据的空间分辨率。从实验结果来看,我们发明的方法很好的解决了高光谱图像和高空间分辨率可见光图像的融合问题,特别是在光谱保持性方面,因而此方法可以应用到高光谱图像融合中,具有广阔的应用前景和价值。权利要求一种基于变分方法的高光谱图像融合方法,其特征在于将高光谱图像融合的问题转化为对泛函求解极值函数的优化问题,同时考虑了光谱约束和图像的细节约束,该方法具体步骤如下步骤一计算机读取数据;首先计算机在MATLAB7.1下读取成像光谱仪所得到的高光谱图像数据,再读取已经手工配准过的高分辨率图像数据;其中的高光谱数据为100谱段*256像素*200像素大小的三维数据立方体,100表示谱段数,256*200表示每一谱段图像大小,以下用Hn表示第n个谱段的高光谱源图像,用un表示第n个谱段融合的高光谱图像,用u表示一幅普通的图像;高分辨率数据大小为256像素*200像素,以下用M表示;步骤二建立泛函表达式;基于变分方法处理图像的基本框架,首先建立高光谱图像融合的基本泛函表达式,它包括三项第一项为图像的细节保持项Ea,该项用以实现对高光谱数据几何形状的保持,形式如下<mrow><msub><mi>E</mi><mi>a</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>[</mo><mi>&gamma;</mi><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>|</mo><mo>&dtri;</mo><msub><mi>u</mi><mi>n</mi></msub><mo>|</mo><mi>d&Omega;</mi><mo>+</mo><mi>&eta;</mi><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mi>div</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>*</mo><msub><mi>u</mi><mi>n</mi></msub><mi>d&Omega;</mi><mo>]</mo></mrow>式中,δ,η为预先设定的常系数,un表示所求第η个谱段的融合图像,θ表示图像中每个像素点处的单位法向量。其定义如下表示对u求梯度,图像的水平和垂直方向分别用x和y表示,定义如下<mrow><mo>&dtri;</mo><mi>u</mi><mo>=</mo><mfencedopen='('close=')'><mtable><mtr><mtd><msub><mi>u</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>y</mi></msub></mtd></mtr></mtable></mfenced></mrow>div(θ)表示对θ求散度,具体求解时采用下式进行,div(θ)=θx+θy以上两式中,ux,uy,θx,θy分别表示u对x,y的偏导数,θ对x,y的偏导数。对于图像而言,偏导数的计算可以用差分代替。第二项为基于与源图相似性度量的保真项Eb,用以实现对高光谱数据灰度的保持,形式如下<mrow><msub><mi>E</mi><mi>b</mi></msub><mo>=</mo><mi>&upsi;</mi><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><msub><mi>H</mi><mi>n</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>&rho;</mi><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><mi>M</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mi>d&Omega;</mi></mrow>式中,υ,ρ为常系数,ρ用以平衡源数据中高光谱数据与高分辨率图像数据在融合结果中所占的不同比重。M表示高分辨率图像,Hn表示第n个谱段源高光谱数据。第三项为光谱保持项Ec,该式用以实现对高光谱数据的光谱约束。形式如下<mrow><msub><mi>E</mi><mi>c</mi></msub><mo>=</mo><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mi>i</mi><mo>&lt;</mo><mi>j</mi></mrow><mi>N</mi></munderover><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>*</mo><msub><mi>H</mi><mi>j</mi></msub><mo>-</mo><msub><mi>u</mi><mi>j</mi></msub><mo>*</mo><msub><mi>H</mi><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mi>d&Omega;</mi></mrow>式中,μ为预先设定常数,ui,uj表示融合后第i,j谱段高光谱数据的图像,Hi,Hj表示原始高光谱数据第i,j两个谱段的图像。将以上三项直接加和,建立的泛函表达式为<mrow><mi>E</mi><mo>=</mo><msub><mi>E</mi><mi>a</mi></msub><mo>+</mo><msub><mi>E</mi><mi>b</mi></msub><mo>+</mo><msub><mi>E</mi><mi>c</mi></msub></mrow><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>[</mo><mi>&gamma;</mi><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>|</mo><mo>&dtri;</mo><msub><mi>u</mi><mi>n</mi></msub><mo>|</mo><mi>d&Omega;</mi><mo>+</mo><mi>&eta;</mi><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mi>div</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>*</mo><msub><mi>u</mi><mi>n</mi></msub><mi>d&Omega;</mi><mo>]</mo><mo>+</mo><mi>&upsi;</mi><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><msub><mi>H</mi><mi>n</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>&rho;</mi><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>n</mi></msub><mo>-</mo><mi>M</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mi>d&Omega;</mi></mrow><mrow><mo>+</mo><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi></mrow><mi>N</mi></munderover><munder><mo>&Integral;</mo><mi>&Omega;</mi></munder><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>*</mo><msub><mi>H</mi><mi>j</mi></msub><mo>-</mo><msub><mi>u</mi><mi>j</mi></msub><mo>*</mo><msub><mi>H</mi><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo><mi>d&Omega;</mi></mrow>步骤三对此能量泛函求极值函数,则得到的极值函数即为所求融合图像,本发明利用分裂Bregman迭代算法对此泛函求解极值函数。具体步骤如下(1)n=1,开始循环(2)参量初始化<mrow><msup><mi>u</mi><mn>0</mn></msup><mo>=</mo><msub><mi>H</mi><mi>i</mi></msub><mo>,</mo><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>=</mo><mn>0</mn></mrow>(3)计算第k+1次迭代得到的u(即融合图像结果)<mrow><mrow><mo>(</mo><mn>2</mn><mi>&upsi;</mi><mo>+</mo><mn>2</mn><mi>&upsi;</mi><mo>*</mo><mi>&rho;</mi><mo>+</mo><mn>2</mn><mi>&mu;</mi><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>n</mi></mrow><mi>N</mi></munderover><msup><mrow><mo>(</mo><msub><mi>H</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mi>&lambda;&Delta;</mi><mo>)</mo></mrow><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mn>2</mn><mi>&upsi;</mi><mo>*</mo><msub><mi>H</mi><mi>n</mi></msub><mo>+</mo><mn>2</mn><mi>&upsi;</mi><mo>*</mo><mi>&rho;</mi><mo>*</mo><mi>M</mi><mo>-</mo><mi>&eta;</mi><mi>div</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow></mrow><mrow><mo>+</mo><mn>2</mn><mi>&mu;</mi><mo>*</mo><msub><mi>H</mi><mi>n</mi></msub><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>&NotEqual;</mo><mi>n</mi></mrow><mi>N</mi></munderover><msubsup><mi>u</mi><mi>j</mi><msup><mi>k</mi><mo>*</mo></msup></msubsup><msub><mrow><mo>*</mo><mi>H</mi></mrow><mi>n</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi><mi>div</mi><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow>式中,λ为选定常数,参量d和b为迭代中产生的变量。这样取值,若j<n,则取若j>n,则取(4)进行参量d和b的更新<mrow><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>=</mo><mi>max</mi><mrow><mo>(</mo><msup><mi>s</mi><mi>k</mi></msup><mo>-</mo><mfrac><mn>1</mn><mi>&lambda;</mi></mfrac><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>)</mo></mrow><mo>/</mo><msup><mi>s</mi><mi>k</mi></msup></mrow><mrow><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>=</mo><mi>max</mi><mrow><mo>(</mo><msup><mi>s</mi><mi>k</mi></msup><mo>-</mo><mfrac><mn>1</mn><mi>&lambda;</mi></mfrac><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>)</mo></mrow><mo>/</mo><msup><mi>s</mi><mi>k</mi></msup></mrow><mrow><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>+</mo><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>+</mo><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msub><mrow><mo>(</mo><msubsup><mi>d</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>)</mo></mrow></mrow>其中<mrow><msup><mi>s</mi><mi>k</mi></msup><mo>=</mo><msqrt><msup><mrow><mo>|</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>x</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><msubsup><mi>u</mi><mi>n</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mrow><mo>(</mo><msubsup><mi>b</mi><mi>n</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mi>y</mi></msub><mo>|</mo></mrow><mn>2</mn></msup></msqrt></mrow>(5)迭代停止条件。当融合结果量u在相邻两次迭代的过程中变化不大时停止迭代,本发明中停止条件为||uk+1uk‖>tol其中uk+1表示当前迭代结果,uk表示前一次迭代结果。本发明中,取tol=0.4。得到第n个谱段的融合结果,存入新的数据立方体中。(6)n=n+1,继续第(2)步,直到n>N,得到融合的高光谱数据立方体,至此完成对高光谱图像与高分辨率可见光图像的融合工作。FSA00000217302500012.tif,FSA00000217302500013.tif,FSA00000217302500031.tif,FSA00000217302500032.tif,FSA00000217302500033.tif,FSA00000217302500034.tif全文摘要本发明提供一种基于变分方法的高光谱图像融合方法,它是一种基于变分方法的高光谱图像和高分辨率可见光图像的融合方法,有三大步骤步骤一计算机在MATLAB7.1环境下读取高光谱图像数据;步骤二建立基于变分方法的泛函表达式,选择合适的权重系数;步骤三利用分裂Bregman迭代算法对上述泛函求解极值函数,得到融合结果。本发明克服了现有技术不宜直接移植到高光谱图像融合、光谱保持性不好的缺点,取得了较好的融合结果,在高光谱图像融合
技术领域
里具有广阔的应用前景。文档编号G06T5/50GK101908211SQ20101024539公开日2010年12月8日申请日期2010年8月4日优先权日2010年8月4日发明者史振威,姜志国,安振宇申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1