-
👋 Hi everyone. I am trying to use the reconstruction system to rebuild a cube from RGBD images. I collected 60 RGBD images from Pybullet by moving the camera around the cube. (the collected image can be found here. )
Supplementary {
"name": "Open3D reconstruction tutorial",
"path_dataset": "data/cube/",
"path_intrinsic": "bullet_cam.json",
"max_depth": 3.0,
"voxel_size": 0.05,
"max_depth_diff": 0.07,
"preference_loop_closure_odometry": 0.1,
"preference_loop_closure_registration": 5.0,
"tsdf_cubic_size": 3.0,
"icp_method": "color",
"global_registration": "ransac",
"python_multi_threading": true,
"n_frames_per_fragment": 15,
"min_depth": 0.1,
"max_depth": 3.0
} Any information will be highly appreciated! |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 7 replies
-
{
"width": 1024,
"height": 1024,
"fx": 1,
"fy": 0,
"cx": 1,
"cy": 0
} The cx, cy should be about half of width and height. and fx and fy is abnormal... |
Beta Was this translation helpful? Give feedback.
-
Hi, your focal length is incorrect. Please see this tutorial. |
Beta Was this translation helpful? Give feedback.
-
One possible reason is that you used incorrect |
Beta Was this translation helpful? Give feedback.
-
I would suggest you to use In this case, your |
Beta Was this translation helpful? Give feedback.
I would suggest you to use
uint16
to save depth image because the resolution would be more suitable for reconstruction usage.In this case, your
depth_scale
is65536 / 3
. But I think this is not the critical problem for the fail of making fragment. I saw the depth image your provided (as follow). The backgraoud is write which means its value is 255, but I think it should be 0 because you don't want it, and the odometry computation will use the depth information, which might be an effect too.