Wolfram Language

Mit Konturen Handzeichnungen erzeugen

Eine Form kann durch ihre Fourier-Deskriptoren dargestellt werden, die als Fourier-Transformation der als komplexe Zahlen dargestellten Konturpunkte berechnet werden. Die umgekehrte Fourier-Transformation kann dann verwendet werden, um die ursprüngliche Kontur zu rekonstruieren. Die Rekonstruktion mit weniger Termen kann Details filtern, was zu glatteren Konturen führt. Für dieses Beispiel wurden Fourier-Deskriptoren verwendet, um eine Handzeichnung von Objekten in Bildern zu erstellen.

Ermitteln Sie die Fourier-Deskriptoren einer Kontur mit Komponenten mithilfe der Funktion Fourier, ausgehend von den Konturpunkten , die als komplexe Zahlen dargestellt werden.

Mit InverseFourier können Sie die Kontur aus ihren Fourier-Deskriptoren erzeugen.

Dank der neuen "Contours"-Eigenschaft von ComponentMeasurements ist es möglich, alle orientierten Konturen in einem einzigen Schritt zu extrahieren.

Schließlich können Sie mehrere Fourier-Deskriptoren für jede Kontur berechnen und somit die Kontur rekonstruieren. Je mehr Deskriptoren, umso akkurater wird die Rekonstruktion.

Dasselbe Verfahren kann auf ein komplexeres Bild angewendet werden.

Kombinieren Sie verschiedene Rekonstruktionen für jede Kontur, um die Optik einer Skizze zu erhalten.

Verwandte Beispiele

en es fr ja ko pt-br zh