OpenCV:将Rodrigues()的旋转矩阵应用到一个点

时间:2017-12-28 16:37:56

标签: python opencv rotation

我从Rodrigues()获得了一个旋转矩阵,我想将它应用到点[1,0,0],以便在Camera System中找到它的坐标(忽略当前的平移向量)

我怎么能用Python做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我找到了似乎有效的解决方案。 以下是转换点(1,0,0)

的示例代码
# Computing rotation matrix
rotation_matrix = np.zeros(shape=(3,3))
cv2.Rodrigues(rvecs, rotation_matrix)
#Apply rotation matrix to point
original_point = np.matrix([[1],[0],[0]])
rotated_point = rotation_matrix*original_point