Merge development into master #1

Merged
becher merged 3 commits from development into master 2023-01-31 14:03:01 +01:00
1 changed files with 21 additions and 0 deletions
Showing only changes of commit 0927936dcc - Show all commits

View File

@ -24,6 +24,27 @@ auszuführen.
Dieser Abschnitt geht davon aus, dass die Umgebung korrekt installiert ist.
### Vorverarbeitung der GIS-Daten
Da die Daten aus dem stadteigenen GIS nicht direkt von der KI erstanden werden, benötigt es einer Vorverarbeitung.
Diese passiert in der Datei [`belag.py`](preprocessing/belag.py).
Voraussetzung hierfür ist, dass eine Datei `Fleachenbelaege.json` und eine `Referenzpunkte.csv` vorhanden sind.
Sollten die Namen oder Pfade abweichen, kann dies in der Datei `belag.py` angepasst werden.
In der Datei `Flaechenbelaege.json` werden Flächendefinitionen im [GeoJSON](https://geojson.org/)-Format erwartet.
Diese Datei enthält alle Flächen, die zum Training verwendet werden sollen.
Die Datei `Referenzpunkte.csv` gibt in den ersten 4 Reihen die Eckpunkte des zu verarbeitenden Bildes aus.
Diese werden verwendet, um die Koordinaten aus der Flächenbeschreibung den Pixel-Koordinaten im Bild zuzuweisen.
Sobald alle Dateien vorhanden sind, kann das Skript mit folgendem Befehl ausgeführt werden:
```shell
python belag.py
```
Das Resultat daraus ist zum einen ein Ordner mit allen 1000x1000 Pixel großen Bildern und zum anderen eine Datei `belaege.json`.
Diese beiden Dateien können anschließend zum Training genutzt werden.
### Erkennung
Zur Erkennung einzelner Bilder kann die Datei `predict.py` verwendet werden.