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