Face It Syllabus
A "syllabus" and repository of Processing examples for ITP fall workshop about face detection, recognition, and miscellaneous tracking methods.
Day 1, Saturday, September 28, 10-5
10:00 AM - Overview of day
- Detection vs. Recognition vs. Tracking
10:15 AM - Reference Projects
- Face Detection
- Face Recognition
- Face Tracking
- Other
- Split Faces by http://www.ulriccollette.com/
- Blind self-portrait and Self-Portrait Machine
- The Human Face Documentary: Part 1, Part 2, Part 3, Part 4
11:00 AM - OpenCV Face Detection
- How it works
- Download Release,Processing OpenCV library
- Face Detection visualized by Adam Harvey
- Interview with Adam Harvey re: Face Detection
- Haarcascade Visualizer -- Note this requires Processing 1.5.1
- Examples
12:00 PM - Lunch
1:00 PM - Face Recognition
- How it works
- Eigenfaces
- Processing example from Greg Borenstein using Processing-Eigenfaces
- More algorithms and stuff
- Eigenfaces
- But let's just use an API!
- Rekognition, Sign up for API key
- Lambda Labs
- Processing library in progress -- talk to me if you want to use this.
2:30 PM - Face Tracking
- FaceTracker by Jason Saragih.
- Interview with Kyle McDonald about FaceTracker
- Original "Deformable Model Fitting by Regularized Landmark Mean-Shift" paper.
- ofxFaceTracker for direct use in OF.
- FaceOSC Downloads for use with Processing and other applications
- FaceOSC + Syphon to get image into Processing
- Blink detection OSC
- OSC
- Examples
- FaceShift
- download free trial - 30 days only, noncommercial license avaialble for $150 and there will be a faceshift laptop in ER for checkout with academic license.
- ofxFaceShift for direct use in OF
- FaceShiftOSC tutorial from Kyle (note the tutorial uses an older version of FaceShift but concepts still apply).
- FaceShiftOSC download
- Simple OSC Processing Example
- Face Morphing