A standard deviation filter assigns to each cell in the output grid the standard deviation, a measure of dispersion, of the values contained within a moving window centred on each grid cell.
Arguments
- x
 Raster object of class WhiteboxRaster. See
wbw_read_raster()for more details.- filter_size_x
 integer, X dimension of the neighbourhood size- filter_size_y
 integer, Y dimension of the neighbourhood size
Value
WhiteboxRaster object containing filtered values
Details
Neighbourhood size, or filter size, is specified in the x and y dimensions
using filter_size_x and filter_size_y These dimensions should
be odd, positive integer values (e.g. 3L, 5L, 7L, 9L, etc.).
References
For more information, see https://www.whiteboxgeo.com/manual/wbw-user-manual/book/tool_help.html#standard_deviation_filter
Examples
f <- system.file("extdata/dem.tif", package = "wbw")
wbw_read_raster(f) |>
  wbw_standard_deviation_filter(filter_size_x = 3L, filter_size_y = 3L)
#> +-----------------------------------------------+ 
#> | WhiteboxRaster                                |
#> | dem.tif                                       |
#> |...............................................| 
#> | bands       : 1                               |
#> | dimensions  : 726, 800  (nrow, ncol)          |
#> | resolution  : 5.002392, 5.000243  (x, y)      |
#> | EPSG        : 2193  (Linear_Meter)            |
#> | extent      : 1925449 1929446 5582091 5585717 |
#> | min value   : 0.000000                        |
#> | max value   : 10.564371                       |
#> +-----------------------------------------------+ 
