The morphological erosion of a set $W$ by a distance $r > 0$
is the subset
consisting of all points $x \in W$ such that the
distance from $x$ to the boundary of $W$ is greater than
or equal to $r$. In other words it is the result of trimming
a margin of width $r$ off the set $W$. The functions erode.owin
and erosion.owin
are
identical; they compute the erosion of the window w
.
If w
is not
a rectangle, it must be approximated by a binary pixel image,
and the arguments "..."
are passed to as.mask
to determine the pixel resolution. There is a sensible default.
For non-rectangular windows, the erosion consists of all pixels
whose distance
from the boundary of w
is strictly greater than r
(if
strict=TRUE
) or is greater than or equal to r
(if
strict=FALSE
).
If shrink.frame
is false, the resulting window is given the
same outer, bounding rectangle as the original window w
.
If shrink.frame
is true, the original bounding rectangle
is also eroded by the same distance r
.
To simply compute the area of the eroded window,
use eroded.areas
.