disparity-view
viewer for disparity data in npy file format
checked environment
- NVIDIA Jetson AGX orin
- Ubuntu 20
- python3.8
- Optional:
- ZED SDK 4.1 (StereoLabs)
Install in docker environment
pip install is executed in Dockerfile.
docker_build.sh
docker_run.sh
# now you can execute inside docker environment
zed_capture -h
disparity_viewer -h
Install without docker
python3 -m pip install .[dev]
tools
$ view_npy -h
usage: view_npy [-h] [--vmax VMAX] [--vmin VMIN] [--disp3d] [--outdir OUTDIR] [--gray] [--jet] [--inferno] [--normal] npy_file
np file viewer
positional arguments:
npy_file npy_file to view
optional arguments:
-h, --help show this help message and exit
--vmax VMAX max disparity [pixel]
--vmin VMIN min disparity [pixel]
--disp3d display 3D
--outdir OUTDIR save colored or ply
colormap:
--gray gray colormap
--jet jet colormap
--inferno inferno colormap
--normal normal mapping
view_npy --normal --outdir normal test/test-imgs/disparity-IGEV/left_motorcycle.npy
view_npy --jet --outdir jet test/test-imgs/disparity-IGEV/left_motorcycle.npy
script version
python3 scripts/view_npy.py -h
reproject to 2D
$ python3 project.py -h
usage: project.py [-h] [--axis AXIS] [--gif] [--outdir OUTDIR] disparity left json
reprojector
positional arguments:
disparity disparity npy file
left left image file
json json file for camera parameter
optional arguments:
-h, --help show this help message and exit
--axis AXIS axis to shift(0: to right, 1: to upper, 2: to far)
--gif git animation
--outdir OUTDIR output folder
depth_to_normal
- Depth image is not easy to recognize fine structure.
- Ported depth_to_normal from following github.
python3 scripts/depth_to_normal_map.py -h
usage: depth_to_normal_map.py [-h] [--outdir OUTDIR] input
Convert depth map to normal map
positional arguments:
input Path to depth map gray image
optional arguments:
-h, --help show this help message and exit
--outdir OUTDIR Output directory for normal map image (default: output)
$ python3 depth_overlay.py -h
usage: depth_overlay.py [-h] [--outdir OUTDIR] [--jet] [--inferno] disparity left
overlay depth image to left image
positional arguments:
disparity disparity npy file
left left image file
optional arguments:
-h, --help show this help message and exit
--outdir OUTDIR output folder
colormap:
--jet jet colormap
--inferno inferno colormap
generate ply file
$ python3 gen_ply.py -h
usage: gen_ply.py [-h] [--outdir OUTDIR] disparity left json
generate ply file
positional arguments:
disparity disparity npy file
left left image file
json json file for camera parameter
optional arguments:
-h, --help show this help message and exit
--outdir OUTDIR output folder
optional tool (with ZED SDK)
If you have ZED2i or ZED_X by StereoLabs, You can use following command to capture stereo images and disparity npy files. Access here for more information. https://www.stereolabs.com/en-jp
$ zed_capture -h
usage: zed_capture [-h] [--input_svo_file INPUT_SVO_FILE] [--ip_address IP_ADDRESS] [--resolution RESOLUTION] [--confidence_threshold CONFIDENCE_THRESHOLD] [--outdir OUTDIR]
capture stereo pairs
optional arguments:
-h, --help show this help message and exit
--input_svo_file INPUT_SVO_FILE
Path to an .svo file, if you want to replay it
--ip_address IP_ADDRESS
IP Adress, in format a.b.c.d:port or a.b.c.d, if you have a streaming setup
--resolution RESOLUTION
Resolution, can be either HD2K, HD1080, HD720, SVGA or VGA
--confidence_threshold CONFIDENCE_THRESHOLD
depth confidence_threshold(0 ~ 100)
--outdir OUTDIR image pair output
After zed_capture execution, you will have following folders.
./outdir
./outdir/left
./outdir/right
./outdir/zed-disparity
Note on StereoLabs ZED2i Camera
- You can get stereo rectified left, right image pairs with timestamp.
- You can retrieve depth data and point cloud by zed sdk.
THANKS
Release files for disparity-view 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| disparity_view-0.1.0.tar.gz | 56.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| disparity_view-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.1 MB
Release files / disparity_view-0.1.0.tar.gz
| Download URL | disparity_view-0.1.0.tar.gz |
|---|---|
| Size | 56.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d839a4a636a4490596ee5ac7410fe40bfe25cd3f9244a7f645db6cfe473412d
|
|
BLAKE2b-256 checksum How to use checksums |
0bbe2f33152aafa003e2f7feb2216d030b06f1af95dd0b6c9f695259b305b80c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.10
|
Release files / disparity_view-0.1.0-py3-none-any.whl
| Download URL | disparity_view-0.1.0-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a9c9073365b28ec3a654412e7814f8485be929659336ca1c2ee293bc3b15ddb
|
|
BLAKE2b-256 checksum How to use checksums |
a31c32d5becebcfc550831b9b34c1374325a7ed57ba076beaa0875e0074e9425
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.10
|