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

Image Memory

Ce bloc fonction conserve une image en mémoire afin que vous puissiez "geler" une trame et la réutiliser jusqu'à ce que vous choisissiez de la mettre à jour. Il est utile lorsque vous souhaitez conserver une image de référence pour l'inspection, la journalisation ou le traitement en aval sans dépendre en permanence d'une source en direct.

📥 Entrées

  • Image Any Connectez l'image que vous souhaitez stocker ou mettre à jour.

  • Save Image Lorsque True, le bloc conservera (gèlera) l'image actuellement stockée et ne la mettra pas à jour depuis l'entrée.

📤 Sorties

  • Image Any L'image actuellement conservée en mémoire (soit la dernière image stockée, soit l'entrée en direct lorsque le bloc n'est pas gelé).

🕹️ Contrôles

  • Save Image Utilisez ce contrôle booléen pour geler ou dégeler l'image stockée.

    • Lorsque défini sur True, l'image stockée est préservée et le bloc continuera à fournir cette image en sortie même si l'entrée change.

    • Lorsque défini sur False, le bloc met à jour son image stockée depuis l'entrée Image Any.

⚙️ Mécanisme d'exécution

  • Par défaut, le bloc fournit la dernière image connectée à son entrée Image Any.

  • Si Save Image est réglé sur True, le bloc maintiendra l'image courante et continuera à fournir cette même image jusqu'à ce que Save Image devienne False.

  • Lorsque vous enregistrez et rechargez votre projet, le bloc peut restaurer l'image stockée afin que l'état de la mémoire persiste entre les sessions (si une image a été stockée).

🎯 Fonctionnalités

  • Capacité de gel d'image pour un traitement en aval cohérent.

  • Contrôle booléen simple pour verrouiller/déverrouiller l'image stockée.

  • Persistance lors de l'enregistrement/chargement du projet pour conserver une image de référence capturée entre les sessions.

📝 Instructions d'utilisation

  1. Connectez une source d'image en direct (caméra, flux, chargement d'image, etc.) à l'entrée Image Any.

  2. Pour capturer et conserver une trame, définissez Save Image sur True. Le bloc continuera à fournir cette trame en sortie.

  3. Pour reprendre les mises à jour en direct, définissez Save Image sur False. Le bloc copiera alors la dernière image d'entrée et mettra à jour son image stockée.

💡 Conseils et astuces

  • Pour prévisualiser l'image stockée, connectez la sortie de ce bloc à Show Image.

  • Utilisez Image ROI Select avant ce bloc pour capturer et geler uniquement une région d'intérêt au lieu de la trame complète.

  • Si vous voulez une image plus petite pour un stockage plus rapide ou un traitement en aval accéléré, ajoutez Image Resize avant le bloc.

  • Pour une image de référence plus robuste, appliquez Blur ou Image Threshold avant la capture afin de réduire le bruit ou binariser la scène.

  • Combinez avec Image Logger ou Image Write pour enregistrer les images gelées sur le disque lorsque Save Image est activé.

  • Utilisez Is None ou Replace None en aval pour vous protéger contre les images manquantes dans le flux.

🛠️ Dépannage

  • Si la sortie apparaît vide après le chargement d'un projet, assurez-vous qu'une image a été précédemment capturée avec Save Image activé ou fournissez une nouvelle image d'entrée et réglez Save Image sur False pour mettre à jour.

  • Si vous attendez des mises à jour en direct mais que l'image ne change pas, vérifiez que Save Image est défini sur False afin que le bloc puisse se rafraîchir depuis l'entrée.

Mis à jour