# FloodFill

Dieser Funktionsblock verwendet den Flood-Fill-Algorithmus, um geschlossene Formen innerhalb eines Graustufenbildes zu füllen. Er ist besonders nützlich, um spezifische Regionen basierend auf verbundenen Pixelwerten zu isolieren und zu ändern.

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

`Image Gray` Ein Graustufenbild, das verarbeitet wird, um geschlossene Bereiche zu füllen.

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

`Image Gray` Die Ausgabe ist ein modifiziertes Graustufenbild, in dem geschlossene Formen gefüllt wurden.

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

Dieser Funktionsblock hat keine zusätzlichen Benutzersteuerungen über die Eingangs- und Ausgangsverbindungen hinaus.

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

`Shape Filling` Füllt effizient verbundene Regionen im Bild und ermöglicht verschiedene Anwendungen in der Bildverarbeitung und Analyse.

`Automatic Handling` Der Algorithmus identifiziert und füllt Formen basierend auf dem angegebenen Startpunkt.

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

1. **Connect Input**: Verbinden Sie ein Graustufenbild mit dem Eingangsbereich `Image Gray`.
2. **Run Evaluation**: Starten Sie den Block, um geschlossene Formen im Eingangsbild zu füllen. Das Ergebnis wird als neues gefülltes Bild ausgegeben.

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

Beim Ausführen verarbeitet der Flood-Fill-Algorithmus das Eingangsbild und füllt geschlossene Formen mit der angegebenen Füllfarbe (in diesem Fall weiß).

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

<details>

<summary>Benutzerdefinierte Füllfarbe</summary>

Um die Füllfarbe zu ändern, müssen Sie den Startpunkt in der Flood-Fill-Funktion anpassen. Der Standardstartpunkt befindet sich in der oberen linken Ecke (0, 0) und wird mit Weiß gefüllt. Das Ändern der Farbe erfordert zusätzliche Konfiguration, die möglicherweise die Anpassung der Algorithmusimplementierung beinhaltet.

</details>

<details>

<summary>Verwendung von Masken für spezifische Regionen</summary>

Sie können im Voraus eine Maske erstellen, wenn Sie nur bestimmte Bereiche füllen möchten. Dies kann erreicht werden, indem Sie Regionen kombinieren oder mit anderen Funktionsblöcken wie `Image ROI` erstellen.

</details>

<details>

<summary>Leistungsoptimierung</summary>

Das Flood-Filling kann rechnerisch intensiv für große Bilder sein. Ziehen Sie in Betracht, Bilder vor der Verarbeitung zu skalieren oder unnötige Bereiche abzuschneiden.

</details>

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

<details>

<summary>Flood Fill füllt keine Formen</summary>

Wenn das Flood Fill keine Formen zu füllen scheint, überprüfen Sie, ob der Startpunkt (0, 0) sich innerhalb des gewünschten Bereichs befindet. Möglicherweise müssen Sie den Startpunkt ändern oder sicherstellen, dass der Bereich tatsächlich geschlossen ist.

</details>

<details>

<summary>Bildgrößeneinstellungen</summary>

Stellen Sie sicher, dass das Bild, das an den Eingang angeschlossen wird, ein gültiges Graustufenbild ist. Wenn die Bilddimensionen falsch sind oder das Format nicht kompatibel ist, funktioniert das Flood Fill möglicherweise nicht wie erwartet.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/blocks-reference/image-transformations/transformation-filters/floodfill.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
