> 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-rotated-rectangle.md).

# Minimum Rotated Rectangle

Dieser Funktionsblock gibt ein rotiertes Rechteck aus, das die kleinste Fläche um einen bestimmten Kontur erkennen lässt, der in einem Bild gefunden wurde. Er ist besonders nützlich für die Analyse von Objektformen in der Computer Vision.

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

`Image Any` Das Eingabebild, in dem sich der Kontur befindet.

`Contour` Der Kontur des Objekts, für das das minimale rotierte Rechteck berechnet werden muss.

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

`Image` Ein Ausgabebild, das das ursprüngliche Bild mit dem um den angegebenen Kontur gezeichneten minimalen rotierten Rechteck anzeigt.

`Center` Der Mittelpunkt des minimalen rotierten Rechtecks.

`Width` Die Breite des minimalen rotierten Rechtecks.

`Height` Die Höhe des minimalen rotierten Rechtecks.

`Angle` Der Drehwinkel des minimalen rotierten Rechtecks.

`Contour` Der Kontur, der das minimale rotierte Rechteck definiert.

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

Es gibt keine spezifischen Steuerelemente für diesen Funktionsblock, da alle Parameter aus den bereitgestellten Eingaben abgeleitet werden.

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

`Rotated Rectangle Generation` Berechnet automatisch das kleinste umschließende rotierte Rechteck um den angegebenen Kontur.

`Detailed Output` Bietet den Mittelpunkt, die Abmessungen und die Ausrichtung des Rechtecks neben dem modifizierten Bild.

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

1. **Input Image**: Verbinden Sie ein Bild, das das Objekt enthält, das Sie analysieren möchten, mit dem Eingangsbereich `Image Any`.
2. **Input Contour**: Geben Sie den Kontur des Objekts an, den Sie mit dem minimalen rotierten Rechteck umschließen möchten.
3. **Execute Evaluation**: Führen Sie den Funktionsblock aus, um das Bild mit dem Rechteck zu erhalten und die Parameter des Rechtecks zu erhalten.

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

Bei der Ausführung berechnet dieser Funktionsblock das minimale rotierte Rechteck für den angegebenen Kontur und gibt sowohl das modifizierte Bild als auch die relevanten geometrischen Eigenschaften des Rechtecks zurück.

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

<details>

<summary>Bereitstellung effektiver Konturen</summary>

Stellen Sie sicher, dass Ihr Kontureingang gut definiert ist. Sie können `Find Contour` oder `Blob Detector` vor diesem Block verwenden, um eine genaue Konturerkennung zu gewährleisten.

</details>

<details>

<summary>Visualisierung der Ergebnisse</summary>

Um sicherzustellen, dass das Rechteck korrekt definiert ist, sollten Sie diesen Block mit dem Block `Show Image` koppeln, um die Ergebnisse in Echtzeit zu visualisieren.

</details>

<details>

<summary>Mehrere Konturen</summary>

Wenn Sie mehrere Konturen haben, stellen Sie sicher, dass Sie jeden Kontur einzeln verarbeiten. Sie können `Demux` oder `Batch Processing` verwenden, um mehrere Ausgaben effizient zu handhaben.

</details>

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

<details>

<summary>Kein Rechteck gezeichnet</summary>

Wenn kein Rechteck im Ausgabebild erscheint, überprüfen Sie, ob der Kontur gültig und korrekt definiert ist, indem Sie sicherstellen, dass er nicht leer oder fehlerhaft ist.

</details>

<details>

<summary>Ungültiges Eingangsbild</summary>

Wenn Sie Fehler bezüglich des Eingangsbilds erhalten, überprüfen Sie, ob das Eingangsbild korrekt übergeben wird und in einem gültigen Format vorliegt (z. B. nicht `None`).

</details>
