> 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/minimum-circle.md).

# Minimum Circle

Dieser Funktionsblock berechnet den kleinsten umschließenden Kreis um eine bestimmte Form (Kontur) in einem Bild. Er hilft dabei, den minimalen Begrenzungskreis für ein Objekt innerhalb eines Bildes zu identifizieren.

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

`Image Any` Das Eingangsbild, das das zu analysierende Objekt oder die Form enthält.

`Contour` Die Form (Kontur), für die der minimale umschließende Kreis berechnet werden soll.

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

`Image` Das Ausgabebild, das den minimalen umschließenden Kreis um die erkannte Kontur zeigt.

`Center` Die Koordinaten des Zentrums des umschließenden Kreises.

`Radius` Der Radius des umschließenden Kreises.

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

Für diesen Funktionsblock sind keine speziellen Steuerungen erforderlich; die Parameter werden von den bereitgestellten Eingaben entnommen.

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

`Minimum Enclosing Circle Calculation` Berechnet effizient den kleinsten Kreis, der die gegebene Kontur umfassen kann.

`Visual Representation` Gibt ein Bild aus, das den Kreis zeigt, der die angegebene Form umschließt, und bietet klare grafische Rückmeldung.

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

1. **Input Image**: Verbinden Sie ein Bild mit dem Eingangsbereich `Image Any`, das das Objekt von Interesse enthält.
2. **Input Contour**: Geben Sie die Kontur des Objekts über den Eingangsbereich `Contour` an.
3. **Evaluate**: Führen Sie den Block aus, um den minimalen umschließenden Kreis zu berechnen.

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

Die Ausführung dieses Funktionsblocks berechnet und gibt das Zentrum und den Radius des minimalen Kreises zurück, der die bereitgestellte Kontur umgibt, zusammen mit einer visuellen Darstellung im Ausgabebild.

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

<details>

<summary>Bildvorverarbeitung</summary>

Überlegen Sie, das Bild mit Funktionen wie `Image Threshold` oder `Blur` vorzuverarbeiten, um sicherzustellen, dass die Konturen leicht vom Hintergrund unterscheidbar sind.

</details>

<details>

<summary>Überprüfung von Konturen</summary>

Stellen Sie vor dem Verbinden des Kontureingangs sicher, dass die Kontur korrekt generiert wurde. Verwenden Sie den Block `Find Contour`, um sicherzustellen, dass die Form genau erkannt werden kann.

</details>

<details>

<summary>Ergebnisse speichern</summary>

Sie können das resultierende Zentrum und den Radius für zukünftige Berechnungen in anderen Blöcken speichern, indem Sie mit `Data Memory` oder `Data Write Local` verbinden.

</details>

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

<details>

<summary>Kein Kreis gezeichnet</summary>

Wenn das Ausgabebild keinen Kreis anzeigt, stellen Sie sicher, dass der Kontureingang gültig und korrekt definiert ist. Wenn die Kontur leer oder falsch formatiert ist, generiert der Funktionsblock keinen Kreis.

</details>

<details>

<summary>Unerwartete Kreisgröße</summary>

Wenn der Radius oder das Zentrum Ausgabe unerwartet wirkt, überprüfen Sie den Kontureingang, um sicherzustellen, dass er das gewünschte Objekt oder die gewünschte Form genau darstellt.

</details>
