Closed rohitdavas closed 2 years ago
@rohitdavas A
is needed in addition to P
in order to account for some image reflections and transposes we did on the images. The Kinects were arranged in upside-down and right-to-left positions because of mechanical constraints of the capture frame (See the figure in the paper for details), and these reflections and transposes account for that.
Thanks. Now I understand. I might have skipped this part from paper. thanks for answering.
I believe then the call self.object_pose(camera_name, frame_idx)[:3]
is the extrinsic matrix.
that is correct @rohitdavas. But the irregularity here is that without A
, this extrinsics matrix will give a wrong projection of 3D points to the image.
Thanks. I got your point. Just to be clear there are three transformations now
Thanks.
@rohitdavas correct!
the contactpose class gives the access to the properties and information we need. however, the api gives us the projection matrix directly. After reading the code also, it is not very clear to me what could be the extrinsic matrix. I am mentioning points in code as comment below :