用全色波段提高影像分辨率
本文分享如何利用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');
代码运行结果
未经过融合图像
经过融合图像,分辨率有明显提高