Outline. Project Goals

Similar documents
Face Detection and Recognition in an Image Sequence using Eigenedginess

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study

Color Local Texture Features Based Face Recognition

Digital Vision Face recognition

Applications Video Surveillance (On-line or off-line)

An Integration of Face detection and Tracking for Video As Well As Images

Haresh D. Chande #, Zankhana H. Shah *

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

Face Detection Using Convolutional Neural Networks and Gabor Filters

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

MULTI-VIEW FACE DETECTION AND POSE ESTIMATION EMPLOYING EDGE-BASED FEATURE VECTORS

Eyes extraction from facial images using edge density

Face Recognition System Using PCA

Spatial Frequency Domain Methods for Face and Iris Recognition

FACIAL FEATURES DETECTION AND FACE EMOTION RECOGNITION: CONTROLING A MULTIMEDIA PRESENTATION WITH FACIAL GESTURES

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) Human Face Detection By YCbCr Technique

A Comparison of Color Models for Color Face Segmentation

Face Objects Detection in still images using Viola-Jones Algorithm through MATLAB TOOLS

2013, IJARCSSE All Rights Reserved Page 718

Image Based Feature Extraction Technique For Multiple Face Detection and Recognition in Color Images

Dr. K. Nagabhushan Raju Professor, Dept. of Instrumentation Sri Krishnadevaraya University, Anantapuramu, Andhra Pradesh, India

Comparison of Different Face Recognition Algorithms

Face Recognition for Different Facial Expressions Using Principal Component analysis

Threshold Based Face Detection

Real Time Detection and Tracking of Mouth Region of Single Human Face

Face Detection. Gary Chern, Paul Gurney, and Jared Starman

A New Multi Fractal Dimension Method for Face Recognition with Fewer Features under Expression Variations

Global fitting of a facial model to facial features for model based video coding

Geometrical Approach for Face Detection and Recognition

Short Survey on Static Hand Gesture Recognition

Learning based face hallucination techniques: A survey

Illumination invariant face recognition and impostor rejection using different MINACE filter algorithms

Copyright 2005 Center for Imaging Science Rochester Institute of Technology Rochester, NY

Principal Component Analysis and Neural Network Based Face Recognition

Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction

Critique: Efficient Iris Recognition by Characterizing Key Local Variations

Carmen Alonso Montes 23rd-27th November 2015

Real time eye detection using edge detection and euclidean distance

Statistical Approach to a Color-based Face Detection Algorithm

HYPERSPECTRAL REMOTE SENSING

Fast Lighting Independent Background Subtraction

Face Recognition using Tensor Analysis. Prahlad R. Enuganti

APPLICATION OF LOCAL BINARY PATTERN AND PRINCIPAL COMPONENT ANALYSIS FOR FACE RECOGNITION

Part-based Face Recognition Using Near Infrared Images

Part-based Face Recognition Using Near Infrared Images

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

Image-Based Face Recognition using Global Features

A Hierarchical Face Identification System Based on Facial Components

Modified Neural Networks for Face and Eye Recognition

Hyperspectral Remote Sensing

Hybrid Face Detection System using Combination of Viola - Jones Method and Skin Detection

Computational color Lecture 1. Ville Heikkinen

Training Algorithms for Robust Face Recognition using a Template-matching Approach

Recognition, SVD, and PCA

Component-based Face Recognition with 3D Morphable Models

Eugene Borovikov. Human Head Pose Estimation by Facial Features Location. UMCP Human Head Pose Estimation by Facial Features Location

A STUDY OF FEATURES EXTRACTION ALGORITHMS FOR HUMAN FACE RECOGNITION

A MAXIMUM NOISE FRACTION TRANSFORM BASED ON A SENSOR NOISE MODEL FOR HYPERSPECTRAL DATA. Naoto Yokoya 1 and Akira Iwasaki 2

A Matlab based Face Recognition GUI system Using Principal Component Analysis and Artificial Neural Network

FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS

Spectral Classification

An Automatic Face Recognition System in the Near Infrared Spectrum

Hybrid Face Recognition and Classification System for Real Time Environment

Component-based Face Recognition with 3D Morphable Models

Selection of Location, Frequency and Orientation Parameters of 2D Gabor Wavelets for Face Recognition

CHAPTER 3 FACE DETECTION AND PRE-PROCESSING

Robust Pose Estimation using the SwissRanger SR-3000 Camera

IRIS SEGMENTATION OF NON-IDEAL IMAGES

Robbery Detection Camera

Automatic Tracking of Moving Objects in Video for Surveillance Applications

PCA and KPCA algorithms for Face Recognition A Survey

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Automatic face region detection in MPEG video sequences

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Journal of Industrial Engineering Research

Dr. Enrique Cabello Pardos July

FACE RECOGNITION USING PCA AND EIGEN FACE APPROACH

Dimension Reduction CS534

Mobile Face Recognization

Face Recognition using Eigenfaces SMAI Course Project

A NOVEL APPROACH TO ACCESS CONTROL BASED ON FACE RECOGNITION

Task analysis based on observing hands and objects by vision

Digital Image Processing

Face Recognition using Principle Component Analysis, Eigenface and Neural Network

Vision-Based Technologies for Security in Logistics. Alberto Isasi

A face recognition system based on local feature analysis

Segmentation, Classification &Tracking of Humans for Smart Airbag Applications

Algorithm for Efficient Attendance Management: Face Recognition based approach

Bread Water Content Measurement Based on Hyperspectral Imaging

The Detection of Faces in Color Images: EE368 Project Report

Biometrics Technology: Multi-modal (Part 2)

Learning to Recognize Faces in Realistic Conditions

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model

Color-based Face Detection using Combination of Modified Local Binary Patterns and embedded Hidden Markov Models

Dynamic skin detection in color images for sign language recognition

Announcements. Recognition (Part 3) Model-Based Vision. A Rough Recognition Spectrum. Pose consistency. Recognition by Hypothesize and Test

Introduction to Medical Imaging (5XSA0)

Recognition of Non-symmetric Faces Using Principal Component Analysis

CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS AND FISHER LINEAR DISCRIMINANT ANALYSIS

Face Recognition for Mobile Devices

Transcription:

Roque Burleson, Mayuri Shakamuri CS 589-04: Image Processing Spring 2008 Instructor: Dr. Qingzhong Liu New Mexico Tech Outline Hyperspectral Imaging Eigen Faces Face Recognition Face Tracking Other Methods Implementation Results Future Work Conclusion Project Goals Original: Build a real time face detection system for hyperspectral instrument Desired: Fast Matlab facial recognition of hyperspectral images Objective: Use specific wavelengths from hyperspectral cube to narrow down a face

Hypersprectral Imaging [1] Hyperspectral images also called image cubes Have large spectral dimensions Finer granularity Have two spatial dimensions Combine spectral and spatial information Hypersprectral Im aging Contd. Generally contain dozens to hundreds of bands Can sense electromagnetic radiation between 400nm and 2500 nm depending on the sensor Can provide unique spectral signatures of objects and materials Hyperspectral example Spectral dimension: Top and right True color composite: Front Secondary minerals Red/Orange/Yellow: Acid mine drainage Hyperspectral Applications Surveillance Human face detection Human face recognition Non-intrusive medical applications Target detection Material mapping Material identification Mapping details of surface properties more Ref: http://www.asprs.org/publications/pers/2004journal/april/highlight.pdf

Facial Recognition Different from face detection Applications Identity verification Surveillance Smart environments [3] Human Actions Intention Behavior Facial Recognition Different Methods Geometric facial features Light fields model Thermal infrared 3D morphable face model Facial Recognition [4] Different from face detection Historical way: Geometry based Point based approach A priori feature selection Problems Automatic point location Image quality Degradation in rotated images Poor performance on images taken over time

Facial Recognition [4] Elastic face matching Warp images Compensates for facial expressions and pose Better than Geometry based Problems Rank based system Needs maneuvering of warping parameters Facial Recognition [4] Neural networks Input unit, gray scale images Training unit Output unit, one per person Uses thresholding and Euclidian distance Better than previous techniques Problems Need to have training set Need to train the system Hyperspectral Facial Recognition [5] Hyperspectral cameras provide useful discriminants for human face recognition [5] Near Infra Red (NIR) images Larger penetration depth Spectral measurements over NIR sense subsurface tissue structure Stable over time Significantly different from person to person Hyperspectral Facial Recognition [5] Near-Infra Red skin characteristics Skin spectra for four subjects

Hyperspectral Facial Recognition [5] Near-Infra Red skin characteristics Hyperspectral Facial Recognition [5] Data set Four skin spectra for one subjects Thirty-one bands for hyperspectral image of one subject Hyperspectral Facial Recognition [5] Data set Examples of images with different expressions and rotations Hyperspectral Facial Recognition [5] 200 human subjects Spectral reflectance vectors Covariance matrices Images taken at different time System accommodates changes in facial pose Examples of images taken at different times

Facial Tracking Pose Tracking Position Tracking Our original aim was to do Position tracking Pose [8] Where is the nose pointing How is the face tilting Why Feature Extraction Guideline Mouth Eyes Position Method [10] Statistical pixel grouping Deformable template Energy function

Position - Difficulties Occlusion Percentage Time Period Similarity Methods to account for Kalman filtering Constraints What is an Eigenface? [9] Not features Not eyes, ears and noses No three dimensional geometry Eigen vectors and values Cross covariance matricies Linear combination of Eigenfaces Process Initialization New image Calculate weights of new image and eigenfaces Is a face? Classify whether the face is known or unknown

Suggested Algorithm [6] Suggested Algorithm [6] Suggested Algorithm [6] Used color RGB images Converted RGB to YCbCr Cross-covariance with Eigenface to detect a face Eigen Faces

Algorithm High level view Linear process Top->Down Time consuming Morphological Blob Source Images 550 720 Segmentation Normalized images Threshold values Combined mask Intersection 600 700 700 600

Morphological Processing Blob Thresholding Stuctural Elements Face Kernel Disk Erosions Dilations Hole Filling Final Mask Link connected components Aspect ratio Min(size) Centroid enclosed Hole Filling Erosion Dilation Start Finish Cro ss-correlation Thresholding Select a box centered at blob Run cross-correlation with an average face Threshold on max(correlation value) Eigen Face Recognition Nearest Neighbor New Image Associate Training Image

Implementation Disclaimer Our system does not handle faces on the edges of images Did not test for faces of African or Asian descent System test used interior lighting only Detection Accuracy Accuracy Over all Percentage Value 83.33% -Found the face Faces/Total Items 11/22 50% Non Faces/Total Items 11/22 50% False Positives (Detection) False Negatives (Detection) 2/22 9.09% 1/22* - 4.55% (Due to problem constaints) Timing Recognition Accuracy Timing Value (seconds) Overall 156.8420/12 (13.0702) * Included displaying to screen Segmentation 1.0770/12 (0.2078) Morphological 11.8750/12 (0.9881) Blob 136.2240/57(2.3499) Detection 2.6410/22 (.1200) Attribute Value Good/ Total 50% Bad/Total 50%

Results Problems Vince Facial Hair Lighting Whose image doesn t work and why? Future Work Multi-level skin thresholding Good for Caucasian/Asian/African decent Different sized faces Fast blob linking Better aspect ratio Diagonal orientation Better test environment, more robust More people Better lighting Trying NIR Conclusions Our system works with an accuracy of Detection: 83.333% Recognition: 50% Hyperspectral images are useful Potential fine tuning for skin based analysis References 1. http://www.asprs.org/publications/pers/2004journal/april/highlight.pdf 2. http://www.pcigeomatics.com/products/hyperspectral_primer.pdf 3. http://vismod.media.mit.edu/tech-reports/tr-516/node11.html 4. V.V. Starovoitov, D.I Samal, D.V. Briliuk, Three Approaches for Face Recognition, The 6-th International Conference on Pattern Recognition and Image Analysis October 21-26, 2002, Velikiy Novgorod, Russia, pp. 707-711 5. Pan, Z., Healey, G., Prasad, M., and Tromberg, B. 2003. Face Recognition in Hyperspectral Images. IEEE Trans. Pattern Anal. Mach. Intell. 25, 12 (Dec. 2003), 1552-1560. DOI= http://dx.doi.org/10.1109/tpami.2003.1251148 6. Marius D., Pennathur S., and Rose K., Face detection using color thresholding and eigen template matching, Stanford University. 7. MathWorks Image Processing Toolbox: http://www.mathworks.com/products/image/ 8. Xiaoguang Lu, Anil K. Jain, Automatic Feature Extraction for Multiview 3D Face Recognition, To appear in Proc. International Conference on Automatic Face and Gesture Recognition, Southsampton, UK, April 2006 9. Turk. M. A., Pentlnad A. P., Face recognition using eigen face, Vison Modeling Group, The Media Laboratory, MIT, IEEE, 1991 10. Huang F. J., Chen T., Tracking of Multiple Faces for Human-Computer, Tracking of Multiple Faces for Human-Computer Interfaces and Virtual Environments, Electrical and Computer Engineering, Carnegie Mellon University

Roque Burleson, Mayuri Shakamuri CS 589-04: Image Processing Spring 2008 Instructor: Dr. Qingzhong Liu New Mexico Tech