For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sobel Filter

Esta función aplica el filtrado derivativo Sobel a imágenes para resaltar bordes y cambios direccionales de intensidad. Está optimizada para entradas RGB (se convierten internamente a escala de grises) y ofrece controles para seleccionar órdenes de derivada y el tamaño del kernel (apertura).

📥 Entradas

  • Image Any — Entrada que acepta cualquier imagen (color o escala de grises). El bloque convertirá imágenes a color a escala de grises antes del procesamiento.

📤 Salidas

  • Grayscale Image — Imagen mono canal resultante que muestra el resultado del filtro Sobel (visualización de bordes/gradiente).

🕹️ Controles

  • dx Order Slider — Selecciona el orden de la derivada en la dirección X (entero).

  • dy Order Slider — Selecciona el orden de la derivada en la dirección Y (entero).

  • Aperture Size Slider — Selecciona el tamaño de la apertura (kernel) usado por el filtro. Algunos tamaños válidos son números impares; el control fuerza valores compatibles con los órdenes de derivada.

Notas sobre el comportamiento de los controles:

  • El bloque valida la relación entre Aperture Size y dx Order/dy Order y corregirá o mostrará una advertencia si se elige una combinación no válida (por ejemplo, apertura demasiado pequeña para el orden seleccionado).

  • Si ambos órdenes de derivada se ponen a cero, el bloque ajustará dx Order a un valor por defecto válido.

🎨 Características

  • Produce una representación normalizada de 8 bits en escala de grises de los gradientes, adecuada para visualización y análisis posterior.

  • Los sliders ajustables en tiempo real permiten experimentar con diferentes órdenes de derivada y tamaños de kernel sin reconfigurar las fuentes.

  • Comprobaciones internas evitan combinaciones de parámetros inválidas y muestran mensajes claros cuando se hacen ajustes automáticos.

⚙️ Mecanismo de ejecución

Al ejecutarse, el bloque:

  1. Acepta la imagen desde el socket de entrada Image Any.

  2. Convierte automáticamente imágenes a color en escala de grises.

  3. Aplica la operación Sobel usando los valores seleccionados de dx, dy y Aperture Size.

  4. Normaliza y emite un resultado en escala de grises apto para visualización en el socket de salida Grayscale Image.

📝 Instrucciones de uso

  1. Conecta una fuente de imagen al socket de entrada Image Any (por ejemplo Camera USB, Stream Reader o Load Image).

  2. Ajusta dx Order y dy Order para enfatizar bordes verticales u horizontales (aumenta dx Order para enfatizar gradientes verticales, dy Order para horizontales).

  3. Cambia Aperture Size para controlar el suavizado y la sensibilidad (tamaños mayores ofrecen estimaciones de gradiente más suaves pero pierden detalle fino).

  4. Visualiza la salida con un bloque como Show Image o envíala a bloques de análisis posteriores.

💡 Consejos prácticos

  • Preprocesa imágenes ruidosas con Blur antes de este bloque para reducir bordes falsos y limpiar la salida de gradiente.

  • Si la entrada es muy grande y necesitas respuesta en tiempo real, usa Image Resizer para reducir resolución primero.

  • Para entradas binarias o umbralizadas, combínalo con Image Threshold para obtener picos de borde más claros.

  • Para centrar el análisis en una zona concreta, recorta previamente con Image ROI o Image ROI Select y aplica luego Sobel.

  • Usa la salida de Sobel junto con bloques de detección como Find Object o Blob Detector para mejorar detecciones basadas en características.

  • Visualiza resultados en ventana completa con Show Image para ajustar los sliders interactivamente.

🛠️ Solución de problemas

  • Salida inesperadamente oscura o en blanco: confirma que la imagen fuente es válida y no es todo ceros. Prueba preprocesar con Contrast Optimization o Auto Contrast.

  • Demasiado ruido en los bordes: añade Blur o incrementa Aperture Size para suavizar pequeñas fluctuaciones.

  • Pérdida de detalle fino: reduce Aperture Size o disminuye el blur antes del filtrado.

  • Advertencias o ajustes automáticos en los sliders: el bloque está aplicando reglas para mantener combinaciones válidas; ajusta los controles según las sugerencias mostradas.

Si necesitas comparar imágenes intermedias, enruta la entrada y la salida a bloques Show Image para verlas lado a lado.

Última actualización