Skip to contents

Generates brushes of various sizes and shapes that can be used as structuring elements. See EBImage::makeBrush().

Usage

make_brush(size, shape = "disc", ...)

Arguments

size

A numeric containing the size of the brush in pixels. This should be an odd number; even numbers are rounded to the next odd one.

shape

A character vector indicating the shape of the brush. Can be "box", "disc", "diamond", "Gaussian" or "line" Defaults to "disc".

...

Further arguments passed on to EBImage::makeBrush().

Value

A 2D matrix of 0s and 1s containing the desired brush.

Examples

if (interactive() && requireNamespace("EBImage")) {
make_brush(size = 51) |> image()
make_brush(size = 51, shape = "diamond") |> image()
}