closing {EBImage} | R Documentation |
Functions to perform morphological operations on binary images.
dilate(x, kern=morphKern(5), iter=1, ...) erode(x, kern=morphKern(5), iter=1, ...) opening(x, kern=morphKern(5), iter=1, ...) closing(x, kern=morphKern(5), iter=1, ...) morphKern(size=5, shape="round")
x
Image-class
. x
should
be a binary image in the Grayscale
mode. If image is
not binary, all non-zero pixels will be considered as 1 to turn the image
into a binary {0,1}
image. kern
iter
size, shape
...
A transformed image in an object of Image-class
.
morphKern
returns a square matrix of 0 and 1 of a given size.
morphKern
can be used to generate a kernel matrix for the use with any
of the morphological operators. The function can generate round and square
kernels of odd size, e.g. 5, 7, 9 etc. Even sizes are not supported because
the location of the centre pixel is undefined. Kernels can be altered in any
desired way, this is just a convenience function.
erode
applies the mask positioning its centre over every background pixel
(0), every pixel which is not covered by the mask is reset to foreground (1).
In this way image features grow in size.
dilate
applies the mask positioning its centre over every foreground pixel
(1), every pixel which is not covered by the mask is reset to background (0).
In this way image features seem shrink in size.
opening
is erosion followed by dilation and closing
is dilation
followed by erosion.
Copyright (c) 2005-2006 Oleg Sklyar : osklyar@ebi.ac.uk
ImageMagick: http://www.imagemagick.org.
## Not run: see ?watershed for examples