红点 = 左眼中心 (L)、右眼中心 (R)、嘴中心 (M)
紫线 = 线 LR
红线 = 与 L 和 R 中点相交的水平线
黄线 = 在 Mx 处与 LR 相交的垂直线
蓝线 = LM 和 RM
绿线 = L 和 R 的 X 坐标之间的距离
给定这些数据,是否可以确定脸部的偏航、俯仰和滚动?
到目前为止,我只有卷:
Roll = 左右眼的角度差
知道 L、R 和 M 都相对移动,应该可以计算 2D 空间中的 yaw 和 pitch 吧?
我的第一个想法是偏航可以计算为 M 的 X 坐标相对于 LR 的 x 坐标的距离的比率(绿线)
有什么想法吗?
注意:我正在使用 opencv