• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language
    Python
  • License
    Other
  • Created about 10 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Menpo's 2D deformable modelling toolkit (AAMs/CLMs/SDMs)

menpo

BSD License Python 2.7 Support Python 3.4 Support Python 3.5 Support

menpofit - A deformable modelling toolkit

The Menpo Project package for state-of-the-art 2D deformable modelling techniques. Currently, the techniques that have been implemented include:

Affine Image Alignment

  • Lucas-Kanade Image Alignment
    • Optimization algorithms: Forward Additive, Forward/Inverse Compositional
    • Residuals: SSD, Fourier SSD, ECC, Gradient Correlation, Gradient Images

Deformable Image Alignment

  • Active Template Model
    • Model variants: Holistic, Patch-based, Masked, Linear, Linear Masked
    • Optimization algorithm: Lucas-Kanade Gradient Descent (Forward/Inverse Compositional)

Landmark Localization

  • Active Appearance Model
    • Model variants: Holistic, Patch-based, Masked, Linear, Linear Masked
    • Optimization algorithms: Lucas-Kanade Gradient Descent (Alternating, Modified Alternating, Project Out, Simultaneous, Wiberg), Casaded-Regression
  • Active Pictorial Structures
    • Model variant: Generative
    • Optimization algorithm: Weighted Gauss-Newton Optimisation with fixed Jacobian and Hessian
  • Constrained Local Model
    • Active Shape Models
    • Regularized Landmark Mean-Shift
  • Unified Active Appearance Model and Constrained Local Model
    • Alternating/Project Out Regularized Landmark Mean-Shift
  • Ensemble of Regression Trees
    • [provided by DLib]
  • Supervised Descent Method
    • Model variants: Non Parametric, Parametric Shape, Parametric Appearance, Fully Parametric

Installation

Here in the Menpo team, we are firm believers in making installation as simple as possible. Unfortunately, we are a complex project that relies on satisfying a number of complex 3rd party library dependencies. The default Python packing environment does not make this an easy task. Therefore, we evangelise the use of the conda ecosystem, provided by Anaconda. In order to make things as simple as possible, we suggest that you use conda too! To try and persuade you, go to the Menpo website to find installation instructions for all major platforms.

Documentation

See our documentation on ReadTheDocs

Pretrained Models

Any pretrained models are provided under the assumption that they are used only for academic purposes and may not be used for commercial applications. Please see the license of the 300W project - upon which our pretrained models are trained.

Specifically, the pretrained models in menpofit.aam.pretrained may only be used for academic purposes.

More Repositories

1

lsfm

Large Scale Facial Model (LSFM) - an automatic pipeline for constructing 3D Morphable Models from large collections of facial meshes
Python
503
star
2

menpo

A statistical modelling toolkit, providing all the tools required to build, fit, visualize, and test deformable models.
Python
325
star
3

itwmm

In The Wild 3D Morphable Models
Jupyter Notebook
199
star
4

menpo3d

Tools for manipulating 3D meshes within the Menpo project.
Python
166
star
5

landmarker.io

Image and mesh annotation web application
JavaScript
114
star
6

cyvlfeat

A thin Cython wrapper around select areas of vlfeat
Python
110
star
7

conda-opencv3

Automated building of OpenCV3 Python bindings
Shell
54
star
8

menpodetect

Simple object detection for Menpo images
Python
24
star
9

menpo-notebooks

Examples and documentation for the menpo project.
Jupyter Notebook
16
star
10

menpobench

Standardized deformable model benchmarking
Python
11
star
11

conda-opencv

Conda build scripts for OpenCV 2.x
Shell
10
star
12

landmarkerio-server

The Menpo landmarker.io server
Python
10
star
13

conda-dlib

Conda recipe for the dlib pacakge
Python
9
star
14

cyassimp

Fast Cython bindings for the Open Asset Import Library
Python
7
star
15

landmarker-app

Desktop app landmarker.io varient based around election-shell
TypeScript
6
star
16

menpowidgets

Stores all the Jupyter notebook widgets for the Menpo Project (http://www.menpo.org/)
Python
5
star
17

cypico

A Cython wrapping of the pico face detection project.
Python
5
star
18

condaci

A simple Python script for setting up a miniconda environment on AppVeyor and Travis CI
Python
4
star
19

cyrasterize

Simple fast OpenGL offscreen rasterizing in Python
Python
3
star
20

conda-metis

Builds metis 5.1.0 using conda
C
3
star
21

conda-boost

Conda recipe for the boost library
Shell
3
star
22

lfpw-train

The trainset of Labelled Face Parts in the Wild (LFPW)
2
star
23

conda-suitesparse

Building Suite Sparse For Conda
C
2
star
24

cyffld2

Cython wrapper of ffld2
Python
2
star
25

menpocli

Command Line Interface (CLI) for the Menpo Project. Includes the menpofit command.
Python
2
star
26

menpofit-notebooks

IPython notebooks for menpofit
Jupyter Notebook
2
star
27

menpo.github.io

Next generation Menpo website based around gitbook
HTML
2
star
28

shogun

Opinionated Typed Configuration
Python
2
star
29

conda-vtk

Conda recipe for building VTK
Batchfile
2
star
30

menpo3d-notebooks

1
star
31

workerbee

Simple functional framework for embarrassingly parallel jobs
Python
1
star
32

conda-recipes

The Conda recipes for our Python packages
Shell
1
star
33

vrml97

A fork of the PyVRML97 project with a correct setup.py
Python
1
star
34

docker

Docker Images for the Menpo Project
1
star
35

conda-pcl

Shell
1
star
36

h5it

Efficient serialisation interface from ndarray-focused objects to HDF5.
Python
1
star
37

menpo.github.io-old

The menpo pages site
HTML
1
star
38

conda-mayavi

A conda recipe of mayavi that works with numpy 1.10
Batchfile
1
star
39

conda-flann

Batchfile
1
star