Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Mar 4, 2020. It is now read-only.

Latest commit

 

History

History
History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Outline

Face clustering and motion segmentation

Second project given as part of the following course: Unsupervised learning, fall 2017-2018, MSc MVA, ENS Paris-Saclay.

Team: Vincent MATTHYS, Pirashanth RATNAMOGAN, Othmane SAYEM

Introduction

The instructions are given in project2-cachan17.pdf

Face clustering

Consider the problem of clustering face images of multiple individuals acquired with a fixed pose and varying illumination. The goal is to cluster the faces, each of one belonging to a given individual, as shown in the following figure, extracted from Vidal et al, 2016

Face clustering example

Motion segmentation

Consider a video sequence in which a camera observes n distinct points. The goal is to cluster the points, each of one have a relative motion, as shown in the following figure, extracted from Vidal et al, 2016:

Motion segmentation example

Data

The data are available online, thanks to the The Vision, Dynamics and Learning Lab of John Hopkins University.

If you already have downloaded data, please skip the download subsection and proceed to the creation of symbolic link as suggested in symbolic link subsection

Download

To download the data as required by the notebooks, you have to proceed as follow:

wget -O data/ExtendedYaleB.mat "http://www.vision.jhu.edu/gpca/fetchcode.php?id=210?ExtendedYaleB.mat"
wget -O data/Hopkins155 "http://www.vision.jhu.edu/data/fetchdata.php?id=1?Hopkins155.zip"

You can now skip the following subsection to create symbolic links

Creation of symbolic links

If you already have downloaded or two of the datasets, you can create your own symbolic link, or use the corresponding tools/link_{extended_yale_b,hopkins155}.sh script to properly create a fresh link in the required data/ directory.

To use link_hopkins155.sh, just enter:

bash tools/link_hopkins155.sh

Results

You can find all results in the report provided with the repository in report directory. Here are extracted two figures from the report/report.pdf file:

Face clustering

Face clustering resultst

Motion segmentation

Motion segmentation results

Bilbiography

@book{vidal2016PCA, title={Generalized Principal Component Analysis}, author={Vidal, Ren{'e} and Ma, Yi and Sastry, S Shankar}, year={2016}, publisher={Springer} }

Morty Proxy This is a proxified and sanitized view of the page, visit original site.