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]) }
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)
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)