bin.dilation {espadon} | R Documentation |
Binary volume dilation
Description
The bin.dilation
function enlarges a
"volume" class object, of "binary"
modality, by means of
convolution with a sphere.
Dilation is useful for :
filling holes that are smaller than the
radius
,enlarging capes,
filling narrow channels,
merging two shapes close to each other.
Usage
bin.dilation(vol, radius = 10, alias = "", description = NULL)
Arguments
vol |
"volume" class object, of |
radius |
Positive number, in millimeters. By default, radius = 10. |
alias |
Character string, |
description |
Character string, describing the created object. If
|
Value
Returns a "volume" class object of "binary"
modality (see
espadon.class for class definitions), with
the same grid as vol
, in which the selected volume has been enlarged
by the radius
.
Note
Dilation can be time consuming, try to reduce the binary
volume to the strict minimum, before any operations.
See Also
bin.erosion, bin.opening, bin.closing, add.margin, nesting.cube.
Examples
# loading of toy-patient objects (decrease dxyz for better result)
step <- 4
patient <- toy.load.patient (modality = "mr", roi.name = "",
dxyz = rep (step, 3))
MR <- patient$mr[[1]]
# generation of a binary volume
b <- bin.from.vol(MR, min = 15,max = 30)
b.dilation <- bin.dilation (b, radius = step)
display.plane (bottom = MR, top = b, main = "Before dilation",
view.coord = -20, interpolate = FALSE)
display.plane (bottom = MR, top = b.dilation, main = "After dilation",
view.coord = -20,interpolate = FALSE)