HJMGARMIN / OVD-SLAM

27 stars 2 forks source link

Noisy Depth in Bonn Dataset #3

Closed rwn17 closed 11 months ago

rwn17 commented 12 months ago

Hi @HJMGARMIN,

Thanks for your excellent work! I was wondering did you notice any noise in depth from the Bonn dataset (shown in the attached figure, especially the wall and table)? Screenshot from 2023-07-13 20-08-00

Following is the code for visualization

import open3d as o3d
import numpy as np

H = 480
W = 640
fx = 542.822841
fy = 542.576870
cx = 315.593520
cy = 237.756098

K = o3d.camera.PinholeCameraIntrinsic(
    width=W,
    height=H,
    fx=fx,
    fy=fy,
    cx=cx,
    cy=cy
)

depth_file = '/home/weining/Downloads/rgbd_bonn_balloon/depth/1548266469.88217.png'
depth_img = o3d.io.read_image(depth_file)
points = o3d.geometry.PointCloud.create_from_depth_image(
    depth = depth_img,
    intrinsic = K,
    depth_scale = 5000,
)

o3d.visualization.draw_geometries([points])

Thanks in advance! Weining

HJMGARMIN commented 12 months ago

Do you mean that the noise of wall and desk influences the localization of SLAM system? In my project, I just use the depth map to transform 2D points to 3D points. The depth was captured by authors of Bonn dataset, I did not make any change. Depth information from RGB-D camera indoor is more likely to be accurate.

rwn17 commented 11 months ago

Indeed, I've observed that the depth data in the original Bonn dataset tend to be fairly noisy. This is particularly noticeable in textureless regions and along the image boundaries. My assumption is that these issues may arise from the quality of the data capture device. I was wondering if have you conducted any similar quality checks or evaluations on this dataset by any chance?

HJMGARMIN commented 11 months ago

Just use the original depth images in any RGB-D SLAM task. I did not consider the quality of the depth, it is accurate enough for localization and mapping in my system.

rwn17 commented 11 months ago

Thanks for your answer.