IDL实现遥感影像融合(批量)TASK(三)

图像融合是将低空间分辨率的多光谱图像或高光谱数据与高空间分辨率的单波段图像重采样,生成一副具有高空间分辨率多光谱的图像处理技术,使得处理后的图像既有较高的空间分辨率,又具有多光谱特征。

主要有以下方法:

(1)CN Spectral Sharpening:

变换要求数据具有中心波长和FWHM。

(2)Color Normalized (Brovery) Sharpening:

(3)Gram-Schmidt Pan Sharpening:

Gram-Schmidt法能保持融合前后影像波谱信息的一致性,是一种高保真的遥感影像融合方法。

(4)HSV Sharpening:

(5)NNDiffuse Pan Sharpening:(对于国产GF数据支持较差)

(6)PC Spectral Sharpening:

IDL具体代码

(1)首先读取高低分辨率影像:

             highResRaster = e.OpenRaster(highResFile)

             lowResRaster = e.OpenRaster(lowResFile)

            (2)调用TASK:

            Task = ENVITask('NNDiffusePanSharpening')

            Task.INPUT_LOW_RESOLUTION_RASTER = lowResRaster

            Task.INPUT_HIGH_RESOLUTION_RASTER = highResRaster

             Task.Execute

              注意:NNDiffusePanSharpening可以替换成其他的融合方法来实现。

猜你喜欢

转载自blog.csdn.net/qq_33356563/article/details/81437002