MedianFilter

MedianFilter[image,r]

filters image by replacing every value by the median in its range-r neighborhood.

MedianFilter[data,{r1,r2,}]

uses ri for filtering the ^(th)dimension in data.

Details

  • MedianFilter is a nonlinear filter commonly used to locally smooth data and diminish noise, where the amount of smoothing is dependent on the value of r. Median filtering is well known to remove salt-and-pepper noise from images.
  • The function applied to each range-r neighborhood is Median.
  • The data can be any of the following:
  • listarbitrary-rank numerical array
    tseriestemporal data such as TimeSeries, TemporalData,
    imagearbitrary Image or Image3D object
    audioan Audio object
  • For multichannel images and audio signals, MedianFilter operates separately on each channel.
  • MedianFilter[data,{r1,r2,}] computes the median value in blocks centered on each sample.
  • MedianFilter assumes the index coordinate system for lists and images.
  • At the data boundaries, MedianFilter uses smaller neighborhoods.

Examples

open allclose all

Basic Examples  (3)

Median filter of a list:

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

Filter a TimeSeries:

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

Median filter of an image:

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

Scope  (11)

Applications  (6)

Properties & Relations  (2)

Neat Examples  (1)

See Also

Median  MeanFilter  MinFilter  ImageFilter

Introduced in 2008
(7.0)
| Updated in 2015
(10.2)