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, MedianFilter replaces each pixel by a pixel in its neighborhood that has the median total intensity, averaged over all channels.
  • 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 all close 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)

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