8000 Identity PCA modes are not orthogonal ? · Issue #19 · USC-ICT/ICT-FaceKit · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Identity PCA modes are not orthogonal ? #19
Open
@spaceapple

Description

@spaceapple

Hi,
Thanks for the awesome work, the data and code are super useful.

Something is bothering me though. It's my understanding that the identifyXXX.obj files store the identity PCA modes.
So, I'd expect those to be orthogonal to eachother.
In code

import face_model_io
face_model = face_model_io.load_face_model('../FaceXModel')
mode_dotproduct = np.sum( face_model._identity_shape_modes[0] * face_model._identity_shape_modes[1])

I'd expect mode_dotproduct to be zero (or very close to it), but it's not the case.
I get

>>> mode_dotproduct
0.0005141700283957107

The same goes for all combinations of shape modes. So they're not PCA eigenvectors ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0