如果我知道二维旋转后的初始点(x,y)和结果点(x',y),如何获得绕 y 轴的旋转角度 space
how to get the rotation angle around y axis if i know the the initial point(x,y) and the resulted point(x',y) after rotation in 2D space
我有一个物体在二维图像中绕 y 轴旋转,我想知道绕 y 轴旋转的角度,如果我已经有了初始点 (X,Y) 和点 (X', Y) 旋转后。
我试图按照 3 维旋转方程 (https://www.siggraph.org/education/materials/HyperGraph/modeling/mod_tran/3drota.htm) 来评估旋转角度的值,无论旋转方向如何,但我不知道 2 维的 Z 值来评估旋转角度方程式。
我发现我不知道准确的旋转角度,因为我没有关于旋转前后点位置的完整信息,我只有点的投影(旋转前后) (x,y) in 2D image(plan) as "Nico Schertler" said in the comments,所以我找到了一个近似解决方案,即将 2D 对象映射到相同对象的相似 3D 模型并模拟相同的运动3D 对象知道关于角度的近似信息,在我的例子中我想知道人头的旋转角度(头部姿势)所以我将一些 2D 头部特征点映射到另一个 3D 模型并且在深入研究数学之后我得到了近似旋转矩阵如此处所示 (http://www.learnopencv.com/head-pose-estimation-using-opencv-and-dlib/)
我有一个物体在二维图像中绕 y 轴旋转,我想知道绕 y 轴旋转的角度,如果我已经有了初始点 (X,Y) 和点 (X', Y) 旋转后。 我试图按照 3 维旋转方程 (https://www.siggraph.org/education/materials/HyperGraph/modeling/mod_tran/3drota.htm) 来评估旋转角度的值,无论旋转方向如何,但我不知道 2 维的 Z 值来评估旋转角度方程式。
我发现我不知道准确的旋转角度,因为我没有关于旋转前后点位置的完整信息,我只有点的投影(旋转前后) (x,y) in 2D image(plan) as "Nico Schertler" said in the comments,所以我找到了一个近似解决方案,即将 2D 对象映射到相同对象的相似 3D 模型并模拟相同的运动3D 对象知道关于角度的近似信息,在我的例子中我想知道人头的旋转角度(头部姿势)所以我将一些 2D 头部特征点映射到另一个 3D 模型并且在深入研究数学之后我得到了近似旋转矩阵如此处所示 (http://www.learnopencv.com/head-pose-estimation-using-opencv-and-dlib/)