disparity npy file viewer
Project description
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
Project details
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 disparity_view-0.0.18.tar.gz.
File metadata
- Download URL: disparity_view-0.0.18.tar.gz
- Upload date:
- Size: 56.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65df98aa9a018f790ca6c13472f2e430901c345de5798238afbf1eff48fbd791
|
|
| MD5 |
5bb0a00b4a770e4e8f79a2964be5c20e
|
|
| BLAKE2b-256 |
114a8a244e0009d10d2a66781925524c07dbe6f40acdb7bc516ea236a9706ecd
|
File details
Details for the file disparity_view-0.0.18-py3-none-any.whl.
File metadata
- Download URL: disparity_view-0.0.18-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98664fec040c9668b6fb729d607d8d9950be43e0819c9232515806ab23c13938
|
|
| MD5 |
ef54991576b7fc026d2ff97e1867e7e8
|
|
| BLAKE2b-256 |
a3a039255a9b486bfe75ae4e01b341098eee7435cd9d6a9e0ce4dfa666895cac
|