For each pixel subtracts the mean of the raster layer and optionally divide by its standard deviation.
Usage
normImage(img, norm = TRUE, ...)
Arguments
- img
SpatRaster. Image to transform. Transformation will be performed separately for each layer.
- norm
Logical. Perform normalization (scaling) in addition to centering, i.e. divide by standard deviation.
- ...
further arguments passed to writeRaster.
Value
Returns a SpatRaster with the same number layers as input layers with each layer being centered and optionally normalized.
Examples
library(terra)
## Load example data
## Normalization: Center and Scale
rlogo_center_norm <- normImage(rlogo)
hist(rlogo_center_norm)
## Centering
rlogo_center <- normImage(rlogo, norm = FALSE)