Utilities for an AI-assisted mapping tool developed for HOT.
Project description
Library for AI-Assisted Mapping Tool developed for Humanitarian OpenStreetMap Team
A small team from Omdena worked on a disaster management project. This package was created in order to simplify the integration of the data processing steps with the model training one.
data
Directory Structure
.
├───images
│ ├───1
│ ├───2
│ ├───3
│ ├───4
│ └───5
├───inputs
│ ├───1
│ ├───2
│ ├───3
│ ├───4
│ └───5
├───masks
│ ├───1
│ ├───2
│ ├───3
│ ├───4
│ └───5
└───predictions
├───1
├───2
├───3
├───4
└───5
inputs
: GeoJSON labels and image files given to us.images
: Georeferenced images with the fourth band removed (if any).masks
: Rasterized labels.predictions
: Masks predicted by some ML model.
API Reference
-
preprocess(data_path, input_dir, image_dir, mask_dir)
Function for fully preprocessing the input data.
data_path
: Path of the directory where all the data are stored.input_dir
: Name of the directory where the input data are stored.image_dir
: Name of the directory where the images are stored.mask_dir
: Name of the directory where the masks are stored.
-
predict(checkpoint_path, data_path, image_dir, pred_dir)
Function for predicting masks for all the input images.
checkpoint_path
: Path where the architecture and weights of the model can be found.data_path
: Path of the directory where all the data are stored.image_dir
: Name of the directory where the images are stored.pred_dir
: Name of the directory where the predicted images will go.
Example Usages
Preprocessing:
from hotlib import preprocess
preprocess("/content/gdrive/MyDrive/Omdena/data", "inputs", "images", "masks")
Prediction:
from hotlib import predict
predict(
"/content/gdrive/MyDrive/Omdena/checkpoints",
"/content/gdrive/MyDrive/Omdena/data",
"images",
"predictions",
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hotlib-1.0.33.tar.gz
(15.7 kB
view details)
Built Distribution
hotlib-1.0.33-py3-none-any.whl
(20.1 kB
view details)
File details
Details for the file hotlib-1.0.33.tar.gz
.
File metadata
- Download URL: hotlib-1.0.33.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 176c4388ffb06cacd98c50ca2e3d2135f1ff4a63254a27312a61cd8fd3a56247 |
|
MD5 | 2a18a6d92c0de58a8b86d215903b2daf |
|
BLAKE2b-256 | aebb256b08943ad7dc3f0d332e6200e775d9fdeb91bb2e093a47ac0728e9109a |
File details
Details for the file hotlib-1.0.33-py3-none-any.whl
.
File metadata
- Download URL: hotlib-1.0.33-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73312fe5c1e6561e409227f029d1fddf9254778b33e08e53dba3341455d3960e |
|
MD5 | 00c2c0f869087c285abfb8b90618dd56 |
|
BLAKE2b-256 | 621de81036f9fae622bf22798f71737740e607d718db245f9accd547346fbba5 |