FillingTransform

FillingTransform[image]

gives a version of image with all extended minima filled.

FillingTransform[image,marker]

fills extended minima in regions where at least one corresponding element of marker is nonzero.

FillingTransform[image,h]

fills only extended minima of depth h or less.

Details and Options

  • An extended minimum is a connected set of pixels surrounded by pixels that all have a greater value than the pixels in the set.
  • FillingTransform[image] fills all extended minima by lifting their values to the lowest value found among the surrounding pixels.
  • The marker can be given as a matrix or an image of the same dimensions as image.
  • FillingTransform works with arbitrary 2D and 3D images.
  • The following options can be given:
  • CornerNeighborsTruewhether to include corner neighbors
    Padding0padding method to use
  • For grayscale images, FillingTransform[image,h,Padding->1] effectively computes the h-minima transform.

Examples

open allclose all

Basic Examples  (2)

Fill holes in a binary image:

In[3]:=
Click for copyable input
Out[3]=

Fill a hole in a 3D image:

In[1]:=
Click for copyable input
Out[1]=

Scope  (2)

Applications  (3)

Neat Examples  (1)

See Also

MinDetect  GeodesicErosion  MorphologicalEulerNumber

Introduced in 2010
(8.0)
| Updated in 2012
(9.0)