Open3D
Open3D copied to clipboard
How do i remove hidden points based on an xyz and roll pitch value in pcd.hidden_point_removal(<viewpoint>, <radius>)?
Checklist
- [X] I have searched for similar issues.
- [X] For Python issues, I have tested with the latest development wheel.
- [X] I have checked the release documentation and the latest documentation (for
masterbranch).
My Question
My question is a follow-up question that was asked in #1346 however there were no answers so I will ask them here.
As the title states how do i remove hidden points based on an xyz and roll pitch value in pcd.hidden_point_removal(
The values in viewpoint are in XYZ, correct?
Hi, Did you solve this issue? I met same question as you, I tried to change parameters in camera_location[0,0,diameter], and found that maybe the first and second parameter can control the rotation of x and y. But I don't know how to let xyz or yaw,roll,pitch convert to camera_location
Sadly I did not. Good luck with your problem.
It is very strange you cannot place a frame (xyz,rpy) yourself and this has been a problem that hasn't been solved for 1 year and a half now.
I found that open3d's camera-location fixed viewpoint at the origin, and the hidden point removal depended on diameter
I thought I solved this issue. The key was not to change the camera location, you should use roll pitch values to calculate the rotate matrix and translate matrix, then changed the object location.
While changing the object location works for extrinsics, it does not help take into account the intrinsics of the camera, any update on how I could update camera intrinsics?