Last updated: 29 November 2024

Wie man Bilder und Videos mit einer industriellen Kamera & Galaxy SDK speichert

Innerhalb unserer kostenloses Galaxy SDK "Für unsere Industriekameras bieten wir ein einfaches Plugin an, um aufgenommene Bilder auf der Festplatte zu speichern oder die aufgenommenen Bilder als Video zu speichern. In diesem Artikel erklären wir die verschiedenen Einstellungen und die Einstellungen, die wir für das Erfassen und Speichern von Bildern und Videos mit unserer Industriekamera Kamera empfehlen."

Wie man Bilder und Videos mit einer industriellen Kamera & Galaxy SDK speichert

Plugin zum Speichern von Videos und Bildern

  • Installieren Sie unser GalaxySDK (Treiber und Handbücher herunterladen)
  • Führen Sie das Programm Daheng Galaxy Viewer (x64) aus.
  • Gehen Sie zu Plugin->Videos und Bilder speichern, Plugin wie im Screenshot unten gezeigt. 

Mit diesem Plugin können aufgenommene Bilder als Bilder in verschiedenen Formaten oder sogar als Videodatei gespeichert werden.

 

Basisparameter für das Plugin zum Speichern von Videos und Bildern

Folgende Parameter können eingestellt werden:
-    Anzahl des Speichers, die Anzahl der Bilder, die im Speicher zwischengespeichert werden. 
-    Wir empfehlen die Verwendung des Werts 10.
-    Dateispeicherpfad. Dies ist der Ort, an dem die Bilder oder Videos gespeichert werden. 


 

Begrenzen Sie die Anzahl der Bilder oder die Aufnahme-/Speicherdauer.

Mit dieser Option können Sie festlegen, wie lange das Plugin insgesamt ausgeführt wird oder wie viele Frames insgesamt gespeichert werden.
Unbegrenzt -> Keine Begrenzung (bis der Speicher voll ist, stoppt das Plugin, wenn kein Speicherplatz mehr verfügbar ist) 
Maximale Anzahl an Bildern -> stoppt die Bildaufnahme, wenn diese Anzahl erreicht ist.
Dauer -> Sie können wählen, wie lange das Plugin ausgeführt werden soll, Sekunden, Minuten oder Stunden.



Dateieinstellungen des Plugins zum Speichern von Videos und Bildern speichern.

In diesem Teil können Sie entweder „Bild speichern“ oder „Video speichern“ wählen.

 

Bild speichern-Option, um Bilder von einer industriellen Kamera zu speichern.

Aktivieren Sie das Kontrollkästchen, um Bild speichern zu ermöglichen. Je nach Anzahl der Bilder, die Sie pro Sekunde speichern möchten, werden unterschiedliche Formate empfohlen. In unserem Testaufbau verwenden wir eine 1,6 MP Mono Kamera und ein Laptop mit I5-Prozessor (10. Generation), 8 GB RAM und SSD aus dem Jahr 2020. 

Bildformat

Die maximale Bildrate für jedes Format in diesem Setup, ohne einen Frame zu verlieren, beträgt:
-    BMP, 200 fps, 1,6 MB unkomprimierte Daten. Ideal zum Speichern von Bildern mit hoher Geschwindigkeit, jedoch nur für einen begrenzten Zeitraum, da die Festplatte sehr schnell voll wird.
-    PNG, 5fps, 0,7 MB, verlustfreie Komprimierung. Jedes Bild ist komprimiert und beansprucht daher viel CPU-Leistung. Die Komprimierung erfolgt verlustfrei und ist daher ideal für die spätere Bildbearbeitung. Wir empfehlen dieses Dateiformat, wenn das Speichern mit maximal 5 Bildern pro Sekunde akzeptabel ist.
-    JPG, 30 fps, <0,1 MB, komprimierte Bilder. Dadurch wird die Bildqualität irreversibel beeinträchtigt. Daher empfehlen wir diese Einstellung nicht, wenn die Bildbearbeitung zu einem späteren Zeitpunkt erfolgt.
-    RAW, 100 fps, 1,6 MB unkomprimierte Daten. Wir empfehlen dieses Dateiformat nicht, wir empfehlen jedoch BMP. Raw kann nur mit der Halcon-Software geöffnet werden, bei Farbbildern handelt es sich um ein Bild ohne Debayering, bei Monobildern ist die resultierende Datei dieselbe wie BMP, jedoch in einem anderen Dateiformat gespeichert.

Mit den nächsten beiden Optionen können Sie auswählen, wie viele Bilder Sie jedes X-Frame oder X-mal behalten möchten.


Beispielsweise bedeutet „1 Bild alle 1“, dass jedes Bild gespeichert wird. Wenn Sie den Wert auf 10 setzen, bedeutet dies, dass 1 von 10 aufgenommenen Bildern gespeichert wird.

Das Plugin funktioniert im Software-Trigger-Modus, sodass Sie Bilder bei Bedarf und innerhalb der ausgewählten Bildspeicherparameter aufnehmen können.

Wenn die Kamera im Freilauf ist, funktioniert das Plugin nur stabil, wenn die Bildrate festgelegt ist. Wenn Sie das Plugin in Kombination mit automatischer Belichtung/Weißabgleich/Gewinn verwenden, können diese die Belichtungszeit und damit die Bildrate beeinflussen. Infolgedessen könnte das Bildspeicher-Plugin aufhören zu laufen und Bilder aufzunehmen. 

Sie können dies verhindern, indem Sie die Bildrate der Kamera und die automatischen Belichtungs-/Gain-Einstellungen begrenzen.

Video speichern:

Mit diesem Plugin ist es möglich, aufgenommene Bilder als Video zu speichern. Mit der Grundfunktionalität der Funktion zum Speichern von Videos des GalaxySDK können Sie verschiedene Dateitypen auswählen. 

Wieder mit demselben Laptop und einer 1,6 MP Mono Kamera ergeben sich die folgenden maximalen Bildraten (ohne Bildaussetzer).
-    H.264-Video im AVI-Container, max. 90 fps
-    H.264-Video im MP4-Container, max. 90 fps
-    Unkomprimiertes Video im AVI-Container, max. 120 fps

Wenn Sie ein Video mit der 1,6 MP Mono Kamera bei 60 fps für 1 Minute aufnehmen, ergeben sich die folgenden Dateigrößen:
-    H.264-Video im AVI-Container, 67 MB
-    H.264-Video im MP4-Container, 67 MB
-    Unkomprimiertes Video im AVI-Container, 5490 MB

Unkomprimierte Dateien sind sehr groß, bieten aber die beste Bildqualität und Speichergeschwindigkeit. Wenn Sie über genügend Speicherplatz auf Ihrer Festplatte verfügen, empfehlen wir diese Einstellung, andernfalls empfehlen wir die Einstellung „H.264-Video im AVI-Container“ mit einer Videobitrate von 8 Mbit/s.

Die maximale Bildrate hängt von der PC-Spezifikation, den Megapixeln und der Bildrate ab. 

In unserem Beispiel haben wir eine 1,6-MP-Kamera verwendet. Wenn wir sie auf eine 6-MP-Kamera ändern würden, erhöhen wir die Daten um den Faktor 6/1,6=3,75, sodass die maximale Bildrate um den Faktor 3,75 reduziert wird. Im Fall von H.264 wird die Bildrate von 90 fps auf 90/3,75=24 fps reduziert, wenn die 6-MP Kamera verwendet wird.

Die Bildrate der Übertragung ermöglicht es Ihnen, die Bildrate für das Video festzulegen. 

-    Original-Framerate -> Die Framerate des gespeicherten Videos ist dieselbe Framerate wie die Framerate der aufgenommenen Bilder. Dies ist die Einstellung, die wir empfehlen.

-    Benutzerdefinierte Framerate -> Sie können eine niedrigere Framerate für das gespeicherte Video festlegen. Wenn Sie beispielsweise Bilder mit 90 Bildern pro Sekunde (Bildrate der Kamera) aufnehmen und die benutzerdefinierte Bildrate auf 30 Bilder pro Sekunde einstellen, wird das Video mit dem Faktor 90/30=3 langsamer abgespielt. Wenn Sie also 10 Sekunden mit 90 Bildern pro Sekunde aufnehmen, wird das Video als 30 Sekunden langes Video mit 30 Bildern pro Sekunde gespeichert.

Nachricht des Plugins zum Speichern von Videos und Bildern

In diesem Feld können Sie sehen, ob Ihr PC leistungsstark genug ist, um alle Bilder/Videos in Echtzeit aufzuzeichnen. Der Speicherrahmen zeigt die Anzahl der im Speicher erfassten Bilder an. Die Festplattenframes zeigen an, wie viele Bilder auf die Festplatte gesendet werden. Wenn die Anzahl der Festplattenbilder niedriger ist als die Speicherbilder, gehen Bilder verloren und nicht jedes aufgenommene Bild wurde gespeichert. In diesem Fall müssen Sie die Bildrate reduzieren, ein anderes Dateiformat zum Speichern ändern oder einen leistungsstärkeren PC verwenden.



Beispiel, 24-Stunden-Zeitrafferbilder mit einer industriellen Kamera speichern

In diesem Beispiel erklären wir, wie man jede Stunde ein Bild von einer industriellen Kamera speichert, um insgesamt 24 Stunden einen 24-Stunden-Zeitraffer zu erstellen. Wir werden das Plugin so programmieren, dass es 24 Stunden lang läuft und stoppt, wobei insgesamt 24 Bilder gespeichert werden. Beachten Sie, dass das Plugin die Aufnahme stoppt, wenn der Speicher voll ist, und ältere Frames nicht überschreibt. Die richtigen Einstellungen sind:
•    Reduzieren Sie die Kamera Bildrate auf 1 FPS


•    Dauerbegrenzung auf 24 Stunden festlegen
•    Bild speichern aktivieren
•    Setzen Sie „Ein Bild von jedem aufgenommenen Bild speichern“ auf 3600 (1 Stunde = 3600 Sekunden, also 1 Bild pro Stunde).
•    Führen Sie das Plug-In aus.

 

Empfehlung zum Speichern von Videos und Erfassen von Bildern mit einer industriellen Kamera

Unsere kostenlose GalaxyView-Software verfügt über grundlegende Funktionen zum Speichern von Bildern. Wenn Sie erweiterte Funktionen benötigen, empfehlen wir Ihnen, Ihr eigenes Bildspeicherprogramm basierend auf unseren Beispielprogrammen in Python oder C++ zu programmieren. 

Für die erweiterte Videospeicherung empfehlen wir folgende Programme:
- Kinovea (kostenlos) -> Hochgeschwindigkeitsvideoaufnahme für kurze Zeiträume oder Niedriggeschwindigkeitsaufnahme für längere Zeit.
-    2. Blick -> 24/7 Videoaufzeichnung (sowohl Hochgeschwindigkeit als auch Niedriggeschwindigkeit).

Wenn Sie Unterstützung bei der Auswahl der besten Bild- oder Video-Speicheroption für Ihre industrielle Kamera benötigen, kontaktieren Sie uns bitte.