face recognition application

Download Face Recognition Application

If you can't read please download the document

Upload: awadhesh-kumar

Post on 12-Feb-2017

24 views

Category:

Documents


0 download

TRANSCRIPT

Face Recognition Application

Outline

1. Introduction 2. Biometrics3. Facial Recognition4. Implementation5. How it works6. System Requirement7. Applications8. Screenshots9. Conclusion10. References

Introduction

Everyday actions are increasingly being handled electronically, instead of pencil and paper or face to face.

This growth in electronic transactions results in great demand for fast and accurate user identification and authentication.

Access codes for buildings, banks accounts and computer systems often use PIN's for identification and security clearances. Using the proper PIN gains access, but the user of the PIN is not verified.

When credit and ATM cards are lost or stolen, an unauthorized user can often come up with the correct personal codes.

Face recognition technology may solve this problem since a face is undeniably connected to its owner expect in the case of identical twins.

Biometric

A biometric is a unique, measurable characteristic of human being that can be used to automatically recognize an individual or verify an individual's identity.

Biometrics can measure both physiological and behavioral characteristics.

Physiological biometrics : - This biometrics is based on measurements and data derived from direct measurement of a part of the human body.

Behavioral biometrics : - This biometrics is based on measurements and data derived from an action.

Type Of Biometric

Physiologicala. Finger-scan b. Facial Recognition c. Iris-scan d. Retina-scane. Hand-scan

Behaviorala. Voice-scan b. Signature-scan c. Keystroke-scan

Face Recognition

Facial recognition (or face recognition) is a type of biometric software application that can identify a specific individual in a digital image by analyzing and comparing patterns.

Wide availability of powerful and low-cost desktop and embedded computing systems has created an enormous interest in automatic processing of digital images in a variety of applications, including biometric authentication, surveillance, human-computer interaction, and multimedia management.Face recognition is a task that humans perform routinely and effortlessly in our daily lives.

Implementation

The implementation of face recognition technology includes the following stages :

Image acquisition

Image processing

Distinctive characteristic location

Template matching

Template creation

These nodal points are measured creating a numerical code, called a face print, representing the face in the database.

How Face Recognition Work

Face recognition software is based on the ability to first recognize faces, which is a technological feat in itself. If you look at the mirror, we can see that your face has certain distinguishable landmarks. These are the peaks and valleys that make up the different facial features.VISIONICS defines these landmarks as nodal points. There are about 80 nodal points on a human face. Here are few nodal points that are measured by the softwareDistance between the eyes

Width of the nose

Depth of the eye socket

Cheekbones

Chin

Model Description

Add Image

In this we add Image by capturing from web camera and store them in our system. During registration four images are captured.

Image Capture Module

This module is used to capture image using web camera. This is written as a separate thread to avoid system hanging. This module is used to capture image in login module and registration module.

Eigenface Computation

This module is used to compute the "face space" used for face recognition. The recognition is actually being carried out in the Face Bundle object, but the preparation of such object requires doing lots of computations.

Identification

This module contains the functionality to take the image from above module and it compares or searches with the images already there in the database. If any image is matched then a success` message is shown to the user.

System Requirement SpecificationHardware Requirements Processor : Pentium IV Clock Speed : 2.86GHZ Processor Hard disk : 1GB RAM : 64MB Software Requirements Operating System : Window 2000 .NetFrame : v4.5 Front-end Tools : C# Open Libraries : OpenCv

About OpenCv

OpenCv is an Image Processing library created by Intel and maintained by Willow Garage. Available for C, C++, Python and for also another languages. It was Open Source and Free.It is a collection of C functions and a few C++ classes that implement some popular Image Processing and Computer Vision algorithms.Cross-Platform API of C functions FREE for commercial and non-commercial uses

Basic OpenCv StructurePoint, Point2f - 2D Point

Size - 2D size structure

Rect - 2D rectangle object

RotatedRect - Rect object with angle

Mat - image object

OpenCv

Use Case Diagram

Capture PhotoCharacterIdentification

Display Information

AlertNoticeReviewAnalyses

Static Image Repository

Screenshots

This module help us to save new image.

This module help us to see information about image detected.

This use to open webcam.Area of displaying.Main Window

Conclusion

Factors such as environmental changes and mild changes in appearance impact the technology to a greater degree than many expect.

For implementations where the biometric system must verify and identify users reliably over time, facial scan can be a very difficult, but not impossible, technology to implement successfully.

Reference

http://www.opencv.org/

https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx

http://www.tutorialspoint.com/csharp/

Thank You

Click to edit Master title style

Click to edit Master title style

11/11/16

Click to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Third level

Fourth level

Fifth level

11/11/16

Click to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles