Skip to content

Auswertung in C plus plus

Andreas Kalt edited this page Aug 28, 2019 · 11 revisions

Auswertung in C++

Screenshot GUI Fourier

gui-qt, der die Rohbilder auf dem Raspberry Pi mit der Kamera aufnimmt und über HTTP verfügbar macht, und gui-qt, das die Bilder dort abholt und die Phaseninformation zurückrechnet.

gui-qt kann ohne Probleme auch auf einem anderen Rechner ausgeführt werden, bei der Bildübertragung über LAN ist allerdings zu bedenken dass die Rohbilder etwa 30 MB groß sind, weshalb eine Echtzeitauswertung in diesem Fall eher unmöglich bleibt.

Funktionsweise

  1. Durch Aufruf des Skriptes holmos.sh auf dem Desktop der RasberryPi Oberfläche öffnet sich ein Fenster:

Auswertung in C++, Schritt 1

Die einzelnen Funktionen des Programms können über die verschiedenen Tabs ausgewählt werden.

  1. Als nächstes muss der Button „Compute“ links oben betätigt und der Tab „Camera“ ausgewählt werden. Dann muss ein wenig gewartet werden, bis im weißen Fenster etwas zu sehen ist.

  2. Dann kann zum Tab „Fourier“ gewechselt werden. Dort kann man mit einem Doppelklick an beliebiger Stelle und mit verschieben des Reglers „Rect R“ ein Rechteck ausgewählt werden. Dieses muss über die Regler „Rect X“ und „Rect Y“ so verschoben werden, dass es auf einem der „Sateliten“, also der hellen Stellen im Bild (bestenfalls dem zweiten von oben) liegt.

Screenshot GUI Fourier

  1. Als nächstes muss wieder zum Tab „Camera“ gewechselt werden. Mit der Tastaturtaste „Druck“ kann das momentane Kamerabild als „raw.jpg“ auf dem Desktop gespeichert werden.

  2. Über den Tab „Phase“ kann durch bestätigen des Feldes „unwrap phase“ das Phasenbild verstetigt werden.

Auswertung in C++, Schritt 2

Auswertung in C++, Schritt 3

  1. Anschließend kann man über den Tab „Pseudo 3D“ die 3D-Information der Probe ansehen.

Auswertung in C++, Schritt 4