/Active-Appearance-Model

A simple demo to implement AAM (Active Appearance Models)

Primary LanguageJupyter NotebookMIT LicenseMIT

🏷️ Introduction

A simple demo to implement AAM (Active Appearance Models), Welcome to visit my personal website ( If you can read Chinese characters :D ) for a detailed description for this classical interactive image segmentation algorithm.

📌 The repo is a tutorial more than a just-open-to-use project. You can dive into the detail of AAM through my jupyter notebook instance.

⚙️ Installation

Enter following command and prepare a cup of black tea or Latte.

$ pip install numpy matplotlib opencv-python pillow scikit-image scipy

Then click kvasir_aam.ipynb and run the cells one by one.

Consider the situation that some kids may don't wann download the datasets, I have prepared a processed datasets in aam_datasets, so just ignore make_datasets.ipynb, this is just a backup for myself.


🎯 Screenshot

shape modeling

appearance modeling

predict


TODO

  • Lucas-Kanada Optimise
  • Interative App (By Streamlit)