在计算机视觉中,当我需要将cv :: mat从对象(世界)空间坐标转换为相机空间或以相机为中心的坐标时,我使用以下内容
代码:(其中rvec
和tvec
是相机的旋转和平移向量)
cv::Mat R; //holds rotation matrix
cv::Rodrigues(rvec, R); // converts a rotation vector to a 3x3 matrix
R = R.t(); // rotation of inverse
tvec2 = -R * tvec; // translation of inverse
将tvec2
作为相机空间坐标。
我目前的问题恰恰相反。我在相机空间中有一个3d点阵列,我需要将它们转换为世界空间。上述函数的反函数是什么样的?
谢谢。
答案 0 :(得分:1)