Image Memory
This function block keeps an image in memory so you can "freeze" a frame and reuse it until you choose to update it. It is useful when you want to hold a reference image for inspection, logging or downstream processing without continuously relying on a live source.
📥 Entradas
Image AnyConecta la imagen que deseas almacenar o actualizar.Save ImageCuando esTrue, el bloque conservará (congelará) la imagen actualmente almacenada y no la actualizará desde la entrada.
📤 Salidas
Image AnyLa imagen que actualmente se mantiene en memoria (ya sea la última imagen almacenada o la entrada en vivo cuando no está congelada).
🕹️ Controles
Save ImageUsa este control booleano para congelar o descongelar la imagen almacenada.Cuando está en
True, la imagen almacenada se preserva y el bloque seguirá emitiendo esa imagen incluso si la entrada cambia.Cuando está en
False, el bloque actualiza su imagen almacenada desde la entradaImage Any.
⚙️ Mecanismo de ejecución
Por defecto el bloque emite la imagen más reciente conectada a su entrada
Image Any.Si
Save Imageestá enTrue, el bloque mantendrá la imagen actual y continuará emitiendo esa misma imagen hasta queSave Imagepase aFalse.Al guardar y recargar tu proyecto, el bloque puede restaurar la imagen almacenada para que el estado de la memoria persista entre sesiones (si se almacenó una imagen).
🎯 Características
Capacidad de congelar un fotograma para un procesamiento descendente consistente.
Control booleano sencillo para bloquear/desbloquear la imagen almacenada.
Persistencia al guardar/cargar el proyecto para mantener una imagen de referencia entre sesiones.
📝 Instrucciones de uso
Conecta una fuente de imagen en vivo (cámara, stream, load image, etc.) a la entrada
Image Any.Para capturar y mantener un fotograma, ajusta
Save ImageaTrue. El bloque seguirá emitiendo ese fotograma.Para reanudar las actualizaciones en vivo, ajusta
Save ImageaFalse. El bloque copiará la entrada más reciente y continuará actualizando su imagen almacenada.
💡 Consejos y trucos
Para previsualizar la imagen almacenada, conecta la salida de este bloque a
Show Image.Usa
Image ROI Selectantes de este bloque para capturar y congelar solo una región de interés en lugar del fotograma completo.Si deseas una imagen más pequeña para almacenamiento o procesamiento más rápido, añade
Image Resizeantes del bloque.Para referencias más robustas, aplica
BluroImage Thresholdantes de capturar para reducir ruido o binarizar la escena.Combínalo con
Image LoggeroImage Writepara guardar imágenes congeladas en disco cuando se activeSave Image.Usa
Is NoneoReplace Noneen etapas posteriores para proteger el flujo de trabajo frente a imágenes ausentes.
🛠️ Solución de problemas
Si la salida aparece vacía después de cargar un proyecto, asegúrate de que se haya capturado una imagen previamente con
Save Imagehabilitado o proporciona una nueva imagen de entrada y ajustaSave ImageaFalsepara actualizar.Si esperas actualizaciones en vivo pero la imagen no cambia, verifica que
Save Imageesté enFalsepara permitir que el bloque se refresque desde la entrada.
Última actualización
¿Te fue útil?