# Image AutoRotator

Dieser Funktionsblock rotiert Bilder automatisch basierend auf ihrer Inhalt-Ausrichtung. Er analysiert das Bild und bestimmt den geeigneten Winkel, um eine korrigierte Ausrichtung zu erreichen.

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

`Image Any` Dieser Eingang akzeptiert beliebige Bilddaten, die basierend auf ihrem Inhalt automatisch rotiert werden müssen.

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

`Image Any` Die Ausgabe liefert die automatisch rotierte Version des Eingabebildes.

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

Dieser Funktionsblock hat keine spezifischen Steuerungen. Er läuft jedoch automatisch, sobald ein Bild eingegeben wird.

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

`Centroid Calculation` Berechnet automatisch den Schwerpunkt des Bildes, um zu bestimmen, wie es ausgerichtet werden sollte.

`Angle Determination` Berechnet den Winkel, um den das Bild gedreht werden muss, um die gewünschte aufrechte Position zu erreichen.

`Automatic Processing` Der Rotationsprozess erfolgt automatisch, wenn ein Bild bereitgestellt wird, ohne dass zusätzlicher Benutzereingaben erforderlich sind.

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

1. **Connect Image Source**: Verbinden Sie einen Funktionsblock, der Bilddaten erzeugt, mit dem Eingang.
2. **Run the Block**: Führen Sie den Block aus, um eine automatisch rotierte Version des Bildes basierend auf seiner Inhalt-Ausrichtung zu erhalten.

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

Wenn er ausgeführt wird, analysiert dieser Funktionsblock das Eingabebild und gibt die automatisch rotierte Version aus, wodurch die Ausrichtung verbessert wird.

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

<details>

<summary>Multiple Images</summary>

Wenn die Aufgabe das Rotieren mehrerer Bilder beinhaltet, verbinden Sie einen `Batch Processing`-Block, um diese effizient durch diesen AutoRotator zu verarbeiten.

</details>

<details>

<summary>Preprocessing Images</summary>

Für bessere Ergebnisse sollten Sie Bildvorverarbeitungs-Techniken wie `Blur` in Betracht ziehen, um Rauschen vor der automatischen Drehung zu entfernen. Dies kann bei der genauen Berechnung von Schwerpunkt und Winkel helfen.

</details>

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

<details>

<summary>Bild wird nicht richtig rotiert</summary>

Wenn die Rotation nicht genau zu sein scheint, stellen Sie sicher, dass das Eingabebild von guter Qualität ist und klare Merkmale zur Analyse aufweist. Überprüfen Sie den ausreichenden Kontrast zwischen Vordergrund und Hintergrund.

</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/image-transformations/operations/image-autorotator.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.
