High Speed Face Recognition Based on Discrete Cosine Transforms and Neural Networks

Post on 11-Feb-2016

49 views 0 download

description

High Speed Face Recognition Based on Discrete Cosine Transforms and Neural Networks. Zhengjun Pan and Hamid Bolouri Department of Computer Science University of Hertfordshire Presented By Mustafa Mirac KOCATÜRK. OUTLINE. Introduction to the Face Recognition - PowerPoint PPT Presentation

Transcript of High Speed Face Recognition Based on Discrete Cosine Transforms and Neural Networks

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

11

High Speed Face Recognition Based on Discrete High Speed Face Recognition Based on Discrete Cosine Transforms and Neural NetworksCosine Transforms and Neural Networks

Zhengjun Pan and Hamid BolouriZhengjun Pan and Hamid BolouriDepartment of Computer ScienceDepartment of Computer Science

University of HertfordshireUniversity of Hertfordshire

Presented ByPresented ByMustafa Mirac KOCATÜRKMustafa Mirac KOCATÜRK

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

22

OUTLINEOUTLINE

Introduction to the Face RecognitionIntroduction to the Face RecognitionExisting Methods for Feature ExtractionExisting Methods for Feature Extractionand Advantages Using DCTand Advantages Using DCTKey Characteristics of Recognition SystemsKey Characteristics of Recognition SystemsInformation Packing Using DCTInformation Packing Using DCTSystem Description of DCT Recognition SystemSystem Description of DCT Recognition SystemBrief Information about ORL DatabaseBrief Information about ORL DatabaseExperimental SimulationsExperimental SimulationsConclusionConclusion

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

33

INTRODUCTIONINTRODUCTION

Face recognitionFace recognition is the science of is the science of programming a computer to recognize a programming a computer to recognize a human face.human face.The steps of Face Recognition areThe steps of Face Recognition are

1.1. Face Detection (Feature extraction)Face Detection (Feature extraction)2.2. Face NormalizationFace Normalization3.3. Face IdentificationFace Identification

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

44

INTRODUCTIONINTRODUCTION

The Key Characteristics of the The Key Characteristics of the Recognition Systems are:Recognition Systems are:

1.1. Recognition RateRecognition Rate2.2. Training TimeTraining Time3.3. Recognition TimeRecognition Time

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

55

INTRODUCTIONINTRODUCTION

Existing Computational Models For Existing Computational Models For Feature Extraction:Feature Extraction:

1.1. Geometrical FeaturesGeometrical Features2.2. Statistical FeaturesStatistical Features3.3. Feature PointsFeature Points4.4. Neural NetworksNeural Networks

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

66

INTRODUCTIONINTRODUCTION

Problems of Existing Systems are:Problems of Existing Systems are:

1.1. High Information RedundancyHigh Information Redundancy2.2. Building a Database of FacesBuilding a Database of Faces3.3. Computationally ExpensiveComputationally Expensive4.4. Spare Computation Time for Real-Time Spare Computation Time for Real-Time

ApplicationsApplications

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

77

INTRODUCTIONINTRODUCTION

The Advantages of DCT:The Advantages of DCT:

1.1. Removes the redundant infoRemoves the redundant info2.2. Decreases the computational complexityDecreases the computational complexity3.3. Much faster than the other modelsMuch faster than the other models

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

88

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

99

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM

DCT is being used as a standard in JPEG filesDCT is being used as a standard in JPEG files

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1010

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM

How many coeffiecents should be used?How many coeffiecents should be used?

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1111

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM(coefficient analysis)(coefficient analysis)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1212

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM(coefficient analysis cont.)(coefficient analysis cont.)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1313

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM(subimage analysis)(subimage analysis)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1414

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM(subimage analysis cont.)(subimage analysis cont.)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1515

SYSTEM DESCRIPTIONSYSTEM DESCRIPTIONThe main idea is to apply the DCT to reduce The main idea is to apply the DCT to reduce information redundancy and use the packed information redundancy and use the packed information for classificationinformation for classificationSystem consists of System consists of

1.1. Coefficient SelectionCoefficient Selection2.2. Data RepresentationData Representation

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1616

ORL DATABASEORL DATABASE

Built at Olivetti Research LaboratoryBuilt at Olivetti Research Laboratory400 images 10 for each 40 distinct objects400 images 10 for each 40 distinct objects4 female and 36 male subjects4 female and 36 male subjects92 X 112 pixels each with 256 gray level92 X 112 pixels each with 256 gray levelImages differ in;Images differ in;

1.1. LightningLightning2.2. Facial expressionsFacial expressions3.3. Facial DetailsFacial Details

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1717

SIMULATIONS OF DCTSIMULATIONS OF DCT(experimental setup)(experimental setup)

MLP are initialised to random values [-0.5,0.5]MLP are initialised to random values [-0.5,0.5]Learning Parameters set to 0.02,0.008,0.0001Learning Parameters set to 0.02,0.008,0.0001The max. number of training epochs is 1000The max. number of training epochs is 1000The multiplication factor of The multiplication factor of ββ is set to 1.1 is set to 1.1Training samples are randomed to avoid the Training samples are randomed to avoid the influence of the presentation orderinfluence of the presentation order200 training and test images are used200 training and test images are used(First 5 of the each 40 outputs are for (First 5 of the each 40 outputs are for training and testing) training and testing)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1818

SIMULATIONS OF DCTSIMULATIONS OF DCT(experimental setup cont.)(experimental setup cont.)

T-Tests are based on the 0.05 level of T-Tests are based on the 0.05 level of significancesignificanceT-Test statistics has to exceed 1.645 for T-Test statistics has to exceed 1.645 for experimental results to be classified as experimental results to be classified as statistically different from the reference statistically different from the reference case.case.The reference case of the system isThe reference case of the system is

1.1. 35 DCT Coefficents35 DCT Coefficents2.2. 75 Hidden Neurons75 Hidden Neurons

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

1919

SIMULATIONS OF DCTSIMULATIONS OF DCT(# of coefficients)(# of coefficients)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

2020

SIMULATIONS OF DCTSIMULATIONS OF DCT(# of hidden neurons)(# of hidden neurons)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

2121

SIMULATIONS OF DCTSIMULATIONS OF DCT(sub-image size)(sub-image size)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

2222

SIMULATIONS OF DCTSIMULATIONS OF DCT(different recognition approaches)(different recognition approaches)

22.04.2322.04.23 High Speed Face Recognition Based oHigh Speed Face Recognition Based on DCT and Neural Networksn DCT and Neural Networks

2323

CONCLUSIONCONCLUSION

DCT using Neural Networks is a very fast DCT using Neural Networks is a very fast and efficient approach in face recognition.and efficient approach in face recognition.Truncating the unnecessary info reduces Truncating the unnecessary info reduces computational complexity.computational complexity.The experiments reported above The experiments reported above demonstrate that using only %0.34 of the demonstrate that using only %0.34 of the DCT coefficients produces a respectable DCT coefficients produces a respectable recognition rate while the processing time recognition rate while the processing time is 2 times faster.is 2 times faster.