I am trying to transfer the 15th joint from Kinect1 (behave\sequences\Date01_Sub01_backpack_back\t0005.000\k1.color.json) to Kinect0 (behave\sequences\Date01_Sub01_backpack_back\t0005.000\k0.color.json), because 15th joint isn't annotated correctly for Kinect0 in this particular example.
To begin with, what I am doing is, taking the Kinect1 15th joint XY coordinates from Date01_Sub01_backpack_back\t0005.000\k1.color.json, do back-projection to get camera-relative coordinates. Multiply with depth to get 3D coordinates.
hi, your _3D_camera_relative_coordinates is in millimeter, but the stored transformation matrix has a unit of meter. you should divide your coordinate by 1000 first before applying camera transformation
I am trying to transfer the 15th joint from Kinect1 (
behave\sequences\Date01_Sub01_backpack_back\t0005.000\k1.color.json
) to Kinect0 (behave\sequences\Date01_Sub01_backpack_back\t0005.000\k0.color.json
), because 15th joint isn't annotated correctly for Kinect0 in this particular example.To begin with, what I am doing is, taking the Kinect1 15th joint XY coordinates from
Date01_Sub01_backpack_back\t0005.000\k1.color.json
, do back-projection to get camera-relative coordinates. Multiply with depth to get 3D coordinates.Now transfer 3D coordinate to Kinect0
These x, and y values are wrong, because the 15th coordinate in Kinect0 should be within the image