Assigns each cell in the output grid the most frequently occurring value (mode) in a moving window centred on each grid cell in the input raster.
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#majority_filter
Examples
f <- system.file("extdata/dem.tif", package = "wbw")
wbw_read_raster(f) |>
  wbw_majority_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   : 63.698193                       |
#> | max value   : 361.018188                      |
#> +-----------------------------------------------+ 
