Closed T2hhbmEK closed 3 years ago
P attained from https://github.com/YadiraF/face3d/blob/master/face3d/mesh/transform.py#L239 is not an orthogonal rotation matrix.
orthogonal rotation matrix
Here, https://github.com/YadiraF/face3d/blob/master/face3d/morphable_model/fit.py#L254 , we only get an approximation of s, R, t (P != [sR|t]). R is not an orthogonal rotation matrix, either.
The transformation of R to angles, https://github.com/YadiraF/face3d/blob/master/face3d/morphable_model/morphabel_model.py#L140 , is not lossless, because 3 Euler angles cannot reconstruct the matrix R if R is not an orthogonal rotation matrix.
P attained from https://github.com/YadiraF/face3d/blob/master/face3d/mesh/transform.py#L239 is not an
orthogonal rotation matrix
.Here, https://github.com/YadiraF/face3d/blob/master/face3d/morphable_model/fit.py#L254 , we only get an approximation of s, R, t (P != [sR|t]). R is not an
orthogonal rotation matrix
, either.The transformation of R to angles, https://github.com/YadiraF/face3d/blob/master/face3d/morphable_model/morphabel_model.py#L140 , is not lossless, because 3 Euler angles cannot reconstruct the matrix R if R is not an
orthogonal rotation matrix
.