Face Recognition and Retrieval in Video Basic concept of Face Recog. & retrieval And their basic methods. C.S.E. Kwon Min Hyuk.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Bayesian Decision Theory Case Studies
Active Appearance Models
Face Alignment by Explicit Shape Regression
DONG XU, MEMBER, IEEE, AND SHIH-FU CHANG, FELLOW, IEEE Video Event Recognition Using Kernel Methods with Multilevel Temporal Alignment.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Face Recognition. Introduction Why we are interested in face recognition? Why we are interested in face recognition? Passport control at terminals in.
MIT AI Lab Paul Viola NTT Visit: Image Database Retrieval Variable Viewpoint Reality Professor Paul Viola Collaborators: Professor Eric Grimson, Jeremy.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Computer vision: models, learning and inference Chapter 18 Models for style and identity.
Proposed concepts illustrated well on sets of face images extracted from video: Face texture and surface are smooth, constraining them to a manifold Recognition.
Reducing Drift in Parametric Motion Tracking
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
A Study of Approaches for Object Recognition
Research Update and Future Work Directions – Jan 18, 2006 – Ognjen Arandjelović Roberto Cipolla.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Fitting a Model to Data Reading: 15.1,
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Automatic Face Recognition for Film Character Retrieval in Feature-Length Films Ognjen Arandjelović Andrew Zisserman.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Facial Recognition CSE 391 Kris Lord.
DVMM Lab, Columbia UniversityVideo Event Recognition Video Event Recognition: Multilevel Pyramid Matching Dong Xu and Shih-Fu Chang Digital Video and Multimedia.
Information Retrieval in Practice
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
A General Framework for Tracking Multiple People from a Moving Camera
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
Computer Vision Lab Seoul National University Keyframe-Based Real-Time Camera Tracking Young Ki BAIK Vision seminar : Mar Computer Vision Lab.
Learning to perceive how hand-written digits were drawn Geoffrey Hinton Canadian Institute for Advanced Research and University of Toronto.
Today Ensemble Methods. Recap of the course. Classifier Fusion
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
Face Recognition: An Introduction
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
3D Face Recognition Using Range Images
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
AAM based Face Tracking with Temporal Matching and Face Segmentation Mingcai Zhou 1 、 Lin Liang 2 、 Jian Sun 2 、 Yangsheng Wang 1 1 Institute of Automation.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Face Recognition Summary –Single pose –Multiple pose –Principal components analysis –Model-based recognition –Neural Networks.
Computational Intelligence: Methods and Applications Lecture 26 Density estimation, Expectation Maximization. Włodzisław Duch Dept. of Informatics, UMK.
Face Detection 蔡宇軒.
FACE RECOGNITION. A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a.
Bayesian Decision Theory Case Studies CS479/679 Pattern Recognition Dr. George Bebis.
Tracking Objects with Dynamics
Machine Learning Basics
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
CSSE463: Image Recognition Day 30
CSSE463: Image Recognition Day 30
Introduction to Object Tracking
CSSE463: Image Recognition Day 30
Presentation transcript:

Face Recognition and Retrieval in Video Basic concept of Face Recog. & retrieval And their basic methods. C.S.E. Kwon Min Hyuk

True? False? Q1 : in recently, face recognition researches focus on video-based rather than still image-based (O / X) Q2 : There is three approaches; (O/ X) ◦ 1. key-frame based ◦ 2. Temporal model based ◦ 3. image set based Face variation and expression make face recognition difficult. (O/X)

Answers All of statement is true.

Intro Q1 : Why do we need Face recognition system? ◦ Increasing request to search specific people related video contents ◦ Can be applied at security, human-computer inter action etc.

Intro Q2: What is recent trend of approach to Face recog.? ◦ Traditionally, focused on Still image-based appr. ◦ Recently, focused on Video-based appr. ◦ We can extract more information from video than that of still image.

General steps for Face recognition Where is face located in video frame? ◦ We should look for which part of the frame is face.  Face detecting and Tracking. Recognizing face ◦ There is some basic approach for Face Recog.  Key fame-based approach  Temporal Model-based approach  Image set-based approach

Face detection Using statistical geometric model ◦ From the frame Extract appearance features such as edge, intensity, color(histogram) To evolve the face detector by using machine learning tech. ◦ Adaboost ◦ Neural Network ◦ Support Vector Machine

Face tracking Face detection’s limit. ◦ It detect only frontal or near frontal view.  Tracking face is needed to handle large head motions. Face tracking ◦ Difficulties ◦ Method to solve

Face tracking Difficulty 1 : There is ◦ Face appearance variation ◦ 3D motion ◦ Background change Method to solve: face online boosting ◦ Using tracked images in previous frames. ◦ Applying current result to tracking seq. for next frame. (real-time updating feedback) example in next slide 

Example for online boosting algorithm. So-called “adaptive tracker.”

Face tracking(con’d) Difficulty 2: The adaptive tracker can adapt to non-targets. Method to solve : add basal appearance of target ◦ Teaching the tracker about some basal appearance of the target. ◦ Basal appearance : Image set of various target condition (face expression, pose etc)

After face detecting and tracking We can determine the part of frame where face is located.  Now, we can get to face recognition.

Face Recognition Basic steps for Face Recog. ◦ 1. get weak evidence in individual frame. ◦ 2. collect that evidence over time. ◦ 3. lead(determine) reliable result. Three approaches ◦ 1. key-frame approach ◦ 2. temporal model-based approach ◦ 3. image set-based approach

Key-frame based approach Treat each video as a collection of images. Basic steps of the approach. ◦ 1. input data(still images, video) ◦ 2. from data, extract images of the target.  Extracted images are called key-frames or examplars. ◦ 3. matching them with all or subset of other video sequence(where the target is).

Key-frame based approach(con’d) How can we get some ‘good’ key-frame from input data? ◦ By image-based recognition ◦ In each frame, probe the nose and eyes’ triangular structure. If it is in the frame, then face recognition is performed. And key-frame is extracted.

Key-frame based approach(con’d) ◦ Applying K-Means clustering  Cluster means a group whose elements have some common property.  This algorithm is grouping some data observations into one of cluster which has nearest mean.

Key-frame based approach(con’d) Other algorithms ◦ Isomap algorithm ◦ Combination of majority and probabilistic voting. ◦ And so on. (I’ll skip the details.) Finally, all or subset of video sequence will be compared(matched) with extracted ‘good’ key-frame to determine recognition.

Temporal Model Based approach To handle face dynamics ◦ Ex: face expression(non-rigid) or head movement(rigid) Using temporal sequence(continuous coherent) ◦ Ex> Using whole sequence of changing face dynamics as a image set.

Temporal Model Based approach(con’d) Basic methods ◦ Matching the face Trajectory.  Trajectory means the moving face’s path(orbit) through in surfaces.  Two(model and object) trajectory distance accumulates recognition evidence over time.

Temporal Model Based approach(con’d) Other method ◦ Trained statistical face model  Using density estimation. ◦ Probabilistic approach  Using time-series state space variables ◦ Hidden Markov Model  Fusing pose and person-discriminant features. I’ll skip all of details.

Image set based approach This approach uses ◦ both image collected over consecutive time (similar with temporal image set) ◦ And independent still image set (similar with key-frame) Combination of both temporal and key- frame based approaches. Two major approaches. ◦ Statistical modal-based ◦ Mutual subspace-based

Image set based approach(con’d) Image set classification ◦ Non-parametric sample based  Compare representative images of each image sets ◦ Parametric model-based  In terms of probabilistic, compare two distributions of each image set.

Image set based approach(con’d) Statistical Model-based ◦ To determine recognition, consider similarity of two manifolds  manifold is large group (more than cluster) which contains several cluster. Drawback ◦ Need to solve the difficult parameter estimation problem.

Image set based approach(con’d) Mutual Subspace-Based Model(MSM) ◦ To determine Similarity between image sets  measure by the smallest principal angles between subspaces. CMSM is expansion of MSM ◦ Assume more constraints.

Face Retrieval It is difficult to recognize face in the uncontrolled condition like face dynamics, light intensity, hair styles ◦ There is two applications 1. Person Retrieval 2. Cast listing

Person Retrieval Face recognition tech. are applied. Basic method ◦ Using head model (with multiple texture map) ◦ Step1. rendering(extract or generate) face images ◦ Step2. identifying target face. ◦ Step3. updating the texture map of the model.

Cast listing (cast : actors or characters in film) Automatic cast listing is interesting problem. Based on face recognition ◦ Because face is repeatable cue in the film Using image clustering method For accuracy, Treat clothing appearance additional cues for clustering.

Challenges and Future direction Databases. ◦ Constructed in lab. enviro. Not a real world. ◦ Limited face appearance of variation. Low-quality Video data ◦ Exist lots of noise hard to filter out. Computational Cost ◦ Face recognition requires quite high power devices.

Conclusion Face recog. can be applied in various area. Face detecting and Tracking. Three general Methods ◦ Key-frame based ◦ Temporal model based ◦ Image set based Person Retrieval and Cast listing Challenges to evolve Face recog. system.