我正在尝试创建不同姿态下的对象图像数据集,其中每个图像都带有相机或对象的姿态注释。
例如,如果有一个世界坐标系,并将感兴趣的物体放在原点并将相机放置在已知位置(x,y,z),并面向原点。在此信息的基础上,如何计算相机或对象的姿态(旋转矩阵)。
我有一个想法,即拥有一个参考坐标系,即(0,0,z'),在这里我可以定义对象的旋转。也就是说,我可以计算从(0,0,z')和(x,y,z)的旋转来给我一个旋转矩阵。问题是如何将两个旋转矩阵组合起来?
顺便说一句,我知道相机的世界位置,因为我是通过OpenGL从CAD模型渲染它们而不是实际移动相机。
例如,如果有一个世界坐标系,并将感兴趣的物体放在原点并将相机放置在已知位置(x,y,z),并面向原点。在此信息的基础上,如何计算相机或对象的姿态(旋转矩阵)。
我有一个想法,即拥有一个参考坐标系,即(0,0,z'),在这里我可以定义对象的旋转。也就是说,我可以计算从(0,0,z')和(x,y,z)的旋转来给我一个旋转矩阵。问题是如何将两个旋转矩阵组合起来?
顺便说一句,我知道相机的世界位置,因为我是通过OpenGL从CAD模型渲染它们而不是实际移动相机。