-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Warped/Bent Point Cloud #573
Comments
Hello, we are looking into this and will come back with an answer as soon as possible. Regards, |
Hello. I came to know that the first frame will be bent due to temperature sensing being a little off. Hence, I tried capturing the consecutive frames and noticed improvement as compared to the first frame. However, the issue persist (attaching images below). The same behaviour is observed for 2nd and all trailing frames. We noticed that ToFGUI doesn't seem to have this issue. Is there any post-processing steps that I am missing ? Thanks, |
Hi @Windson9 - in general we do not do any processing on the point cloud once it is generated by the depth compute library or open source radial to XYZ. Can you take a look at this? It was developed with tag v4.3.0. |
Hello, @andrestraker. I checked the code that you mentioned and the pointcloud now appears correct. However, I noticed that you have used the XYZ data directly for the point cloud. If you see my attached code above, you will find that I am converting the depth image to point cloud using the camera's intrinsic matrix and in that case, the problem persists. I tried undistorting the image but the same results were observed. Can you please check on your end if you can convert the depth image to point cloud successfully? Thanks, |
@Windson9 - our depth compute library does the point cloud conversion. |
Is there any logic difference in depth compute library function compared to open3d point cloud from depth function (https://www.open3d.org/docs/0.7.0/python_api/open3d.geometry.create_point_cloud_from_depth_image.html) ? |
We have an open-source version here: Start from tofiCompute.cpp. |
Hello and thanks for such a great work.
I am trying to access/convert point-cloud using the
aditofpython
library. I am using the v4.3.0 branch and all the examples and builds are done successfully. While extracting the point cloud usingframe.getData("xyz")
it appears to be warped. I tried creating point cloud with open3d using depth and rgb images with raw depth and un-distorted depth, although the point cloud improved, it still doesn't appear properly. The config I am using isconfig_adsd3500_adsd3100.json
. Please refer to the attached code and images below.Raw depth Image
Undistorted Depth Image
Color Image
Raw xyz values captured directly from ToF
Point cloud created using RGB and depth data
Point cloud created using only depth data
Setup image for reference (Captured using phone)
As we can see, the point cloud which is created using open3d does not have desk floor surface perpendicular to the checkered plate. I tried converting the depth arrary to point cloud using only numpy but the issue still persist. A little help would be great.
Thanks, Mayank.
The text was updated successfully, but these errors were encountered: