> 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/analysis/image-resolution-and-channel-value.md).

# Image Resolution and Channel Value

Este bloque de función informa el tamaño básico y la información de canales de una imagen de entrada. Es útil para comprobar rápidamente las dimensiones de la imagen antes de aplicar procesamiento o enviar datos a otros bloques.

## 📥 Entradas

`Image Any` — Conector de imagen. Proporcione cualquier imagen (color o escala de grises) para analizar.

## 📤 Salidas

`Width` — Ancho de la imagen de entrada en píxeles (número).

`Height` — Alto de la imagen de entrada en píxeles (número).

`Channel` — Número de canales en la imagen de entrada (por ejemplo, 1 para escala de grises, 3 para RGB).

## 🕹️ Controles

`Resolution` — Etiqueta visible en el bloque que muestra, en formato comprensible, el ancho, alto y número de canales de la imagen.

## 🎯 Características

* Extracción rápida de metadatos: devuelve al instante el ancho, alto y número de canales cuando hay una imagen conectada al conector de entrada.
* Compatible con escala de grises y color: reconoce imágenes de un solo canal y de varios canales, e informa el recuento de canales correspondiente.
* Retroalimentación visual: la etiqueta `Resolution` en el bloque muestra el resultado actual para una inspección rápida.

## ⚙️ Mecanismo de ejecución

Al ejecutarse, este bloque inspecciona la imagen suministrada en el conector `Image Any`, determina sus dimensiones en píxeles y el número de canales, actualiza la etiqueta `Resolution` en el bloque y envía los valores numéricos a través de las salidas `Width`, `Height` y `Channel` para que otros bloques los utilicen.

## 📝 Uso

* Conecte cualquier bloque que genere imagen al conector de entrada `Image Any` (por ejemplo `Camera USB`, `Camera IP (ONVIF)` o `Load Image`).
* Lea la etiqueta `Resolution` para obtener un resumen rápido.
* Use las salidas numéricas `Width`, `Height` y `Channel` para condicionar lógica, decisiones de preprocesado o mostrar información en otros bloques.

## 💡 Consejos y trucos

* Para comprobar visualmente la imagen mientras inspecciona el tamaño, conecte la misma fuente de imagen a `Show Image` para previsualizar los fotogramas mientras lee las dimensiones.
* Si solo necesita una región específica, use `Image ROI Select` antes de este bloque para medir la resolución del recorte en lugar de la imagen completa.
* Para analizar la información de color más a fondo, combine este bloque con `Split Image` para separar canales o con `Merge Channels` después de ajustes personalizados.
* Use `Image Memory` cuando trabaje con una imagen de prueba estática para que los valores reportados permanezcan estables mientras ajusta otros pasos de procesamiento.

Sugerencia: combine este bloque al principio de la cadena de procesamiento para tomar decisiones adaptativas (por ejemplo, seleccionar un algoritmo apropiado o una estrategia de redimensionado) según el tamaño real de la imagen y el número de canales.

## 🛠️ Solución de problemas

* Sin salida de datos: asegúrese de que un bloque que genera imágenes esté conectado al conector `Image Any` y que esté proporcionando imágenes activamente.
* Recuento de canales inesperado: algunas imágenes en escala de grises son de un solo canal mientras que las imágenes en color son de tres canales. Si necesita otro formato de canales, use `Split Image` y `Merge Channels` o bloques de conversión de color antes de este bloque.
* Tamaños de imagen muy grandes que ralentizan el flujo: reduzca el tamaño upstream con `Image Resizer` para disminuir la carga de procesamiento antes de enviar imágenes a bloques que consumen muchos recursos.
