face recognition application
Post on 12-Feb-2017
24 Views
Preview:
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
top related