Subtract Images
Esta función calcula la diferencia píxel a píxel entre dos imágenes para resaltar cambios o defectos. Es útil para tareas de comparación como detectar desviaciones respecto a una referencia, inspección visual y análisis de movimiento/cambio.
📥 Entradas
Actual Image
Entrada — la imagen que se va a comparar (imagen fuente).
Reference Image
Entrada — la imagen que se restará de la Actual Image (línea base o referencia).
📤 Salidas
Difference Image
Salida — imagen resultante que muestra la diferencia por píxel entre las entradas.
🕹️ Controles
Este bloque no tiene controles o widgets visibles para el usuario.
🎨 Características
Genera una imagen de diferencia visual que enfatiza los cambios a nivel de píxel entre dos imágenes del mismo tamaño.
Funciona con imágenes en color o en escala de grises (ambas entradas deben compartir las mismas dimensiones).
Operación simple y rápida, adecuada como paso de preprocesado para detección posterior o registro.
⚙️ Mecanismo de ejecución
Cuando ambas entradas proporcionan imágenes, el bloque produce la Difference Image realizando una resta píxel a píxel: Actual Image menos Reference Image. El bloque requiere que ambas imágenes tengan dimensiones idénticas; si los tamaños difieren, el bloque informará un error. La salida de diferencia puede conectarse a bloques de visualización, umbralización o conteo para interpretar los resultados.
📝 Uso
Conecte una imagen fuente al socket de entrada
Actual Image.Conecte una imagen de referencia o línea base al socket de entrada
Reference Image.Asegúrese de que ambas imágenes tengan el mismo tamaño. Si no es así, inserte el bloque
Image Resizeantes de este bloque.Use la salida
Difference Imagepara visualización o procesamiento posterior.
Ejemplos de flujos comunes:
Inspección visual: conecte
Difference ImageaShow Imagepara previsualizar los cambios.Detección binaria: alimente
Difference ImageaImage Thresholdpara crear una máscara de áreas cambiadas.Cuantificación: pase la máscara umbralizada a
Non-zero of Imagepara contar píxeles cambiados.Registro: guarde resultados con
Image LoggeroImage Writepara mantener historial.
💡 Consejos y trucos
Asegure la alineación y que la resolución de las imágenes coincida antes de restarlas. Use
Image Resizeo bloques de alineación geométrica si es necesario.Para hacer visibles diferencias sutiles, aplique
Contrast OptimizationoNormalize Imagea laDifference Imageantes de visualizar.Convierta la diferencia a una máscara binaria usando
Image Thresholdpara aislar cambios significativos. Combine la máscara conNon-zero of Imagepara obtener una medida numérica del cambio.Para inspección rápida durante el desarrollo, conecte la salida a
Show Image. Para ejecuciones automáticas, guarde resultados conImage LoggeroImage Write.Si espera una salida de un solo canal, verifique los formatos de canal de las entradas (grayscale vs RGB) y conviértalos de forma consistente upstream.
🛠️ Solución de problemas
Tamaños de imagen no coincidentes Asegúrese de que ambas entradas compartan el mismo ancho y alto. Use el bloque
Image Resizepara remuestrear una de las imágenes.Muy poca o ninguna diferencia visible Aplique
Contrast OptimizationoNormalize Imagepara amplificar cambios pequeños, o useImage Thresholdpara crear una máscara binaria.Colores o canales inesperados Confirme que ambas entradas estén en el mismo espacio de color (ambas en escala de grises o ambas en RGB) antes de conectarlas.
Necesita una medida numérica del cambio Tras umbralizar la diferencia, envíe la máscara a
Non-zero of Imagepara obtener un recuento de píxeles cambiados.
Última actualización
¿Te fue útil?