Detect Blobs

Erkennt Blob-Konturen. Hierfür wird zuerst ein Schwellwert auf das Eingangsbild angewendet. Anschließend erfolgt eine Kontursuche mithilfe einer Blob-Detektion.
Optional kann ein boolesches Signal für den Eingang Enable Execution ausgewählt werden, sodass der Algorithmus nur aktiv ist, wenn der Wert des ausgewählten Signals TRUE ist.
Konfigurationsoptionen
- Filter By Area: Aktiviert die Filterung nach Fläche. Diese muss zwischen Min Area und Max Area liegen. Wird zur Rauschunterdrückung empfohlen.
- Filter By Circularity: Aktiviert die Filterung nach Kreisförmigkeit. Diese muss zwischen Min Circularity und Max Circularity liegen. Sie definiert sich wie folgt: 4pi * area / perimeter².
- Min Area: (Sichtbar bei aktiviertem Filter By Area) Minimale Fläche eines Blobs in Pixeln.
- Max Area: (Sichtbar bei aktiviertem Filter By Area) Maximale Fläche eines Blobs in Pixeln.
- Min Circularity: (Sichtbar bei aktiviertem Filter By Circularity) Minimale Kreisförmigkeit (1: idealer Kreis, < 1: weniger kreisförmig, 0: nicht kreisförmig).
- Max Circularity: (Sichtbar bei aktiviertem Filter By Circularity) Maximale Kreisförmigkeit (1: idealer Kreis, < 1: weniger kreisförmig, 0: nicht kreisförmig).
- Threshold: Schwellwert für das Binärbild.
Ausgangswerte
- Count Results: Wird inkrementiert, wenn ein neues Ergebnis bereitgestellt wird.
- hr: HRESULT-Fehlercode, der das Ergebnis der Verarbeitung ausgibt.
- Number Of Objects: Gibt die Anzahl gefundener Objekte aus.
- Image: Ausgangsbild des Algorithmus.
- Contour List: Container, in dem die gefundenen Konturen zur Verfügung gestellt wird.
- New Result: (Optional) TRUE, wenn ein neues Ergebnis bereitgestellt wird.
- Image Threshold: (Optional) Bild, auf das der eingestellte Schwellwert angewendet ist.
- Image Preview: (Optional) Bild, in dem die gefundenen Objekte eingezeichnet sind.