# Interaktive Sensordaten-Visualisierung

Dieses Python-Programm bietet eine interaktive Oberfläche zur Visualisierung und Analyse von Sensordaten (z.B. RGB- und ZED-Kamerabildern) mit Annotationen (Polygone, Rechtecke, Labels).

## Voraussetzungen
- Python 3.x
- PyQt5
- Matplotlib
- OpenCV (cv2)
- numpy

Installiere die Abhängigkeiten mit:
```bash
pip3 install PyQt5 matplotlib opencv-python numpy
```

## Ausführung
Starte das Programm über das Terminal mit optionaler JSON-Datei oder Basisverzeichnis:
```bash
python3 visualize_sensor_data.py --json pfad_zur_json_datei.json --base_dir pfad_zum_basisverzeichnis
```

Wenn keine Argumente angegeben sind, kannst du Dateien über die GUI auswählen.

## Funktionen
- Anzeige von Bildern der RGB- und ZED-Kameras
- Interaktive Navigation durch Frames (Schieberegler, Buttons, Tastenkürzel)
- Auswahl zwischen RGB- und ZED-Kameraansichten
- Ein- und Ausblenden von Polygonen, Rechtecken und Labels
- Interaktive Auswahl von Annotationen zur Detailanzeige

## Steuerung und Tastenkürzel
- **Frame Navigation:** Pfeiltasten Links/Rechts oder GUI-Buttons
- **Kamerasicht wechseln:** `R` für RGB, `Z` für ZED
- **Standardansicht:** `X`

## Unterstützung
Für weitere Hilfe öffne den Hilfebereich in der Anwendung oder kontaktiere:

**Mahmoud Laghbani**  
E-Mail: mahmoud.laghbani@hs-merseburg.de

