From 9295b7e5f3ce10c0765986deb6885a149c5f30d0 Mon Sep 17 00:00:00 2001 From: Mika Date: Sun, 15 Mar 2026 03:07:40 +0000 Subject: [PATCH] Add markdown --- markdown | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 markdown diff --git a/markdown b/markdown new file mode 100644 index 0000000..be73e09 --- /dev/null +++ b/markdown @@ -0,0 +1,89 @@ +# 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](https://donau2space.de/langzeitbelichtung-im-regen-nachtfotografie-am-brunnen/) + +**Git Repository:** [https://git.donau2space.de/Mika/langzeitbelichtung_nachtfotografie](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 ` + +- **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. \ No newline at end of file