Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes,...

7
Facial Recognition Facial Recognition Software Application Software Application ECE 533 Final Project ECE 533 Final Project Steffes, Robert Steffes, Robert ID: 901-685- ID: 901-685- 8871 8871 Schultz, Andy Schultz, Andy ID: 901-692-5217 ID: 901-692-5217 12/12/2003 12/12/2003

Transcript of Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes,...

Page 1: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

Facial Recognition Software Facial Recognition Software ApplicationApplication

ECE 533 Final ProjectECE 533 Final Project Steffes, RobertSteffes, Robert ID: 901-685-8871ID: 901-685-8871 Schultz, AndySchultz, Andy ID: 901-692-5217ID: 901-692-5217 12/12/200312/12/2003

Page 2: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

TopicsTopics

Introduction Introduction Work PerformedWork Performed Testing the AlgorithmTesting the Algorithm ResultsResults ConclusionConclusion

Page 3: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

IntroductionIntroduction

Advanced image processing Advanced image processing algorithm for facial recognition algorithm for facial recognition

There are several techniques There are several techniques currently used in facial recognition:currently used in facial recognition:• EigenfaceEigenface• Edge mappingEdge mapping• Line edge mappingLine edge mapping

grouping pixels of a face edge map to line grouping pixels of a face edge map to line segments segments

Page 4: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

Work PerformedWork Performed

Construction of Facial Recognition Construction of Facial Recognition Algorithm Algorithm • LEM using sobel filtersLEM using sobel filters

Vertical sobel filterVertical sobel filter Horizontal sobel filterHorizontal sobel filter

Hausdorff distanceHausdorff distance• Use modified averaging method to Use modified averaging method to

compare two imagescompare two images

Page 5: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

Testing the AlgorithmTesting the Algorithm

Facial images of 15 different subjects Facial images of 15 different subjects were chosen from a databasewere chosen from a database• Three databases to choose fromThree databases to choose from

Varying pose, angle, and expressionVarying pose, angle, and expression Test against different databaseTest against different database

Page 6: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

ResultsResults

Average of all tests run was found to Average of all tests run was found to be 79%be 79%

No tests were individually less than No tests were individually less than 73%73%

Addition of a foreign object (glasses)Addition of a foreign object (glasses)• Did not seem to increase its likelihood of Did not seem to increase its likelihood of

being mismatchedbeing mismatched

Page 7: Facial Recognition Software Application ECE 533 Final Project ECE 533 Final Project Steffes, RobertID: 901-685-8871 Steffes, RobertID: 901-685-8871 Schultz,

ConclusionConclusion

Promising resultsPromising results• ablity to recognize a particular face from ablity to recognize a particular face from

a group in a databasea group in a database Real-world applications Real-world applications

• surveillance or security systemsurveillance or security system• mug shots in law enforcement mug shots in law enforcement