Benutzerdefinierter Filter


Beschreibung

Die X-Funktion filter2 wendet eine Quadratfiltermatrix auf eine Quellmatrix an. Die Filtermatrix wird über jeder Zelle der Quellmatrix zentriert wird.

Zugriff auf diese Funktion über die Bedienoberfläche:

  1. Erstellen Sie zwei Matrizen mit Daten. Eine ist die Quellmatrix, die andere ist die Filtermatrix.
  2. Aktivieren Sie die Quellmatrix.
  3. Wählen Sie Analyse: Mathematik: Benutzerdefinierter Filter im Origin-Menü, um den Dialog filter2 zu öffnen.

Dialogoptionen

Neu berechnen

Bedienelemente zur Neuberechnung der Analyseergebnisse

  • Kein
  • Auto
  • Manuell

Weitere Informationen finden Sie unter Analyseergebnisse neu berechnen.

Eingabematrix

Das Eingabematrixobjekt

Hilfe zum Festlegen von Bereichen finden Sie hier: Eingabedaten festlegen

Filtermatrix

Das Filtermatrixobjekt

Auffülloptionen

Die Filtermatrix kann außerhalb der Quellmatrix an den Rändern liegen. Wählen Sie eine Auffüllungsmethode (siehe Algorithmus unten).

  • Auffüllen mit Nullen
    Es wird mit Nullen aufgefüllt.
  • Auffüllen durch Spiegelung
    Die entsprechenden Zellen von innen werden außen abgebildet.
  • Auffüllen mit Kantenwerten
    Kantenwerte werden wiederholt.
Normieren

Wenn diese Option ausgewählt ist, wird der Ersatzwert mit dem Filtergewicht normiert.

Ausgabematrix

Das Ausgabematrixobjekt

Hilfe zum Festlegen der Bereiche finden Sie unter: Ergebnisse ausgeben

Algorithmus

Diese Funktion verwendet eine N\! mal N\! Filtermatrix und positioniert sie in der Mitte über jeder Zelle der Quellmatrix. Für jedes Zelle des Filters berechnet sie das Produkt des Filterelements mit der überlagerten Zelle der ursprünglichen Matrix, summiert alle Produkte, normiert auf das Gewicht des Filters (wenn diese Option festgelegt wurde) und ersetzt dann die Pixel in dem ursprünglichen Bild mit dem neu berechneten Wert.

Zum Beispiel:

\begin{pmatrix}2 & 3& 4 &5\\3 & 4 &5 &6\\4 & 5 &6 &7\\5 & 6 & 7 &8 \end{pmatrix}+\begin{pmatrix}1& 1& 1\\1& 2&1 \\1 & 1 &1 \end{pmatrix}=\begin{pmatrix}1.4& 2.4& 3.1 &2.5\\2.4 & 4 &5 &3.9\\3.1 & 5 &6 &4.6\\2.5 & 3.9 & 4.6 &3.6 \end{pmatrix}

Der Wert der Zelle (2,2) in der Ausgabematrix ist:

Cell(2,2)=\frac{2\times 1+3\times 1+4\times 1+3\times 1+4\times 2+5\times 1+4\times 1+5\times 1+6\times 1}{1+1+1+1+2+1+1+1+1}=4

Wenn das Kontrollkästchen Normieren aktiviert ist, werden die Produkte der überlagerten Zellen mit dem Gewicht der entsprechenden Zelle des Filters normiert.

Beim Anwenden eines Filters auf den Rand der Quellmatrix liegt ein Teil des Filters vielleicht außerhalb der Grenze der Quellmatrix. 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 Spiegelung) oder durch wiederholte Kantenwerte auffüllen (Auffüllen mit Kantenwerten).