A tiny PyTorch library for depth map manipulations
Project description
Dungeon Maps
A tiny PyTorch library for depth map manipulations.
Version: 0.0.3a1
Features
Batching | Multi-channels | GPU acceleration | |
---|---|---|---|
Orthographic projection (Top-down map) |
:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Egocentric motion flow | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
3D affine transformation (Camera space) |
:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
2D affine transformation (Top-down view) |
:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Map builder | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Demos
Orthographic projection
Depth maps
(Watch this video in high quality)
This example shows how to project depth maps to top-down maps (plan view).
- Top left: RGB
- Top right: Depth map
- Bottom left: top-down maps in local space
- Bottom right: top-down maps in global space
Run this example
python -m dungeon_maps.demos.height_map.run
Control: W
, A
, S
, D
. Q
for exit
Semantic segmentations
(Watch this video in height quality)
This example shows how to project arbitrary value maps, e.g. semantic segmentation, to top-down maps (plan view).
- Top left: RGB
- Top center: Depth map
- Top right: Semantic segmentation
- Bottom left: top-down maps in local space
- Bottom right: top-down maps in global space
Run this example
python -m dungeon_maps.demos.object_map.run
Control: W
, A
, S
, D
. Q
for exit
Egocentric motion flow
(Watch this video in high quality)
This example shows how to calculate the flow fields caused by camera motion.
Run this example
python -m dungeon_maps.demos.ego_flow.run
Use case
One of the real case is to use this package along with the Habitat Lab to render the semantic topdown maps.
Installation
Basic requirements:
- Python >= 3.6
- PyTorch >= 1.8.0
- PyTorch Scatter
Install from pip
pip install dungeon_maps
Install from GitHub repo
pip install git+https://github.com.Ending2015a/dungeon_map.git@master
Install demos
pip install dungeon_maps[sim]
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
File details
Details for the file dungeon_maps-0.0.3a1.tar.gz
.
File metadata
- Download URL: dungeon_maps-0.0.3a1.tar.gz
- Upload date:
- Size: 37.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4317d8a3b4702e537f3cb45ec7daa94d3608b8602075aed16614c3d179940bdb |
|
MD5 | 272c20adcfc2a8124da4e20e628e8148 |
|
BLAKE2b-256 | 66a1968abe5bfa02e956b6fd875c3cea7dfb6b6e50086d6138d410c6cf6d94a7 |