1. 程式人生 > >IDL實現遙感影像融合(批量)TASK(三)

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可以替換成其他的融合方法來實現。