Add markdown

This commit is contained in:
Mika 2026-03-15 03:07:40 +00:00
parent cc414cfb33
commit 9295b7e5f3

89
markdown Normal file
View file

@ -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 <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.