You are on page 1of 51

Semi-automatic Photo-tagging by Face Recognition

Kanit Wongsuphasawat & Thiraphat Charoensripongsa Under Advisory of Ast. Prof. Dr. Sukree Sinthupinyo
Saturday, February 6, 2010

DIGITAL WORLD

Saturday, February 6, 2010

DIGITAL PHOTOGRAPHY

Saturday, February 6, 2010

DIGITAL PHOTOS

Saturday, February 6, 2010

STORAGE = COMPUTERS

Saturday, February 6, 2010

MORE PHOTOS

Saturday, February 6, 2010

2 MORE

PHOTOS

Saturday, February 6, 2010

MANY MORE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

MANAGE PHOTOS

Saturday, February 6, 2010

Challenge =





MANAGE

Saturday, February 6, 2010

PHOTOSSSS

Saturday, February 6, 2010

FACESSSSSSSSSSSSS

Saturday, February 6, 2010

FACESSSSSSSSSSSSS

Saturday, February 6, 2010

OPENSOURCE

Saturday, February 6, 2010

OPENSOURCE
Leading

Open-source Photo Management Software Still Lacks of Face Functions

But

Saturday, February 6, 2010

Saturday, February 6, 2010

+
Saturday, February 6, 2010

+
Saturday, February 6, 2010

FEATURES
Saturday, February 6, 2010

FACE TAGGING FEATURES


Saturday, February 6, 2010

AUTO & MANUAL FACE DETECTION

FACE TAGGING FEATURES


Saturday, February 6, 2010

AUTO & MANUAL FACE DETECTION


SEMI-AUTO & MANUAL FACE RECOGNITION

FACE TAGGING FEATURES


Saturday, February 6, 2010

FACE BROWSING
AUTO & MANUAL FACE DETECTION
SEMI-AUTO & MANUAL FACE RECOGNITION

FACE TAGGING FEATURES


Saturday, February 6, 2010

FaceSpotCore
Detection & Recognition API

Database

Job Scheduling

User Interface

FaceSidebar Addons

FaceService Addons

FaceBrowser Addons

COMPONENTS
Saturday, February 6, 2010

Saturday, February 6, 2010

PCA

Saturday, February 6, 2010

PCA (2)

Saturday, February 6, 2010

PCA (3)

Saturday, February 6, 2010

TRAINING PROCESS
Saturday, February 6, 2010

CLASSIFYING PROCESS
Saturday, February 6, 2010

DEMO

Saturday, February 6, 2010

Saturday, February 6, 2010

TESTING

Functional

Requirement Test

Algorithmic Test Detection Recognition

Saturday, February 6, 2010

ALGORITHMIC TEST RESULTS


Detection
Precision Georgia Tech Database Caltech Database Recall Georgia Tech Database Caltech Database

Recognition
Neural Network 89.90% Nearest Neighbor 77.88%

100%

95.56%

99.55%

98.88%

97.27%

86.33%

Saturday, February 6, 2010

PLAN

Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

TOOLS

Ubuntu 9.10 / MonoDevelop / Glade / Git on GitHub / SmartGit Mono C# Framework / OpenCV on EmguCV
Saturday, February 6, 2010

PROBLEM
Opensource Environment Experience

Saturday, February 6, 2010

Q&A

Saturday, February 6, 2010

You might also like