Medianfilter

Beschreibung

Die X-Funktion medianflt2 untersucht die N mal N Pixel, die in jeder Zelle einer Matrix zentriert sind, sucht den Medianwert von N mal N Zellen und ersetzt dann den zentralen Zellenwert mit dem Medianwert. Der Filter ist nützlich zum Entfernen von Punktrauschen (weiße Punkte, schwarze Punkte) aus einem Bild, da diese Pixel normalerweise Werte haben, die signifikant von den Medianzellwerten abweichen.

Um diese Funktion zu verwenden:

  1. Öffnen Sie eine neue Matrix mit Daten.
  2. Aktivieren Sie die Matrix.
  3. Wählen Sie Analyse: Mathematik: Medianfilter. Das Dialogfeld medianflt2 wird geöffnet.

Dialogoptionen

Neu berechnen

Bedienelemente zur Neuberechnung der Analyseergebnisse

  • Kein
  • Auto
  • Manuell

Weitere Informationen finden Sie unter Analyseergebnisse neu berechnen.

Eingabematrix

Die Eingabematrix

Hilfe zum Festlegen von Bereichen finden Sie hier: Eingabedaten festlegen

Ausgabematrix

Die Ausgabematrix

Hilfe zum Festlegen der Bereiche finden Sie unter: Ergebnisse ausgeben

Fenstergröße

Legt die Filterfenstergröße fest.

Auffülloptionen

Legt fest, wie Zellen außerhalb der Grenzen aufgefüllt.

  • Auffüllen mit Nullen
    Füllt mit Nullen auf.
  • Auffüllen durch Spiegelung
    Verwendet gespiegelte Werte zum Auffüllen.
  • Auffüllen mit Kantenwerten
    Füllt mit den Kantenwerten auf.

Algorithmus

Dieser Filter untersucht eine N\times N\!-Matrix, die in jeder Zelle einer Matrix zentriert ist, sucht den Medianwert von N mal N Zellen und ersetzt dann den zentralen Zellenwert mit dem Medianwert.

Zum Beispiel:

Quellmatrix: \begin{pmatrix}2 & 3& 4 &5\\3 & 4 &5 &6\\4 & 5 &6 &7\\5 & 6 & 7 &8 \end{pmatrix}

Für eine 3 X 3 Filtermatrix, die in Zelle (2,2) zentriert ist, ist die Matrix:

\begin{pmatrix}2 & 3& 4 \\3 & 4 &5 \\4 & 5 &6 \end{pmatrix}\rightarrow(\overbrace{2,3,3,4},4,\overbrace{4,5,5,6})

Der Medianwert der Filtermatrix lautet 4\!; daher bleibt Zelle(2,2) in der Ausgabematrix 4\!.

Beim Anwenden eines Filters auf den Rand der Quellmatrix liegt der Filter vielleicht außerhalb der Matrix. Sollte dies der Fall sein, kann der Anwender den Bereich außerhalb der Quellmatrix mit Nullen auffüllen (Auffüllen mit Nullen), durch Reflektion auffüllen (Auffüllen durch gespiegelte Werte) oder durch wiederholte Kantenwerte auffüllen (Auffüllen mit Kantenwerten).