You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, i want to transform my infra1 pointcloud to my rgb pointcloud. Is there a way to transform these?
I created my rgb pointcloud from the color and aligned_depth_to_color frame with Open3D and ROS. For my infra1 pointcloud i used infra1 and depth frame. Because of the field of view, one point cloud is now larger than the other. I just need the size of the rgb pointcloud.
How can I crop the pointcloud to fit the other and then transform a point from rgb to infra1 pointcloud?
Or do I have to match the rgb and infra1 frame first and then create the pointclouds?
Hi @badob The problem seems to be that when depth is aligned to color on the RGB pointcloud, the FOV size is changing because the depth FOV is being resized to the D435i's smaller color FOV.
On the other point cloud, depth and infra1 originate from the same sensor (left infrared) and should therefore have the same FOV size when aligned. So there would be FOV differences between the two clouds.
For the RGB cloud, a solution may be to use color to depth alignment instead of depth to color, so that the color FOV is resized to match the larger depth FOV. However, the RealSense ROS wrapper does not have a color to depth alignment function (only depth to color). So whilst color to depth alignment might be possible with Open3D scripting, it would not be practical to achieve when using ROS topics.
If you wish to explore the cropping approach, there is an example of ROI cropping with Open3D at #6267 (comment)
To transform between two pointclouds of different sizes with Open3D, ICP registration may be a viable option, as described at isl-org/Open3D#5082
Issue Description
Hi, i want to transform my infra1 pointcloud to my rgb pointcloud. Is there a way to transform these?
I created my rgb pointcloud from the
color
andaligned_depth_to_color
frame with Open3D and ROS. For my infra1 pointcloud i usedinfra1
anddepth
frame. Because of the field of view, one point cloud is now larger than the other. I just need the size of the rgb pointcloud.How can I crop the pointcloud to fit the other and then transform a point from rgb to infra1 pointcloud?
Or do I have to match the rgb and infra1 frame first and then create the pointclouds?
Can i use some of these (Rostopic):
The text was updated successfully, but these errors were encountered: