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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|