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

23
30.03.22 30.03.22 High Speed Face Recognition B High Speed Face Recognition B ased on DCT and Neural Networ ased on DCT and Neural Networ ks ks 1 High Speed Face Recognition Based on High Speed Face Recognition Based on Discrete Cosine Transforms and Neural Discrete Cosine Transforms and Neural Networks Networks Zhengjun Pan and Hamid Bolouri Zhengjun Pan and Hamid Bolouri Department of Computer Science Department of Computer Science University of Hertfordshire University of Hertfordshire Presented By Presented By Mustafa Mirac KOCATÜRK Mustafa Mirac KOCATÜRK

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

Page 1: 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

Page 2: 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

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

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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

Page 6: 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

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

Page 7: 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

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

Page 8: 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

88

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM

Page 9: 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

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

Page 10: 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

1010

DISCRETE COSINE TRANSFORMDISCRETE COSINE TRANSFORM

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

Page 11: 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

1111

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

Page 12: 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

1212

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

Page 13: 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

1313

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

Page 14: 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

1414

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

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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)

Page 18: 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

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

Page 19: 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

1919

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

Page 20: 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

2020

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

Page 21: 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

2121

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

Page 22: 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

2222

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

Page 23: 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

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.