> 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/shape-analysis/fill-contour.md).

# Fill Contour

Dieser Funktionsblock ermöglicht es Ihnen, das Innere oder Äußere eines bestimmten Konturs in einem Bild zu füllen, was eine effektive Formanalyse und -manipulation ermöglicht.

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

`Input Image` Das Bild, in dem Sie den angegebenen Kontur ausfüllen möchten.

`Contour` Die Koordinaten des Konturs, der das zu füllende Gebiet definiert. Dies muss aus mindestens zwei Punkten bestehen.

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

`Output Image` Das Bild, nachdem der angegebene Kontur gemäß den Benutzereinstellungen gefüllt wurde.

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

`Fill Inside` Eine Checkbox, die es Ihnen ermöglicht, festzulegen, ob das Gebiet innerhalb des Konturs oder außerhalb davon gefüllt werden soll. Standardmäßig ist sie aktiviert, um das Innere zu füllen.

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

`Contour Filling` Der Block kann verwendet werden, um entweder das Innere oder das Äußere eines gegebenen Konturs zu füllen, was die Bildverarbeitungsaufgaben verbessert.

`Dynamic Contour Handling` Der Block verarbeitet sowohl rechteckige Konturen, die durch zwei Punkte definiert sind, als auch beliebige Konturen, die durch mehrere Punkte definiert sind.

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

1. **Connect Input**: Stellen Sie ein Bild an den `Input Image`-Eingang und die Konturpunkte an den `Contour`-Eingang bereit.
2. **Select Filling Option**: Verwenden Sie die `Fill Inside`-Checkbox, um auszuwählen, ob innerhalb des Konturs (aktiviert) oder außerhalb des Konturs (deaktiviert) gefüllt werden soll.
3. **Evaluate**: Führen Sie den Block aus, um das angegebene Gebiet im Bild auszufüllen, und das modifizierte Bild wird ausgegeben.

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

Wenn dieser Funktionsblock ausgeführt wird, gibt er ein Bild zurück, das gemäß den Konturspezifikationen und der Benutzerwahl der Füllrichtung gefüllt ist.

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

<details>

<summary>Verwendung genauer Konturen</summary>

Stellen Sie sicher, dass Ihre Konturen korrekt und durchgehend definiert sind. Es kann hilfreich sein, andere analytische Blöcke wie `Find Contour` zu verwenden, um Ihre Konturen vor der Verwendung dieses Blocks zu verfeinern.

</details>

<details>

<summary>Dynamische Anwendungen</summary>

Erwägen Sie, diesen Block zusammen mit anderen Verarbeitungsblöcken wie `Image Threshold` oder `Blur` zu verwenden, um die Qualität der gezeichneten Konturen vor dem Füllen zu verbessern.

</details>

<details>

<summary>Experimentieren mit verschiedenen Formen</summary>

Formen können kombiniert werden, indem mehrere Konturen für erweiterte Fülloperationen übergeben werden. Stellen Sie sicher, dass Sie die Eingabe sorgfältig verwalten, um die gewünschten Ergebnisse zu erzielen.

</details>

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

<details>

<summary>Ungültiger Konturdatenfehler</summary>

Wenn Sie einen Fehler erhalten, der besagt, dass der Kontur mindestens zwei Punkte haben muss, überprüfen Sie, ob im Kontur-Array mindestens zwei gültige Punkte angegeben sind.

</details>

<details>

<summary>Füllen funktioniert nicht wie erwartet</summary>

Stellen Sie sicher, dass die Checkbox, die Ihre gewünschte Fülloption (innen oder außen) widerspiegelt, korrekt gesetzt ist und der Kontur ordnungsgemäß definiert ist, ohne Unterbrechungen.

</details>
