Update README.md to reflect preprocessing

This commit is contained in:
Tobias Freund 2022-12-13 14:35:13 +01:00
parent fd0dbd47bb
commit 0927936dcc
1 changed files with 21 additions and 0 deletions

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.