3D视线头部姿态转换2D

坐标系

3D视线转2D视线转换

gaze_theta = np.arcsin((-1) * gaze_norm[1])  ##pitch
gaze_phi = np.arctan2((-1) * gaze_norm[0], (-1) * gaze_norm[2])  ##yaw
gaze_norm_2d = np.asarray([gaze_theta, gaze_phi])

Headpose Vector转2D角度


image.png
image.png

\phi\ = 0 可由下式进行简便计算

M = cv2.Rodrigues(head)[0]
Zv = M[:, 2]
head_2d = np.array([math.asin(Zv[1]), math.atan2(Zv[0], Zv[2])])
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容