36
Robust 3D Head Pose Robust 3D Head Pose Classification using Classification using Wavelets Wavelets by by Mukesh C. Motwani Mukesh C. Motwani Dr. Frederick C. Harris , Jr., Thesis Dr. Frederick C. Harris , Jr., Thesis Advisor Advisor December 5 December 5 th th , 2002 , 2002 A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Engineering University of Nevada, Reno

Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Embed Size (px)

Citation preview

Page 1: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Robust 3D Head Pose Robust 3D Head Pose Classification using Classification using WaveletsWavelets

byby

Mukesh C. MotwaniMukesh C. Motwani

Dr. Frederick C. Harris , Jr., Thesis AdvisorDr. Frederick C. Harris , Jr., Thesis Advisor

December 5December 5thth, 2002, 2002

A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Engineering

University of Nevada, Reno

Page 2: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

OverviewOverview

Problem DescriptionProblem Description Proposed SolutionProposed Solution

Wavelets and PCA Wavelets and PCA Future WorkFuture Work Questions and AnswersQuestions and Answers DemoDemo

Page 3: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What is Pose Classification What is Pose Classification ??

Page 4: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Potential ApplicationsPotential Applications

Face RecognitionFace Recognition

Page 5: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Potential ApplicationsPotential Applications

Virtual RealityVirtual Reality

Page 6: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Potential ApplicationsPotential Applications

Video ConferencingVideo Conferencing

Page 7: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Potential ApplicationsPotential Applications

RoboticsRobotics

Page 8: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Potential ApplicationsPotential Applications

Driver VigilanceDriver Vigilance

Page 9: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

IdentityIdentity

Page 10: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

Face DetectionFace Detection

Page 11: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

Facial ExpressionFacial Expression

Page 12: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

Changes in distance from CameraChanges in distance from Camera

Page 13: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

OcclusionOcclusion

Page 14: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

What makes Pose What makes Pose Detection so difficult?Detection so difficult?

Changes in IlluminationChanges in Illumination

Page 15: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Previous WorkPrevious Work

Feature BasedFeature Based Appearance BasedAppearance Based Model BasedModel Based Other Combined ApproachesOther Combined Approaches

Page 16: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Feature Based Pose Feature Based Pose DetectionDetection

Kalman FilterKalman Filter Gabor JetsGabor Jets Elastic Graph BunchingElastic Graph Bunching

Page 17: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Appearance Based Pose Appearance Based Pose DetectionDetection

Template MatchingTemplate Matching Neural Networks / Wavelet Neural Neural Networks / Wavelet Neural

NetworksNetworks SVMSVM PCAPCA

Page 18: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Model Based Pose Model Based Pose DetectionDetection

Skin ColorSkin Color AnthropometryAnthropometry

Page 19: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Other Combined Other Combined ApproachesApproaches

Volumetric Frequency Volumetric Frequency RepresentationRepresentation

Hairline contourHairline contour Optical FlowOptical Flow

Page 20: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

PCA Based ApproachPCA Based Approach

““View Based”View Based” ““Parametric”Parametric”

1. Motivation for choosing PCA

2. Sub categories in PCA based approach

Page 21: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Block DiagramBlock Diagram

Training StageTraining Stage

Training Images Training Images

Detection StageDetection Stage Detected Detected

PosePose

Query Query ImageImage

Discrete Wavelet Transform

Principal Component

Analysis

ManifoldPlot

Discrete Wavelet Transform

Principal Component

Analysis

Eigen SpaceProjection

Page 22: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Wavelet TransformWavelet Transform

Filter BanksFilter Banks

Page 23: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Wavelet TransformWavelet Transform

Subband DecompositionSubband Decomposition

Low Pass Output

High Pass Output

LL HL

LH HH

Page 24: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

DWT of Lena ImageDWT of Lena Image

Page 25: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Selection of Resolution Selection of Resolution LevelLevelDistribution of energy in LL subband at different levels of discrete wavelet transform

Page 26: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Selection of Resolution Selection of Resolution LevelLevel

Page 27: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Principal component analysis Principal component analysis (PCA)(PCA)1. Mean Image (Enlarged)

2. Compute covariance matrix

3. Compute eigen-vectors and eigen-coefficients

Page 28: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Manifold PlotManifold Plot

Page 29: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

ExperimentationExperimentation

Facial ExpressionFacial Expression

Page 30: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

ExperimentationExperimentation

Changes in distance from cameraChanges in distance from camera

Page 31: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

ExperimentationExperimentation

Changes in IlluminationChanges in Illumination

Page 32: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

ExperimentationExperimentation

Identity changeIdentity change

Page 33: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

PerformancePerformance

Classification accuracy of 84%Classification accuracy of 84% Real time capability 12-15 fpsReal time capability 12-15 fps

Page 34: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

ConclusionConclusion

FasterFaster More RobustMore Robust CheaperCheaper

Page 35: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Future WorkFuture Work

Face DetectionFace Detection Identity IndependentIdentity Independent Undecimated Wavelet TransformUndecimated Wavelet Transform

Page 36: Robust 3D Head Pose Classification using Wavelets by Mukesh C. Motwani Dr. Frederick C. Harris, Jr., Thesis Advisor December 5 th, 2002 A thesis submitted

Questions ? / Answers Questions ? / Answers Real-time DemoReal-time Demo