Applying Open3D functions to integrate experimentally measured color and depth frames into a 3D object. Data were obtained with Intel RealSense depth camera.
Open3d version: 0.9.0.0
-
main__TSDF_Integrate__color_depth.py - run this Python script to perform integration of color and depth frames from Test_data folder
-
main__TSDF_Integrate__depth_only.py - run this Python script to perform integration of depth frames from Test_data folder
-
_background_substruction_v2.py - Segmentation relies on OpenCV morphological filter (see docs: https://docs.opencv.org/4.x/d9/d61/tutorial_py_morphological_ops.html) ! A .bag record of the background should be captured along with the subject's data. An averaged background image is removed from the subject's frames. Filters thresholds are selected empirically. Depth outside the subject's range is cut.
-
trajectory_io.py - Open3D class to generate Camera poses in the necessary format
-
Test_data - Folder with depth (and color) frames (43 MB). Depth frames must be '.png' of type 'np.uint16'.
-
expected_results - Folder with the correct camera trajectory ('test_segm.log') and volumetric models generated by the scripts.
- RGBD integration: http://www.open3d.org/docs/release/tutorial/Advanced/rgbd_integration.html
- ICP registration: http://www.open3d.org/docs/release/tutorial/Basic/icp_registration.html