Laplace-Filter

Der Laplace-Filter bzw. diskrete Laplace-Operator ist ein Filter zur Kantendetektion, der den Laplace-Operator (Summe der beiden reinen zweiten Ableitungen) approximiert:

Unter einer Kante versteht man nun eine Kurve , entlang derer der Gradient des Bildes immer in Normalenrichtung zeigt (das heißt eine Isolinie):

Das Vektorfeld ist also im Bereich der Kante quellenfrei. Eine Kante kann sich also nur einstellen, falls folgende Gleichung erfüllt ist:

Man sucht also die Nulldurchgänge eines Laplace-gefilterten Bildes. Allerdings ist hierbei zu beachten, dass auch homogener Flächen gleich null sind. Der Laplace-Filter liefert also nur eine Obermenge der möglichen Kanten.

Funktionsweise

Berechnung der zweiten Ableitung von Kanten in einem verrauschten 1D-Signal

In der nebenstehenden Abbildung ist ein verrauschtes Signal gezeigt, von dem die zweite Ableitung berechnet wurde. Die Kante taucht hier als Nulldurchgang des Signals auf. Auf ein diskretes Signal gn bzw. gnm wird der Laplace-Operator über eine Faltung angewendet. Dabei kann man folgende einfache Faltungsmasken verwenden (siehe Diskreter Laplace-Operator):

1D:
2D:

Für das 2D-Filter gibt es noch eine zweite Variante, welche im Unterschied zur oberen Variante zusätzlich auf 45°-Kanten anspricht:

2D:

Diese Faltungsmasken erhält man durch die Diskretisierung der Differenzenquotienten. Am Ende des Artikels sieht man Beispiele für die Anwendung des Laplace-Filters.

Übertragungsfunktion und Isotropie des Filters

Übertragungsfunktion verschiedener Laplace-Filter

Die Übertragungsfunktion (Fourier-Transformierte) des idealen Laplace-Operators Δ lautet:

Ein diskretisierter Laplace-Operator muss diese parabolische Übertragungsfunktion möglichst gut approximieren.

Die Abbildung rechts zeigt die Übertragungsfunktion des ersten 2D-Laplace-Filters. Man sieht deutlich die Anisotropie und den Hochpass-Charakter der Übertragungsfunktion. Als Formel lautet sie:

Sie zeigt um Ähnlichkeit zur idealen Übertragungsfunktion des Laplace-Operators.

Man kommt zu einer isotroperen Approximation des Laplace-Operator, wenn man eine etwas andere Darstellung des Laplace-Filters wählt:

Dabei ist der 3×3-Binomialfilter (Glättungsfilter) und ein "Einheits-Filter"/δ-Puls, der das Bild auf sich selbst abbildet (Die Punktantwort ist überall null, bis auf das zentrale Pixel. Dort ist sie 1). Die Übertragungsfunktion dieses Filters lautet:

Diese Übertragungsfunktion ist ebenfalls in der Abbildung rechts enthalten. Es zeigt sich, dass sie wesentlich isotroper ist als die erste Version.

Beispielbilder

Anwendung des Laplace-Filters (einfachste Filtermaske) auf ein Testbild

Software

Der Laplace-Filter kann mit dem Grafikprogramm GIMP[1] über die Menüaufrufe Filter -> Kanten finden -> Kanten ausgeführt werden. In den freien Bildverarbeitungsbibliotheken Scikit-image[2] und OpenCV[3] ist er ebenfalls implementiert.

Siehe auch

Literatur

  • Russell Merris: Laplacian matrices of graphs: a survey. In: Linear Algebra and its Applications. 197–198, 143–176 (1994). ISSN 0024-3795
  • Bernd Jähne: Digitale Bildverarbeitung. 6., überarbeitete und erweiterte Auflage. Springer-Verlag, Berlin 2005, ISBN 3-540-24999-0

Einzelnachweise

  1. 7.4. Laplace. In: GNU Image Manipulation Program - Benutzerhandbuch. GIMP, abgerufen am 29. November 2018.
  2. Module: filters — skimage v0.15.dev0 docs. Abgerufen am 29. November 2018 (englisch).
  3. OpenCV: Laplace Operator. Abgerufen am 29. November 2018 (englisch).

Auf dieser Seite verwendete Medien

Laplacetf.png
Autor/Urheber: Jkrieger 13:07, 21. Sep 2006 (CEST), Lizenz: Copyrighted free use
Transferfunktion des einfachsten Laplace-Operators
Laplace operator1.jpg
Autor/Urheber: Pale blue dot, modifiziert von de:Benutzer:Drill, Lizenz: CC-BY-SA-3.0
Bild gefiltert mit der einfachsten Filtermaske
Laplace beispiel.png
Autor/Urheber: Jkrieger 11:34, 20. Sep 2006 (CEST), Lizenz: Copyrighted free use
Beispielsweise Anwendung des Laplace-Operators
Kanten laplace.png
Autor/Urheber: Jkrieger 11:15, 20. Sep 2006 (CEST), Lizenz: Copyrighted free use
Kantenberechnung in verrauschtem Signal mit einem Laplace-Operator
Laplace operator2.jpg
Autor/Urheber: Pale blue dot, modifiziert von de:Benutzer:Drill, Lizenz: CC-BY-SA-3.0
Bild gefiltert mit der zweiten Filtermaske
Boxfilter pavilion original.jpg
Autor/Urheber: Ali Imran, Lizenz: CC BY-SA 3.0
The Lahore Fort:->Naulakha Pavillon