Erosion

Erosion[image,ker]
gives the morphological erosion of image with respect to the structuring element ker.

Erosion[image,r]
gives the erosion with respect to a range-r square.

Erosion[data,]
applies erosion to an array of data.

Details and OptionsDetails and Options

  • Erosion works with arbitrary 2D and 3D images, operating separately on each channel, as well as data arrays of any rank.
  • The structuring element ker is a matrix containing s and s.
  • Erosion automatically adds zeros to structuring elements so that they have odd dimensions. »
  • Erosion[image,r] is equivalent to Erosion[image,BoxMatrix[r]].
  • Erosion takes a Padding option that specifies the values to assume for pixels outside the image.
  • The default setting is Padding->1, corresponding to pixel value for all channels.
  • Erosion[image,ker] interprets the structuring element so that Erosion[image,{{0,0,1}}] translates the image to the left.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Erosion of a binary image with a disk-shaped structuring element:

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

Erosion of a grayscale image, using a disk-shaped structuring element:

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

Erosion of a 3D shape:

In[1]:=
Click for copyable input
Out[1]=
Introduced in 2008
(7.0)
| Updated in 2012
(9.0)