Exemplo n.º 1
0
def load_tassos_lsfm_combined_model(path):
    m = loadmat(str(path))
    mean = TriMesh(m['mean'].reshape([-1, 3]), trilist=m['trilist'])
    return {
        'shape_model': PCAModel.init_from_components(
            m['components'].T,  m['eigenvalues'].ravel(),
            mean, 8888, True),
        'n_id_comps': int(m['n_trunc_ids'][0][0]),
        'n_exp_comps': int(m['n_trunc_expressions'][0][0])
    }
Exemplo n.º 2
0
def lsfm_model_importer(path, **kwargs):
    m = loadmat(str(path))
    mean = TriMesh(m["mean"].reshape([-1, 3]), trilist=m["trilist"])
    return PCAModel.init_from_components(m["components"].T,
                                         m["eigenvalues"].ravel(), mean,
                                         m["n_training_samples"], True)
Exemplo n.º 3
0
def lsfm_model_importer(path, **kwargs):
    m = loadmat(str(path))
    mean = TriMesh(m['mean'].reshape([-1, 3]), trilist=m['trilist'])
    return PCAModel.init_from_components(m['components'].T,
                                         m['eigenvalues'].ravel(),
                                         mean, m['n_training_samples'], True)