Warum ist anisotrope Diffusion bei der Bildverarbeitung nützlich?


Antworten:


11

Der anisotrope Diffusionsalgorithmus von Perona und Malik ist die Pionierarbeit in der auf partiellen Ableitungsgleichungen (PDE) basierenden Entrauschung.

Es wendet das Diffusionsgesetz auf Pixelintensitäten an, um Texturen in einem Bild zu glätten. Eine Schwellenwertfunktion wird verwendet, um eine Diffusion über Kanten hinweg zu verhindern, und behält daher Kanten im Bild bei. (Im Gegensatz zum Beispiel zum Gaußschen Unschärfefilter.) Dies macht es sehr interessant, wenn Sie Rauschen entfernen möchten, aber die Kanten Ihres Bildes nicht glätten möchten, beispielsweise wenn Sie diese Kanten zum Segmentieren des Bildes verwenden möchten, ohne zu sein durch den Lärm gestört.

Es wurden zahlreiche Anstrengungen unternommen, um darauf aufzubauen, es zu verbessern oder zu erweitern.

Jetzt, wo es verwendet wird, habe ich nur eine begrenzte Kultur. Ich kann zwei zitieren

  • Bildanalyse im Bereich Life-Science (wo ich arbeite): Die Bilder, die Sie aus einem Mikroskop herausholen können, sind extrem verrauscht und meistens konstruktionsbedingt. Die automatisierte Bildanalyse dieser Daten umfasst häufig eine Segmentierung, für die Sie manchmal PDE-basierte Algen verwenden.

  • Videospiele! Versuchen Sie beispielsweise, Mass Effect zu spielen (mindestens den ersten).


Würden Sie kommentieren, wo es in Videospielen verwendet wird? Ich analysiere Videospielmaterial (SSF4: AE, UMvC3) und bin daran interessiert, wie dies auf diese Analyse angewendet werden kann.
CasperOne

1
@casperOne: Ich kann eigentlich nicht, da ich nicht zur Experten-Domäne für Videospiele gehöre. Mir ist aufgefallen, dass es verwendet wurde (oder ein ähnliches Algo), um 3D-Engines eine Art "filmisches" Gefühl zu verleihen (Kombination aus Speckle Noise + AD). Im oben genannten Mass Effect-Beispiel können Sie es bemerken und sogar den iterativen Prozess sehen, indem Sie die Kamera auf den Charakter fokussieren und still bleiben. Vielleicht hilft Ihnen eine Frage in einem speziellen Stack-Exchange-Forum?
Jean-Yves
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.