-
Notifications
You must be signed in to change notification settings - Fork 11
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
camera principle points cx and cy are calculated in normalized image coordinates #18
Comments
Hi @arrfou99, maybe you would find these documents useful:
|
Hi @lola-masson
Here below I report the camera info for O3R 225 ROS calibration camera info |
Hi @arrfou99,
|
I will answer point 2 for now and once I have a complete answer for the rest I will add it here. [fx' 0 cx' tx] P: The 3x4 projection matrix. This matrix is a combination of the intrinsic matrix (K) and the 3x4 extrinsic matrix ([R | t]), where t is the translation vector of the camera with respect to the world coordinate system. In the buffer_conversions.hpp file both cx and cy are scaled to normalized coordinates (divided by fx and fy)which is not needed here |
Got you. We will look into this in more details and publish a fix asap. |
Hi,
I am using the O3R system and I need to use point clouds 3D and distance images in ROS2.
while trying to use camera info to overly the point clouds using RVIZ camera onto the distance images I ran into an incorrect mapping of the point cloud on the distance image.
debugging the camera info I have noticed that the coordinates of the principle point cx, cy are represented in the normalized image coordinates with values [0-1] while they should be in pixels like fx, and fy.
The text was updated successfully, but these errors were encountered: