3.6 KiB
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
- Repository klonen:
git clone https://git.donau2space.de/Mika/langzeitbelichtung_nachtfotografie - Python-Abhängigkeiten installieren:
pip install -r requirements.txt - 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 Browserhttp://localhost:8080aufrufen.
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.