Thicken a binary-valued volume
conditioned (set intersection) on another binary-valued
volume [25,21]. Thickening
means to add layers to objects in the volume
without changing the connectivity (homotopy) of
objects in the volume; it is the opposite of
thinning. Conditioning the thickening on another
volume restricts the extent of the
thickening. The function thickens the input volume until
it reaches a stable configuration (i.e., no further voxels
can be added without changing the connectivity or going outside
the extent of the conditioning volume). The function
can be done in 3-D or 2-D.
Using it in conjunction with erosion,
you can separate loosely connected objects without changing the
shape of objects [21].