Open source aerial segmentation models and toolkits.
This is a meta repository that will contain key information about the project, and provide links to code repositories and useful resources.
Most of the world's human population is now clustered into cities. It is easy to think of cities as monolithic uniform things, but their morphology can be highly variable and heterogenous.
Like any animal, human's have evolved to exist in a particular thermal niche. The environments we create, such as cities, have different thermal conditions that influence the temperatures that we experience.
To better understand the thermal ecology of cities from the human perspective, we will use computer vision to create segmentation layer masks that quantify the morpholoy of cities.
Three connected parallel products:
-
aerial-annotation - Tools for creating datasets of aerial imagery and segmentation annotations.
-
aerial-segmentation - Aerial imagery segmentation model fine tuninf, evaluation, and prediction tools.
-
aerial-conversion - Computer vision prediction to GIS layer conversion tool. Prediction outputs from the segmenetation model pipeline will be aerial imagery tiles and the associated segmentation pipelines in COCO JSON. We will need to merge the polygons intelligently to unify the results into one shapefile that can be delivered as a data product.
Together this will produce two data products:
-
Aerial Segmentation Dataset
-
AI prediction shapefiles
conda create -n aerial-seg-dev python==3.9
conda activate aerial-seg-dev
pip install -r requirements.txt
- Local Climate Zone classification scheme
- Geoscape - Lots of address/building/parcel data for Australia.
- Aerial Segmentation with Detectron2 colab tutorial
- gis2coco: GIS data format conversion into COCO GitHub
- samgeo: segment-geospatial - basically geospatial segment anything
- Computer vision fine tuning: some general tips and tricks and explanations of core concepts.
- YOLO face mask detector demo
- SAHI: a very useful way to deal with image size limitations with CV models.