> 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/spanish/function-blocks/blocks-reference/image-transformations/operations/divide-images.md).

# Divide Images

Este bloque de función realiza una división píxel a píxel entre dos imágenes para producir una nueva imagen. Es útil para normalización, mediciones de razón, resaltar defectos y otras operaciones aritméticas donde una imagen sirve para escalar o corregir a la otra.

## 📥 Entradas <a href="#inputs" id="inputs"></a>

* `Image Any` — Primera imagen (numerador). Proporcione la imagen que desea dividir.
* `Image Any` — Segunda imagen (denominador). Proporcione una imagen con las mismas dimensiones y disposición de canales que la primera.

Nota: los conectores anteriores son entradas y ambas deben estar conectadas con imágenes de igual tamaño y estructura de canales.

## 📤 Salidas <a href="#outputs" id="outputs"></a>

* `Image Any` — Imagen resultante tras la división píxel a píxel de la primera entrada entre la segunda.

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

Este bloque no tiene controles interactivos. Configure las entradas río arriba antes de evaluar el bloque.

## 🎨 Características <a href="#features" id="features"></a>

* Resultado de división píxel a píxel con manejo adecuado del rango de imagen, apto para visualización o procesamiento posterior.
* Reemplazo directo en pipelines donde se necesiten imágenes comparativas o normalizadas.
* Diseñado para trabajar con imágenes que compartan dimensiones y canales idénticos.

## ⚙️ Mecanismo de ejecución <a href="#running-mechanism" id="running-mechanism"></a>

Al ejecutarse, el bloque toma las dos imágenes conectadas y calcula la división píxel a píxel de la primera imagen entre la segunda. El bloque espera que ambas imágenes coincidan en tamaño y en la estructura de canales; si no coinciden, no podrá realizar la operación y será necesario corregir las entradas antes de volver a ejecutar.

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

* Conecte la imagen que quiere dividir al primer conector `Image Any`.
* Conecte la imagen por la que desea dividir al segundo conector `Image Any`.
* Asegúrese de que ambas imágenes tengan la misma anchura, altura y número de canales antes de ejecutar el bloque.
* Lea la salida desde `Image Any` para continuar el procesamiento o visualizar el resultado.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Si las dos imágenes tienen tamaños distintos, use el bloque `Image Resize` río arriba para remuestrear una imagen y que coincida con la otra.
* Para evitar problemas con píxeles cero o muy cercanos a cero en el denominador, sume una imagen con un pequeño valor constante antes de la división. Cree una imagen de pequeño valor con `Make Image` y combínela con el denominador usando `Add Images` o `Add Images Weighted`.
* Normalice las entradas primero (por ejemplo con `Normalize Image`) si espera diferencias de rango dinámico entre las imágenes.
* Para visualizar mejor los resultados tras la división, use `Auto Contrast` o `Adjust Colors` para hacer más visibles las diferencias sutiles.
* Previsualice imágenes intermedias o finales con `Show Image` y guarde resultados con `Image Logger` o `Image Write` si lo necesita.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* Tamaños de imagen desajustados: Asegúrese de que ambas entradas tengan las mismas dimensiones. Use `Image Resize` para corregir desajustes.
* Artefactos inesperados o píxeles saturados: Verifique la presencia de valores cero o muy pequeños en el denominador y agregue una constante si es necesario. También considere normalizar las entradas previamente.
* Cambios de color extraños: Confirme que ambas imágenes comparten el mismo orden de canales (por ejemplo, BGR/RGB) y el mismo número de canales. Use conversión de color o operaciones por canal río arriba si hace falta.
