Was ist anisotrope Diffusion?
Anisotrope Diffusion ist ein Glättungsverfahren, das Kanten berücksichtigt und in der Bildverarbeitung und im maschinellen Sehen eingesetzt wird. Es reduziert Rauschen innerhalb von Regionen und begrenzt zugleich die Diffusion über ausgeprägte Grenzen wie Linien und Kanten hinweg.
So funktioniert anisotrope Diffusion
Anisotrope Diffusion behandelt die Rauschunterdrückung als iterativen Fluss, dessen Stärke sich mit der lokalen Bildstruktur ändert. In relativ gleichmäßigen Regionen verläuft die Diffusion ungehindert, wird aber über Gradienten hinweg reduziert, die als Grenzen interpretiert werden. So entsteht ein nichtlinearer, räumlich variierender Filter. Das Verfahren wird vor der Segmentierung, Messung oder Merkmalsextraktion eingesetzt, wenn gewöhnliche Weichzeichnung Kanten verschmelzen würde. Iterationszahl, Schrittweite und Leitfähigkeitsfunktion sind Teil der Verarbeitungsspezifikation.
Wichtige Fakten
- Die Perona-Malik-Formulierung, erstmals 1987 vorgestellt und 1990 in erweiterter Form veröffentlicht, steuert die Diffusion anhand von Bildgradienten. Sie unterdrückt den Fluss nahe ausgeprägten Übergängen und glättet gleichmäßigere Bereiche.
- Da das Verfahren iterativ arbeitet, steigt die Laufzeit mit Bildgröße und Iterationszahl. Eine ungeeignete numerische Schrittweite kann eine diskrete Implementierung instabil machen.
- Zu restriktive Leitfähigkeitseinstellungen erhalten Rauschen als falsche Kanten. Zu großzügige Einstellungen lassen Diffusion über kleine Strukturen hinweg zu und löschen nützliche Details.
Wann anisotrope Diffusion wichtig ist
Wenden Sie das Verfahren vor der Segmentierung oder Analyse an, wenn Rauschen reduziert werden muss, ohne wichtige Grenzen zu löschen. Zu viele Iterationen oder ungeeignete Parameter können Texturen einebnen und kleinere Merkmale abschwächen.