<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Laplace-Filter</id>
	<title>Laplace-Filter - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Laplace-Filter"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Laplace-Filter&amp;action=history"/>
	<updated>2026-06-07T03:12:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Laplace-Filter&amp;diff=430173&amp;oldid=prev</id>
		<title>imported&gt;Bautsch: HC: Ergänze Kategorie:Pierre-Simon Laplace als Namensgeber</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Laplace-Filter&amp;diff=430173&amp;oldid=prev"/>
		<updated>2024-08-26T12:54:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=WP:HC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HC (Seite nicht vorhanden)&quot;&gt;HC&lt;/a&gt;: Ergänze &lt;a href=&quot;/index.php?title=Kategorie:Pierre-Simon_Laplace_als_Namensgeber&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:Pierre-Simon Laplace als Namensgeber (Seite nicht vorhanden)&quot;&gt;Kategorie:Pierre-Simon Laplace als Namensgeber&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Laplace-Filter&amp;#039;&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;&amp;#039;diskrete Laplace-Operator&amp;#039;&amp;#039;&amp;#039; ist ein [[Filter (Bildverarbeitung)|Filter]] zur [[Kantendetektion]],&lt;br /&gt;
der den [[Laplace-Operator]] (Summe der beiden reinen zweiten Ableitungen) approximiert:&lt;br /&gt;
:&amp;lt;math&amp;gt;\Delta f= \frac{\partial^2 f}{\partial x^2}+\frac{\partial^2 f}{\partial y^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
Unter einer Kante versteht man nun eine Kurve &amp;lt;math&amp;gt;\vec{g}(t)&amp;lt;/math&amp;gt;, entlang derer der Gradient des Bildes &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; immer in Normalenrichtung zeigt (das heißt eine [[Isolinie]]):&lt;br /&gt;
:&amp;lt;math&amp;gt;f(\vec{g}(t)) \implies \frac{df}{dt}=\nabla f|_{\vec{g}(t)} \cdot \frac{\partial \vec{g}}{\partial t}=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
Das Vektorfeld &amp;lt;math&amp;gt;\nabla f&amp;lt;/math&amp;gt; ist also im Bereich der Kante quellenfrei.&lt;br /&gt;
Eine Kante kann sich also nur einstellen, falls folgende Gleichung erfüllt ist:&lt;br /&gt;
:&amp;lt;math&amp;gt;0=\nabla\cdot(\nabla f)=\Delta f&amp;lt;/math&amp;gt;&lt;br /&gt;
Man sucht also die Nulldurchgänge eines Laplace-gefilterten Bildes. Allerdings ist hierbei zu beachten, dass auch &amp;lt;math&amp;gt;\Delta f&amp;lt;/math&amp;gt; homogener Flächen gleich null sind. Der Laplace-Filter liefert also nur eine Obermenge der möglichen Kanten.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
[[Datei:Kanten laplace.png|mini|400px|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 &amp;#039;&amp;#039;g&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;g&amp;lt;sub&amp;gt;nm&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039; wird der Laplace-Operator über eine [[Faltung (Mathematik)|Faltung]] angewendet. Dabei kann man folgende einfache [[Faltungsmatrix|Faltungsmasken]] verwenden (siehe [[Laplace-Operator#Diskreter Laplace-Operator|Diskreter Laplace-Operator]]):&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;1D:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\quad \vec{D}^2_x \; =\begin{bmatrix}1 &amp;amp; -2 &amp;amp; 1\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;2D:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\quad \mathbf{D}^2_{xy}=\begin{bmatrix}0 &amp;amp; 1 &amp;amp; 0\\1 &amp;amp; -4 &amp;amp; 1\\0 &amp;amp; 1 &amp;amp; 0\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Für das 2D-Filter gibt es noch eine zweite Variante, welche im Unterschied zur oberen Variante zusätzlich auf 45°-Kanten anspricht:&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;2D:&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\quad \mathbf{D}^2_{xy}=\begin{bmatrix}1 &amp;amp; 1 &amp;amp; 1\\1 &amp;amp; -8 &amp;amp; 1\\1 &amp;amp; 1 &amp;amp; 1\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Diese Faltungsmasken erhält man durch die Diskretisierung der Differenzenquotienten. Am Ende des Artikels sieht man Beispiele für die Anwendung des Laplace-Filters.&lt;br /&gt;
&lt;br /&gt;
== Übertragungsfunktion und Isotropie des Filters ==&lt;br /&gt;
[[Datei:Laplacetf.png|mini|400px|Übertragungsfunktion verschiedener Laplace-Filter]]&lt;br /&gt;
Die Übertragungsfunktion ([[Fourier-Transformation|Fourier-Transformierte]]) des idealen Laplace-Operators Δ lautet:&lt;br /&gt;
:&amp;lt;math&amp;gt;\Delta=\frac{\partial^2}{\partial x^2}+\frac{\partial^2}{\partial y^2}\ \ \ \ \circ-\bullet\ \ \ \ -4\pi^2|\vec k|^2&amp;lt;/math&amp;gt;&lt;br /&gt;
Ein diskretisierter Laplace-Operator muss diese parabolische Übertragungsfunktion möglichst gut approximieren.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
:&amp;lt;math&amp;gt;\hat{l}(\vec k)=-4\sin^2(\pi k_x/2)-4\sin^2(\pi k_y/2)&amp;lt;/math&amp;gt;&lt;br /&gt;
Sie zeigt um &amp;lt;math&amp;gt;\vec k=0&amp;lt;/math&amp;gt; Ähnlichkeit zur idealen Übertragungsfunktion des Laplace-Operators.&lt;br /&gt;
&lt;br /&gt;
Man kommt zu einer isotroperen Approximation des Laplace-Operator, wenn man eine etwas andere Darstellung des Laplace-Filters wählt:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
  4(\mathcal{B}^2-\mathcal{I})&lt;br /&gt;
  = \frac{1}{4}&lt;br /&gt;
  \begin{bmatrix}&lt;br /&gt;
    1 &amp;amp;   2 &amp;amp; 1 \\&lt;br /&gt;
    2 &amp;amp; -12 &amp;amp; 2 \\&lt;br /&gt;
    1 &amp;amp; 2 &amp;amp; 1&lt;br /&gt;
  \end{bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Dabei ist &amp;lt;math&amp;gt;\mathcal{B}^2&amp;lt;/math&amp;gt; der 3×3-[[Gauß-Filter|Binomialfilter]] (Glättungsfilter) und &amp;lt;math&amp;gt;\mathcal{I}&amp;lt;/math&amp;gt; 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:&lt;br /&gt;
:&amp;lt;math&amp;gt;\hat{l}(\vec k)=-4\cos^2(\pi k_x/2)\cdot\cos^2(\pi k_y/2)-4&amp;lt;/math&amp;gt;&lt;br /&gt;
Diese Übertragungsfunktion ist ebenfalls in der Abbildung rechts enthalten. Es zeigt sich, dass sie wesentlich isotroper ist als die erste Version.&lt;br /&gt;
&lt;br /&gt;
== Beispielbilder ==&lt;br /&gt;
[[Datei:Laplace beispiel.png|Anwendung des Laplace-Filters (einfachste Filtermaske) auf ein Testbild]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
  Boxfilter pavilion original.jpg|Originalbild&lt;br /&gt;
  Laplace operator1.jpg|Bild gefiltert mit der einfachsten Filtermaske (Anklicken zum Vergrößern)&lt;br /&gt;
  Laplace operator2.jpg|Bild gefiltert mit der zweiten Filtermaske (Anklicken zum Vergrößern)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Der Laplace-Filter kann mit dem Grafikprogramm [[GIMP]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.gimp.org/2.8/de/plug-in-laplace.html |titel=7.4. Laplace |werk=GNU Image Manipulation Program - Benutzerhandbuch |hrsg=GIMP |abruf=2018-11-29}}&amp;lt;/ref&amp;gt; über die Menüaufrufe Filter → Kanten finden → Kanten ausgeführt werden. In den freien Bildverarbeitungsbibliotheken [[Scikit-image]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://scikit-image.org/docs/dev/api/skimage.filters.html#skimage.filters.laplace |titel=Module: filters — skimage v0.15.dev0 docs |abruf=2018-11-29 |sprache=en}}&amp;lt;/ref&amp;gt; und [[OpenCV]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.opencv.org/master/d5/db5/tutorial_laplace_operator.html |titel=OpenCV: Laplace Operator |abruf=2018-11-29 |sprache=en}}&amp;lt;/ref&amp;gt; ist er ebenfalls implementiert.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Prewitt-Operator]]&lt;br /&gt;
* [[Sobel-Operator]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* [[Bernd Jähne]]: &amp;#039;&amp;#039;Digitale Bildverarbeitung.&amp;#039;&amp;#039; 6., überarbeitete und erweiterte Auflage. Springer-Verlag, Berlin 2005, ISBN 3-540-24999-0&lt;br /&gt;
* Russell Merris: &amp;#039;&amp;#039;Laplacian matrices of graphs: a survey.&amp;#039;&amp;#039; In: Linear Algebra and its Applications. 197–198, 143–176 (1994). {{ISSN|0024-3795}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Kantendetektion]]&lt;br /&gt;
[[Kategorie:Digitale Signalverarbeitung]]&lt;br /&gt;
[[Kategorie:Pierre-Simon Laplace als Namensgeber]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Bautsch</name></author>
	</entry>
</feed>