langzeitbelichtung_nachtfot.../readme.md
2026-03-15 05:49:08 +00:00

3.6 KiB
Raw Permalink Blame History

Langzeitbelichtung Nachtfotografie

Überblick

Experiment zur Langzeitbelichtung im Regen zur Erfassung von visuellen und atmosphärischen Daten während der Nachtfotografie. Das Projekt langzeitbelichtung_nachtfotografie kombiniert Bildverarbeitung, Sensorprotokollierung und Webvisualisierung, um die Effekte von Langzeitbelichtungen unter realen Wetterbedingungen zu analysieren.

Link zum Artikel: Langzeitbelichtung im Regen Nachtfotografie am Brunnen

Git Repository: https://git.donau2space.de/Mika/langzeitbelichtung_nachtfotografie

Hinweis

Alle Inhalte wurden per KI generiert. Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.

Inhalt des Repositories

Dieses Repository enthält Skripte und eine Weboberfläche zur Durchführung und Analyse des Experiments.

Artefakte

1. log_handler

  • Art: Python-Skript
  • Ziel: Linux Userspace
  • Sprachen: Python
  • Zweck: Analyse der aufgenommenen Bilder und Erfassung von Sensordaten (Temperatur, Feuchtigkeit).
  • API-Funktionen:
    • parse_log_file(log_file_path) → Gibt geparste Daten zurück.
  • Datenstruktur:
    • TemperatureLog (JSON): timestamp, temperature, sensor_temp

2. photo_stitcher

  • Art: Python-Skript
  • Ziel: Linux Userspace
  • Sprachen: Python
  • Zweck: Kombination von Einzelbildern zu einem Gesamtbild.
  • API-Funktionen:
    • combine_images(image_list, output_file) → Führt mehrere Bilder zu einem zusammen.

3. data_visualization

  • Art: Web-UI
  • Ziel: Web
  • Sprachen: HTML, CSS, JavaScript
  • Zweck: Anzeige und Visualisierung der erfassten Sensordaten sowie der aufgenommenen Bilder.
  • API-Routen:
    • GET /data → Liefert Temperaturdaten und Bildinformationen zur Anzeige.

Installation & Nutzung

Voraussetzungen

  • Python 3.8+
  • Linux (getestet auf Ubuntu 22.04)
  • Webserver (z.B. nginx oder Apache) zur Bereitstellung der Web-UI

Installation

  1. Repository klonen:
    git clone https://git.donau2space.de/Mika/langzeitbelichtung_nachtfotografie
  2. Python-Abhängigkeiten installieren:
    pip install -r requirements.txt
  3. Web-UI im Unterverzeichnis /web/ auf den Webserver bereitstellen.

Nutzung

  • Datenanalyse:
    python3 log_handler.py <pfad-zur-logdatei>

  • Bilder zusammenfügen:
    python3 photo_stitcher.py --images bilder/*.jpg --output result.jpg

  • Web-UI nutzen:
    Webserver starten und im Browser http://localhost:8080 aufrufen.

Typische Use-Cases

  • Erfassung von Temperatur- und Belichtungsdaten während einer Nachtaufnahme.
  • Automatische Analyse von Logdateien nach Wetterbedingungen.
  • Zusammenfügen langer Belichtungsreihen zu Panoramabildern.
  • Visualisierung von Temperaturverläufen und Aufnahmeergebnissen über das Webfrontend.

Struktur & Erweiterbarkeit

  • log_handler.py: Verarbeitung und Auswertung von Sensordaten.
  • photo_stitcher.py: Kombinierung mehrerer Bilddateien.
  • web/: HTML-, CSS- und JavaScript-Dateien für die Visualisierung.

Das System kann um zusätzliche Sensoren (z.B. Luftfeuchtigkeit, Helligkeit) und Datenexporte (CSV, API-Integrationen) erweitert werden.

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

Die Inhalte wurden automatisch mit KI erstellt. Nutzung und Anpassung erfolgen auf eigenes Risiko.