Google Earth Engine(GEE)影像全色波段融合提高分辨率(HSV Pan Sharpening)

GEE实例代码学习


用全色波段提高影像分辨率

本文分享如何利用Landsat8全色波段提高影像分辨率

//筛选Landsat8影像云覆盖最少影像

var image =ee.Image(ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')

 .filterDate('2017-01-01', '2017-12-31')

 .filterBounds(ee.Geometry.Point(-122.0808, 37.3947))

 .sort('CLOUD_COVER')

 .first());

//筛选B4,B3,B2波段以及全色波段

var rgb = image.select('B4', 'B3', 'B2');

var pan = image.select('B8');


// 将RBG影像转为HSV并选择饱和度

var huesat = rgb.rgbToHsv().select('hue','saturation');

//图像进行融合并再转为RGB

var upres = ee.Image.cat(huesat,pan).hsvToRgb();

//进行图像显示

Map.setCenter(-122.0808, 37.3947, 14);

Map.addLayer(rgb, {max: 0.3}, 'Original');

Map.addLayer(upres, {max: 0.3},'Pansharpened');


代码运行结果

未经过融合图像

经过融合图像,分辨率有明显提高

你可能感兴趣的:(Google Earth Engine(GEE)影像全色波段融合提高分辨率(HSV Pan Sharpening))