# Rectangles in Rectangle

Dieser Funktionsblock prüft, ob angegebene Rechtecke innerhalb eines Referenzrechtecks liegen, und hebt die Ergebnisse visuell im Eingangsbild hervor.

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

`Input Image` Das ursprüngliche Bild, in dem die Rechtecke analysiert werden sollen.

`Rectangle` Das Referenzrechteck, das als Grenze verwendet wird, um zu überprüfen, ob die angegebenen Rechtecke darin liegen.

`Rectangles` Mehrere Rechtecke, die gegen das Referenzrechteck überprüft werden müssen.

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

`Result` Das Ausgabebild zeigt das Referenzrechteck und die überprüften Rechtecke mit einer Farbcodierung basierend darauf, ob sie innerhalb des Referenzrahmens liegen.

`Not Empty` Eine boolesche Ausgabe, die angibt, ob eines der angegebenen Rechtecke innerhalb des Referenzrechtecks liegt.

`Count` Die Anzahl der Rechtecke, die innerhalb des Referenzrechtecks liegen.

`Rectangles` Die Liste der Rechtecke, die als innerhalb des Referenzrechtecks bestimmt wurden.

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

Für diesen Funktionsblock gibt es keine spezifischen Steuerungen, da er die Eingabedaten automatisch basierend auf den bereitgestellten Rechtecken verarbeitet.

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

`Visual Feedback` Der Block bietet sofortiges visuelles Feedback, indem er umschlossene Rechtecke direkt auf dem Eingangsbild zeichnet, was die einfache Identifizierung der Rechtecke erleichtert, die sich innerhalb des Referenzrahmens befinden.

`Count Detection` Zählt einfach, wie viele Rechtecke vollständig innerhalb der Grenzen des Referenzrechtecks liegen.

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

1. **Connect Input**: Verknüpfen Sie das Bild, das Sie analysieren möchten, mit dem Eingangsbereich `Input Image`.
2. **Specify Reference Rectangle**: Definieren Sie die Koordinaten des Referenzrechtecks und verbinden Sie es mit dem Eingangsbereich `Rectangle`.
3. **Input Rectangles**: Stellen Sie mehrere Rechtecke für die Überprüfung über den Eingangsbereich `Rectangles` zur Verfügung.
4. **Evaluate**: Führen Sie den Block aus, um zu bestimmen, welche Rechtecke im Referenzrechteck liegen. Die Ergebnisse werden wie angegeben ausgegeben.

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

Bei der Ausführung bewertet dieser Funktionsblock die Platzierung der bereitgestellten Rechtecke im Verhältnis zum Referenzrechteck und stellt die Ergebnisse visuell dar, einschließlich der Anzahl der erkannten Rechtecke.

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

<details>

<summary>Rectangle-Größen anpassen</summary>

Stellen Sie sicher, dass die Rechtecke, die Sie testen, nicht über die Grenzen des Referenzrechtecks hinaus vergrößert werden, da dies eine genaue Verfolgung gewährleistet.

</details>

<details>

<summary>Überprüfen der Randbedingungen</summary>

Stellen Sie sicher, dass gültige Koordinaten verwendet werden, wenn Sie Rechtecke definieren, da dies die Erkennungsergebnisse beeinflussen kann. Die Verwendung eines Visualisierungstools kann helfen, die Platzierungen zu bestätigen.

</details>

<details>

<summary>Kombinieren mit anderen Blöcken</summary>

Erwägen Sie, `Image ROI` zu verwenden, bevor Sie diesen Block durchlaufen, um den interessierenden Bereich zuzuschneiden und unnötige Suchen außerhalb Ihres Zielrechtecks zu vermeiden.

</details>

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

<details>

<summary>Keine Rechtecke gezeichnet</summary>

Wenn keine Rechtecke im Ausgabebild sichtbar sind, stellen Sie sicher, dass gültige Rechtecke eingegeben wurden und dass ihre Koordinaten innerhalb der Abmessungen des Eingangsbildes liegen.

</details>

<details>

<summary>Erkennungzählung inkorrekt</summary>

Wenn die Anzahl der erkannten Rechtecke inkorrekt erscheint, überprüfen Sie die Definitionen Ihrer Rechtecke erneut, um sicherzustellen, dass sie korrekt eingegeben wurden. Sie sollten nicht mit dem Referenzrechteck überlappen, es sei denn, Sie möchten speziell deren Einschlüsse überprüfen.

</details>
