# Divide Images

Dieser Funktionsblock führt eine pixelweise Division zweier Bilder durch, um ein neues Bild zu erzeugen. Er ist nützlich für Normalisierung, Verhältnisberechnungen, Hervorhebung von Defekten und andere Bildarithmetik-Aufgaben, bei denen ein Bild zur Skalierung oder Korrektur eines anderen verwendet wird.

## 📥 Eingänge

`Image Any` Erstes Bildeingang (Zähler). Verbinden Sie hier das Bild, das geteilt werden soll.

`Image Any` Zweites Bildeingang (Nenner). Verbinden Sie hier ein Bild mit denselben Abmessungen wie das erste.

Hinweis: Die oben gezeigten Buchsen sind Eingänge und müssen beide mit Bildern gleicher Größe und Kanalaufteilung verbunden sein.

## 📤 Ausgänge

`Image Any` Ergebnisbild nach der pixelweisen Division des ersten Eingangs durch den zweiten Eingang.

## 🕹️ Steuerungen

Dieser Block hat keine interaktiven Widgets. Konfigurieren Sie die Eingänge stromaufwärts, bevor Sie den Block ausführen.

## 🎨 Funktionen

* Pixelweise Division mit korrekter Handhabung des Bildbereichs, geeignet zur Visualisierung oder weiteren Verarbeitung.
* Direkter Einsatz in Pipelines, in denen vergleichende oder normalisierte Bilder benötigt werden.
* Entwickelt für Bilder mit identischen Abmessungen und Kanalanzahl.

## ⚙️ Ausführungsmechanismus

Beim Ausführen nimmt der Block die beiden verbundenen Bilder und berechnet die pixelweise Division des ersten Bildes durch das zweite. Der Block erwartet, dass beide Bilder in Größe und Kanalaufteilung übereinstimmen; falls dies nicht der Fall ist, kann die Operation nicht durchgeführt werden und Sie müssen die Eingänge korrigieren, bevor eine erfolgreiche Auswertung möglich ist.

## 📝 Nutzungshinweise

* Verbinden Sie das Bild, das dividiert werden soll, mit dem ersten `Image Any`-Eingang.
* Verbinden Sie das Bild, durch das geteilt werden soll, mit dem zweiten `Image Any`-Eingang.
* Stellen Sie sicher, dass beide Bilder vor dem Ausführen dieselbe Breite, Höhe und Kanalanzahl haben.
* Lesen Sie das Ergebnis am `Image Any`-Ausgang, um die Verarbeitung fortzusetzen oder das Resultat anzusehen.

## 💡 Tipps und Tricks

* Wenn die beiden Bilder unterschiedliche Größen haben, verwenden Sie stromaufwärts den `Image Resize`-Block, um eines der Bilder an das andere anzupassen.
* Um Probleme mit Null- oder sehr kleinen Pixelwerten im Nenner zu vermeiden, fügen Sie vor der Division ein Bild mit kleinem Konstantwert hinzu. Erstellen Sie ein solches Bild mit `Make Image` und kombinieren Sie es mit dem Nenner über `Add Images` oder `Add Images Weighted`.
* Normalisieren Sie die Eingänge zuerst (z. B. mit `Normalize Image`), wenn Sie große Dynamikumfang-Unterschiede zwischen den beiden Bildern erwarten.
* Zur besseren Visualisierung nach der Division verwenden Sie `Auto Contrast` oder `Adjust Colors`, um subtile Unterschiede deutlicher zu machen.
* Vorschau von Zwischen- oder Endbildern mit dem `Show Image`-Block und bei Bedarf Ergebnisse mit `Image Logger` oder `Image Write` speichern.

## 🛠️ Fehlersuche

* Unterschiedliche Bildgrößen: Stellen Sie sicher, dass beide Eingänge dieselben Dimensionen haben. Verwenden Sie `Image Resize`, um Größenunterschiede zu beheben.
* Unerwartete Artefakte oder ausgebrannte Pixel: Prüfen Sie auf Null- oder sehr kleine Werte im Nenner und fügen Sie gegebenenfalls eine kleine Konstante hinzu. Ziehen Sie auch in Erwägung, die Eingänge zuerst zu normalisieren.
* Merkwürdige Farbverschiebungen: Vergewissern Sie sich, dass beide Bilder dieselbe Kanalreihenfolge (z. B. BGR/RGB) und dieselbe Kanalanzahl haben. Verwenden Sie bei Bedarf Farbkonvertierungen oder Kanaloperationen stromaufwärts.


---

# 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/divide-images.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.
