Add markdown
This commit is contained in:
parent
cc414cfb33
commit
9295b7e5f3
1 changed files with 89 additions and 0 deletions
89
markdown
Normal file
89
markdown
Normal 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.
|
||||||
Loading…
Reference in a new issue