Image Memory
Dieser Funktionsblock hält ein Bild im Speicher, sodass Sie einen Frame "einfrieren" und wiederverwenden können, bis Sie ihn aktualisieren möchten. Nützlich, wenn Sie ein Referenzbild für Inspektion, Protokollierung oder nachgelagerte Verarbeitung behalten wollen, ohne ständig auf eine Live-Quelle angewiesen zu sein.
📥 Eingänge
Image Any— Verbinden Sie hier das Bild, das Sie speichern oder aktualisieren möchten.Save Image— Wenn True, behält der Block das aktuell gespeicherte Bild bei (friert es ein) und aktualisiert es nicht mehr vom Eingang.
📤 Ausgänge
Image Any— Das aktuell im Speicher gehaltene Bild (entweder das zuletzt gespeicherte Bild oder der Live-Eingang, wenn nicht eingefroren).
🕹️ Steuerungen
Save Image— Dieser boolesche Schalter friert das gespeicherte Bild ein oder hebt das Einfrieren auf.Bei True wird das gespeicherte Bild beibehalten und der Block gibt weiterhin dieses Bild aus, auch wenn sich der Eingang ändert.
Bei False aktualisiert der Block sein gespeichertes Bild aus dem
Image Any-Eingang.
⚙️ Funktionsweise
Standardmäßig gibt der Block das zuletzt an seinen
Image Any-Eingang angeschlossene Bild aus.Ist
Save Imageauf True gesetzt, hält der Block das aktuelle Bild und gibt dieses bis zur Rückkehr vonSave Imageauf False weiter aus.Beim Speichern und erneuten Laden des Projekts kann der Block das gespeicherte Bild wiederherstellen, sodass der Speicherzustand zwischen Sitzungen bestehen bleibt (sofern ein Bild gespeichert war).
🎯 Funktionen
Einfrieren eines Frames für konsistente nachgelagerte Verarbeitung.
Einfache boolesche Steuerung zum Sperren/Entsperren des gespeicherten Bildes.
Persistenz beim Speichern/Laden des Projekts, damit ein erfasstes Referenzbild zwischen Sitzungen erhalten bleibt.
📝 Nutzungshinweise
Verbinden Sie eine Live-Bildquelle (Kamera, Stream, Load Image usw.) mit dem
Image Any-Eingang.Um einen Frame zu erfassen und zu halten, setzen Sie
Save Imageauf True. Der Block gibt dann diesen Frame aus.Um die Live-Aktualisierung wieder aufzunehmen, setzen Sie
Save Imageauf False. Der Block übernimmt dann wieder das neueste Eingangssignal und aktualisiert sein gespeichertes Bild.
💡 Tipps und Tricks
Um das gespeicherte Bild anzusehen, verbinden Sie den Ausgang dieses Blocks mit
Show Image.Verwenden Sie
Image ROI Selectvor diesem Block, um nur eine Region of Interest (ROI) einzufrieren, statt des gesamten Frames.Für kleinere Bildgrößen (schnellere Speicherung/Verarbeitung) fügen Sie vor dem Block
Image Resizehinzu.Für robustere Referenzbilder wenden Sie vor dem Erfassen
BluroderImage Thresholdan, um Rauschen zu reduzieren oder die Szene zu binarisieren.Kombinieren Sie mit
Image LoggeroderImage Write, um eingefrorene Bilder beim Aktivieren vonSave Imageauf der Festplatte zu speichern.Verwenden Sie
Is NoneoderReplace Nonenachgelagert, um mit fehlenden Bildern im Ablauf umzugehen.
🛠️ Fehlersuche
Wenn die Ausgabe nach dem Laden eines Projekts leer erscheint, vergewissern Sie sich, dass zuvor ein Bild mit
Save Imageerfasst wurde, oder liefern Sie ein neues Eingangssignal und setzen SieSave Imageauf False, um zu aktualisieren.Wenn Sie Live-Updates erwarten, sich das Bild aber nicht ändert, prüfen Sie, ob
Save Imageauf False gesetzt ist, damit der Block vom Eingang aktualisieren darf.
Zuletzt aktualisiert