> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/blocks-reference/detections-shapes/detectors/blob-detector.md).

# Blob Detector

Dieser Funktionsblock ist so konzipiert, dass er Blobs in einem Bild identifiziert und analysiert. Benutzer können verschiedene Parameter mit Schiebereglern anpassen, um die Blob-Erkennung gemäß ihren Bedürfnissen zu optimieren.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Image Any` Akzeptiert beliebige Bilddaten zur Blob-Erkennung.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Image Any` Die Ausgabe zeigt das ursprüngliche Bild mit hervorgehobenen erkannten Blobs.

`Number of Blobs` Diese Ausgabe gibt die Gesamtzahl der im Eingangsbild erkannten Blobs an.

`Blobs Positions` Liefert die Koordinaten der erkannten Blobs.

`Blobs Sizes` Gibt die Größen der erkannten Blobs an.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Threshold Range` Zwei Schieberegler, die die minimalen und maximalen Schwellenwerte für die Blob-Erkennung definieren.

`Area Range %` Zwei Schieberegler, die die minimale und maximale Fläche der Blobs als Prozentsatz der Bildgröße festlegen.

`Circularity Range` Zwei Schieberegler, die die minimale und maximale Zirkularität der erkannten Blobs spezifizieren.

`Convexity Range` Zwei Schieberegler, die die minimale und maximale Konvexität der erkannten Blobs umreißen.

`Inertia Range` Zwei Schieberegler, die es den Benutzern ermöglichen, das minimale und maximale Trägheitsverhältnis der erkannten Blobs festzulegen.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Customizable Detection Parameters` Der Block ermöglicht die Feinabstimmung der Erkennungsparameter und verbessert so die Genauigkeit für verschiedene Blob-Typen.

`Visual Feedback` Erkannte Blobs werden im Ausgabebild hervorgehoben, was eine sofortige visuelle Bestätigung der Ergebnisse bietet.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Connect Input**: Verlinken Sie ein Bild mit dem Eingangsbereich `Image Any`, das auf Blobs untersucht werden soll.
2. **Adjust Parameters**: Verwenden Sie die Schieberegler, um die gewünschten Erkennungsparameter für Schwellenwerte, Fläche, Zirkularität, Konvexität und Trägheit festzulegen.
3. **Run the Block**: Bewerten Sie den Funktionsblock, um Blobs im Bild zu erkennen und hervorzuheben.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Sobald er ausgeführt wird, verarbeitet dieser Funktionsblock das Eingangsbild und gibt ein neues Bild mit identifizierten Blobs sowie deren entsprechenden Größen und Positionen aus.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Schieberegler anpassen</summary>

Experimentieren Sie zunächst mit den Schiebereglern für Schwellenwert und Fläche. Die Feinabstimmung dieser Werte hilft, die gewünschten Blobs basierend auf ihren Eigenschaften effektiv zu isolieren.

</details>

<details>

<summary>Ergebnisse mit Filtern verfeinern</summary>

Nachdem Blobs erkannt wurden, ziehen Sie in Betracht, zusätzliche Filtermaßnahmen mit `Image Threshold` oder `HSV Filter` zu implementieren, um erstklassige Daten für die Analyse sicherzustellen.

</details>

<details>

<summary>Umgang mit verschiedenen Größen</summary>

Wenn Sie Blobs unterschiedlicher Größen erwarten, testen Sie verschiedene Konfigurationen für den Flächenbereich, um sicherzustellen, dass keine signifikanten Erkennungen verpasst werden.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Keine Blobs erkannt</summary>

Wenn keine Blobs erkannt werden, überprüfen Sie das Eingangsbild und die für die Erkennung festgelegten Schwellenwerte. Passen Sie sowohl den Schwellenwert- als auch den Flächenschieber an, um zu sehen, ob bessere Ergebnisse erzielt werden können.

</details>

<details>

<summary>Visuelle Überlappung der Ergebnisse</summary>

Wenn Blobs übermäßig gedrängt oder ununterscheidbar erscheinen, ziehen Sie in Betracht, den `Circularity Range` und `Convexity Range` anzupassen, um die Auswahlen zu verfeinern.

</details>
