apply_kernel_rgbwt: apply_kernel_rgbwt

View source: R/apply_kernel_rgbwt.R

apply_kernel_rgbwtR Documentation

apply_kernel_rgbwt

Description

Apply a kernel to the given RGBWT raster.

Usage

apply_kernel_rgbwt(
  fRGBWT,
  filter = "circle",
  mask = default_kernel(filter, radius, sigma),
  radius = 2,
  sigma = radius/2,
  threads = 0
)

Arguments

fRGBWT

RGBWT array with channels red, green, blue, weight and transparency. The dimension should be N times M times 5.

filter

Use the pre-defined filter, either circle, square, gauss. Defaults to circle.

mask

Custom kernel used for blurring, overrides filter. Must be a square matrix of odd size.

radius

Radius of the kernel (counted without the "middle" pixel"), defaults to 2. The generated kernel matrix will be a square with (2*radius+1) pixels on each side.

sigma

Radius of the Gaussian function selected by filter, defaults to radius/2.

threads

Number of parallel threads (default 0 chooses hardware concurrency).

Value

RGBWT matrix.


scattermore documentation built on July 9, 2023, 5:34 p.m.