library(raster)
library(gridExtra)
## Load example data
data(lsat)
## Fake panchromatic image (30m resolution, wavelength: visible (integral from blue to red)
pan <- sum(lsat[[1:3]])
## Fake coarse resolution image (150m spatial resolution)
lowResImg <- aggregate(lsat, 5)
## Brovey pan sharpening
lowResImg_pan <- panSharpen(lowResImg, pan, r = 3, g = 2, b = 1, method = "brovey")
lowResImg_pan
## Plot
grid.arrange(
ggRGB(lowResImg, stretch = "lin"),
ggR(pan, stretch = "lin"),
ggRGB(lowResImg_pan,, stretch="lin"),
ncol=3
)
Run the code above in your browser using DataLab