This release is a pre-release and may not be stable for production use.
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]
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
|