Image Skeletonize
Dieser Funktionsblock extrahiert die Skelettstruktur von Objekten in einem binären oder Graustufenbild. Er ist nützlich für Merkmalsextraktion, Topologieanalyse und erzeugt dünne Darstellungen von Formen zur Messung oder zur weiteren Verarbeitung.
📥 Eingänge
Image Gray— Graustufen- oder Binärbild, das skelletiert werden soll.
📤 Ausgänge
Skeletonized— Vollständiges Skelettergebnis als Binärbild (dünne, ein Pixel breite Darstellung).Skeletonized Lite— Gedünnte Version unter Verwendung einer Standard-Thinning-Methode.Skeletonized Partially— Teilweise gedünntes Bild, gesteuert durch die EinstellungIterations.
🕹️ Steuerungen
Iterations— Schieberegler zur Anpassung der maximalen Iterationen für partielle Dünnung. Höhere Werte führen zu stärkerer Dünnung imSkeletonized Partially-Ausgang.
🎨 Funktionen
Erzeugt drei verschiedene Skelett-Ausgaben für flexible Analyse- und Visualisierungszwecke.
Arbeitet direkt mit binären oder Graustufenbildern — kein Programmieraufwand erforderlich.
Skeletonized Partiallyermöglicht kontrollierte Dünnung, sodass Sie Detailtreue und Vereinfachung ausbalancieren können.
📝 Nutzungshinweise
Bereiten Sie das Eingangsbild vor und verbinden Sie es mit dem
Image Gray-Eingang.Wenn Ihr Bild nicht bereits binär ist (Schwarz/Weiß), erwägen Sie vorheriges Thresholding oder andere Vorverarbeitungen (siehe Tipps).
Passen Sie den
Iterations-Schieberegler an, um die Aggressivität der partiellen Dünnung zu steuern.Verwenden Sie die Ausgänge zur Visualisierung, Formanalyse oder als Eingaben für nachfolgende Blöcke.
📊 Bewertung
Bei Ausführung erzeugt der Block:
Skeletonizedfür ein vollständiges Skelett,Skeletonized Litefür ein standardmäßig gedünntes Ergebnis,Skeletonized Partially, das die EinstellungIterationsfür stufenweise Dünnung berücksichtigt.
Diese Ausgaben können visuell geprüft oder an nachgelagerte Blöcke zur Messung oder weiteren Verarbeitung weitergegeben werden.
💡 Tipps und Tricks
Saubere binäre Eingaben liefern die besten Skelette. Verwenden Sie gegebenenfalls
Image ThresholdoderImage Adaptive Threshold, um eine klare Vorder-/Hintergrund-Trennung zu erzeugen.Reduzieren Sie Rauschen vor der Skelettierung mit
BluroderDenoising, um unerwünschte Verzweigungen zu vermeiden.Nutzen Sie
Morphological Transformations(Opening/Closing), um kleine Artefakte zu entfernen oder Lücken in Formen vor der Skelettierung zu schließen.Zuschneiden auf den Bereich von Interesse mit
Image ROI SelectoderImage ROI, damit der Block sich nur auf das relevante Gebiet konzentriert.Nach der Skelettierung können Sie
Find Contour,Approximate ContouroderMeasure Position Distanceverwenden, um Messwerte zu extrahieren oder die dünnen Strukturen weiter zu analysieren.Bei großen Bildern oder langsamer Verarbeitung versuchen Sie
Image Resizer, um die Größe vor der Skelettierung zu reduzieren.
🛠️ Fehlersuche
Keine sichtbaren Skelette: Stellen Sie sicher, dass die Eingabe binär ist oder genügend Kontrast aufweist. Versuchen Sie
Image Thresholdoder erhöhen Sie den Kontrast mitContrast Optimization.Zu viele kleine Verzweigungen oder Rauschen: Wenden Sie
Morphological TransformationsoderBlurvor der Skelettierung an, um kleine Artefakte zu entfernen.Skelett zu dünn oder Details gehen verloren: Reduzieren Sie die Einstellung
Iterationsfür eine weniger aggressive partielle Dünnung oder verwenden Sie denSkeletonized Lite-Ausgang, der mehr Struktur bewahrt.Verarbeitung zu langsam: Reduzieren Sie die Eingangsauflösung mit
Image Resizeroder begrenzen Sie den Bereich mitImage ROI Select.
Zuletzt aktualisiert