> 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/image-resize.md).

# Image Resize

Esta función cambia el tamaño de una imagen entrante. Úsala para ampliar o reducir imágenes con métodos de interpolación seleccionables, de modo que los bloques siguientes reciban imágenes con las dimensiones requeridas.

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

* `Image Any` La imagen que quieres redimensionar.
* `Width` Ancho de salida deseado en píxeles. Opcional — déjalo vacío para conservar el ancho original.
* `Height` Alto de salida deseado en píxeles. Opcional — déjalo vacío para conservar la altura original.

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

* `Image Any` La imagen redimensionada.

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

* `Interpolation Method` Elige cómo se muestrean los píxeles al cambiar el tamaño. Opciones comunes: `INTER_NEAREST`, `INTER_LINEAR`, `INTER_AREA`, `INTER_CUBIC`, `INTER_LANCZOS4`.
  * Usa `INTER_AREA` para reducir tamaño (bueno para evitar aliasing).
  * Usa `INTER_LINEAR` para uso general (equilibrio entre velocidad y calidad).
  * Usa `INTER_CUBIC` o `INTER_LANCZOS4` al ampliar si necesitas mayor calidad (más lento).

## ⚙️ Cómo funciona <a href="#running-mechanism" id="running-mechanism"></a>

Cuando se ejecuta, este bloque toma la `Image Any` proporcionada y aplica el `Interpolation Method` elegido para generar una nueva imagen con el `Width` y `Height` solicitados. Si alguna dimensión se deja en blanco, esa dimensión mantendrá el tamaño original. La imagen redimensionada se envía a la salida para los bloques posteriores del flujo.

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

* Control preciso del tamaño de salida mediante ancho y alto explícitos.
* Varias opciones de interpolación para ajustar velocidad vs. calidad.
* Funciona con cualquier bloque que produzca imágenes y prepara imágenes para modelos o visualización.

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

* Si quieres previsualizar el resultado, conecta la salida a `Show Image`.
* Recorta primero y luego redimensiona para mejores resultados cuando la región de interés sea más pequeña que la imagen completa. Usa `Image ROI` o `Slice Image` antes de este bloque.
* Para evitar estiramientos y conservar la relación de aspecto, recorta o agrega relleno antes de redimensionar. Usa `Image Padding` para añadir bordes en lugar de distorsionar la imagen.
* Para modelos que esperan entradas pequeñas (detección de objetos, OCR), redimensiona la imagen a las dimensiones preferidas del modelo antes de enviarla a bloques como `Object Detection (D-FINE)`, `Object Detection - Custom`, `OCR` o `OCR (EasyOCR)`.

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

* Preparar para OCR: amplía una región de texto recortada con este bloque antes de conectar a `OCR` o `OCR (EasyOCR)` para mejorar la precisión.
* Preparar para detección: redimensiona los fotogramas de la cámara a un tamaño consistente antes de `Object Detection (D-FINE)` o `Object Detection - Custom` para que los umbrales y tamaños de caja sean previsibles.
* Conservar detalles al ampliar: si debes agrandar imágenes pequeñas, elige `INTER_CUBIC` o `INTER_LANCZOS4` para mejor calidad visual.
* Mantener la relación de aspecto: para evitar objetos distorsionados, usa `Image ROI` o `Image Padding` para hacer el recorte cuadrado (o que coincida con la entrada del modelo) y luego redimensiona.
* Comprobaciones rápidas: conecta `Show Image` justo después de este bloque para confirmar visualmente la salida redimensionada.

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

* Resultado borroso al ampliar
  * Prueba una interpolación de mayor calidad como `INTER_CUBIC` o `INTER_LANCZOS4`.
* Objeto importante aparece aplastado o estirado
  * Asegúrate de preservar la relación de aspecto. Recorta o agrega relleno antes de redimensionar.
* Tamaño u orientación inesperados
  * Verifica los valores numéricos de `Width` y `Height` y previsualiza con `Show Image`.
  * Si solo debe cambiar una dimensión, deja la otra vacía para mantener el tamaño original en ese eje.
