Computer Science Department Akkamahadevi Women s University, Vijayapur, India. Computer Science Department GFGC, Gangavati, Karnataka, India

Similar documents
Research Article 2016

Pattern Based Attendance System using RF module

IOT BASED SMART ATTENDANCE SYSTEM USING GSM

PCB Error Detection Using Image Processing

Watchman. Introduction: Door Lock Mobile MAX

Smart Traffic Control System Using Image Processing

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Tools to Debug Dead Boards

Design of Vision Embedded Platform with AVR

RF4432 wireless transceiver module

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function.

Biometric Voting system

Embedded System Training Module ABLab Solutions

IOT BASED ENERGY METER RATING

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

An Iot Based Smart Manifold Attendance System

An Integrated EMG Data Acquisition System by Using Android app

Re: ENSC440 Design Specification for the License Plate Recognition Auto-gate System

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

SUBSYSTEMS FOR DATA ACQUISITION #39. Analog-to-Digital Converter (ADC) Function Card

Part 2 -- A digital thermometer or talk I2C to your atmel microcontroller

A STUDY ON THE DEVELOPMENT OF THE DEDICATED OBU 1 FOR THE HANDICAPPED PERSONS USING HI-PASS 2 SYSTEM

RF4432F27 wireless transceiver module

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

SXGA096 DESIGN REFERENCE BOARD

Entry Level Tool II. Reference Manual. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) Version : 1.0.

Senior Design Project: Blind Transmitter

BASCOM-TV. TV Code Features: ICs supported: BASCOM versions:

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

medlab One Channel ECG OEM Module EG 01000

Automatic Projector Tilt Compensation System

Schematic Analysis of P10 16x32 RGB LED Panel 3 in 1 DIP Type Dual (Dual In-Line Package) on Trafficlight Revolution

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

G4500. Portable Power Quality Analyser. Energy Efficiency through power quality

Scenario Test of Facial Recognition for Access Control

National Park Service Photo. Utah 400 Series 1. Digital Routing Switcher.

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Instruction Manual. SMS 8601 NTSC/PAL to 270 Mb Decoder

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

Comparing JTAG, SPI, and I2C

Digital IC Tester by Using PIC18F4550

of Boundary Scan techniques.

Published in A R DIGITECH

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

Design and Realization of the Guitar Tuner Using MyRIO

SignalTap Plus System Analyzer

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

Scan. This is a sample of the first 15 pages of the Scan chapter.

PC-based Personal DSP Training Station

Kramer Electronics, Ltd. USER MANUAL. Model: VS x 1 Sequential Video Audio Switcher

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Experiment # 4 Counters and Logic Analyzer

DSA-1. The Prism Sound DSA-1 is a hand-held AES/EBU Signal Analyzer and Generator.

JTAGcable II In Circuit Emulator for Atmel AVR microcontrollers. User s Guide REV 1.0. Many ideas one solution

UNIT V 8051 Microcontroller based Systems Design

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Design and Implementation of Timer, GPIO, and 7-segment Peripherals

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2

Displays Open Frame Monitor Model Number: AND-TFT-150Bxx

AbhijeetKhandale. H R Bhagyalakshmi

Using an IEEE Test Bus for Fault Diagnosis of Analog Parts of Electronic Embedded Systems. Zbigniew Czaja 1, Bogdan Bartosinski 2

Digital Video Telemetry System

8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM

Automated Local Loop Test System

Sharif University of Technology. SoC: Introduction

IJMIE Volume 2, Issue 3 ISSN:

Press Publications CMC-99 CMC-141

Combo Board.

Pivoting Object Tracking System

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

Alice EduPad Board. User s Guide Version /11/2017

Display Interfaces. Display solutions from Inforce. MIPI-DSI to Parallel RGB format

ASTRIX ASIC Microelectronics Presentation Days

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

Data Conversion and Lab (17.368) Fall Lecture Outline

Durable and Reliable Design for 24/7 Use. Overview. Narrow Bezel Optimized for Video Walls. 42 Narrow bezel commercial LED display

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

LOW COST DIGITAL BASIC MATHEMATICS RULES LEARNER KIT

LCD-420SI. TimeIPS LCD Display w/speaker and Biometric Fingerprint Reader. Installation Guide

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

A video signal processor for motioncompensated field-rate upconversion in consumer television

Ensemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

Bill of Materials: Magic Color PART NO

Noise Detector ND-1 Operating Manual

FPGA-BASED EDUCATIONAL LAB PLATFORM

ESI VLS-2000 Video Line Scaler

MAX2660/MAX2661/MAX2663/MAX2671 Evaluation Kits

High Performance Raster Scan Displays

Ilmenau, 9 Dec 2016 Testing and programming PCBA s. 1 JTAG Technologies

New GRABLINK Frame Grabbers

Truck router (3Gbps/HD/SD/ASI)

THE CAPABILITY to display a large number of gray

Transcription:

International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 1 ISSN : 2456-3307 Usage of Face Recognition Method for Biometric Verification Shivanand B Lamani 1, Ravikumar K 2, Arshi Jamal 3 1 Computer Science Department Akkamahadevi Women s University, Vijayapur, India 2 Computer Science Department GFGC, Gangavati, Karnataka, India 3 Computer Science Department GFGC, Sindhanur, Karnataka, India ABSTRACT Authentication is a significant issue in system control in computer based communication. Human face recognition is an important branch of biometric verification and has been widely used in many applications, such as video monitor system, human-computer interaction, and door control system and network security. This paper describes a method for Student s Attendance System which will integrate with the face recognition technology using Personal Component Analysis (PCA) algorithm. The attendance will be marked based on facial recognition of the person. A group image of the class will be captured and detected faces are segmented from the captured image. The segmented faces are then compared with a predefined database of all the students of the class. A message will be sent to absentees through SMS using a GSM module. The system will record the attendance of the students in class room environment automatically and it will provide the facilities to the faculty to access the information of the students easily by maintaining a log for clock-in and clock-out time. Keywords : PCA Algorithm, Face Reorganisation, Automatic Attendance, Authentication. I. INTRODUCTION Attendance is a vital aspect of administration which can often become a time consuming, repetitive job, lending itself to inaccuracies. Proposed method removes the need for manual paper registration and handwritten documentation, thus decreasing the administrative burden on faculties and allowing resources to be better spent elsewhere, ultimately leading to a more effective and productive operation. Proven to reduce absence, a student self-enrolment solution helps to monitor and improve student attendance. Absences are quickly identified resulting in appropriate action being taken swiftly and in the best interest of the student and the staff. A biometric is a unique, measurable characteristic of a human being that can be used to automatically recognize an individual or verify an individual identity. Biometrics can measure both physiological and behavioral characteristics. Physiological biometrics (based on measurements and data derived from direct the human body) include: a. Finger-scan, b. Facial Recognition, c. Iris-scan, d. Retina-scan and e. Hand-scan. Behavioural biometrics (based on measurements and data derived from an action) include: a. Voice-scan, b. Signature-scan and c. Keystroke-scan. CSEIT1831352 Received : 10 Feb 2018 Accepted : 19 Feb 2018 January-February-2018 [(3) 1 : 1303-1309 ] 1303

The face is an important part of who you are and how people identify you. For face recognition there are two types of comparisons. The first is verification and the second is identification. Verification is where the system compares the given individual with who that individual says they are and gives a yes or no decision. Identification is where the system compares the given individual to all the Other individuals in the database and gives a ranked list of matches. In 1960s, the first semi-automated system for facial recognition to locate the features (such as eyes, ears, nose and mouth) on the photographs[2]. In 1970s, Goldstein and Harmon used 21 specific subjective markers such as hair color and lip thickness to automate the recognition. In 1988, Kirby and Sirovich used standard linear algebra technique, to the face recognition. All identification or authentication technologies operate using the following four stages: Capture: A physical sample is captured by the system during enrolment and also in Identification or Verification process. Extraction: unique data is extracted from the sample and a template is created. Comparison: the template is then compared with a new sample. Match/Non match: the system decides if the features extracted from the new sample. The proposed method demonstrates how face recognition can be used for a successful attendance system to automatically record the presence of an enrolled individual within the respective venue. This system also maintains a log file to keep records of the entry of every individual with respect to a universal system time. A face recognition system is a computer application capable of identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a face database. This paper presents the design, implementation and experimental demonstrations of the attendance monitoring system. The contents are organized as follows. Section 2 introduces the concept of face reorganization. Section 3 shows the system specification and block schematic of attendance monitoring module. Hardware design is described in Section 4. The software design and algorithm is explained in Section 5. Test setup and testing procedure is interpreted in Section 6. Meanwhile results and analysis are shown in Section 7. Finally, Section 8 summarizes the research conclusions and sheds some light on the future work. II. FACE REORGANIZATION USING PERSONAL COMPONENT ANALYSIS In this paper we have reviewed a face recognition method based on feature extraction. By using extensive geometry, it is possible to find the contours of the eye, eyebrow, nose, mouth, and even the face itself. Principal component analysis for face recognition is based on the information theory approach. Here, the relevant information in a face image extracted and encoded as efficiently as possible[1][6]. In mathematical terms, the principal components of the distribution of faces or the eigenvectors of the covariance matrix of the set of face images, treating an image as a point (vector) in a very high dimensional face space is sought. Here principal component analysis method will be presented in more detail. The proposed system is based on an information theory approach that decomposes face images into a small set of characteristic feature images called Eigen faces, which are actually the principal components of the initial training set of face images. Recognition is performed by projecting a new image into the subspace spanned by the Eigen faces and then classifying the face by comparing its 1304

position in the face space with the positions of the known individuals. The Eigen face approach gives us efficient way to find this lower dimensional space. Eigen faces are the Eigenvectors which are representative of each of the dimensions of this face space and they can be considered as various face features. Any face can be expressed as linear combinations of the singular vectors of the set of faces, and these singular vectors are eigenvectors of the covariance matrices[7]. III. SYSTEM SPECIFICATION AND BLOCK SCHEMATIC 3.1 Specifications Microcontrollers (AVR-ATMEGA 32), it is use for controlling the operation. LCD (16x2) display for massage notification. GSM-900, use for sending SMS to persons.(operating frequency 900MHz for text sending.) USB(PL2303HX USB to RS232 TTL chip convertor) module use for serial communication. 3.2 Block Diagram Figure 1 shows diagram of student attendance monitoring using face recognition. Microcontroller is interface with GSM board and LCD. Face of the particular student is captured by web-cam and stored into the database by using MATLAB code in the form of pixels. LCD are used for indicating students attendance. Different AT Commands are used for different purpose. C. Face Detection: The next part is face detection which determines the location and sizes of human faces in the captured image. The faces are detected from the captured image using Viola- Jones algorithm. D. Face Segmentation: The main objective here is to eliminate the foreign objects other than faces, which are detected [3]. The detected faces are segmented from the image and are pre-processed and stored for recognition [3][4]. The segmented image will be converted to gray scale for efficient recognition. E. Face Recognition: The face recognition is the most important part of this system. It is an automatic method of identifying or verifying a person from a digital image or a video frame. It is done by comparing the extracted features from the captured image with the images that are previously stored in the predefined database. The recognition process is implemented using PCA algorithm [5]. F. Identification of absentees and sending a SMS: The absentees are those who are present in the data base but not in the captured image. An automatic SMS notification will be sent to the mobile numbers of the absentees. A. Creation of database: The database is created, in prior to recognition process, which constitutes of images of all students of the class under different criterions like different facial elevations or positions and different lighting conditions. B. Capturing the image: The next step is to continuously capture the image of the students in the classroom in order to get adjusted to proper lighting conditions and elevations. Figure 1. System Block Diagram IV.HARDWARE DESIGN Hardware design begins with selection of proper equipment required to do the various jobs. Selection is mainly on the basis of current and voltage ratings, 1305

IC packages, clock rate and cost. Power supply is designed for the various components according to their ratings. A. Camera: The camera used here is a PC web camera that captures the images of students for both database creation and test images. B. AVR ATMEGA-32 Controller The highperformance, low-power Microchip 8-bit AVR RISC-based microcontroller combines 32KB ISP flash memory with read-while-write capabilities, 1KB EEPROM, 2KB SRAM, 54/69 general purpose I/O lines, 32 general purpose working registers, a JTAG interface for boundary-scan and on-chip debugging/programming, three flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a universal serial interface (USI) with start condition detector, an 8-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, SPI serial port, and five software selectable power saving modes. The device operates between 1.8-5.5 volts. C. Display Unit: The LCD is used as a display unit in the system to display the results. A 16x2 display and 4 data pins are being used. The operating voltage of LCD is 5V. A 16x2 LCD means it can display 16 characters per line and there are 2 such lines. In this LCD each character is displayed in 5x7 pixel matrix. This LCD has two registers, namely, Command and Data. D. D.GSM Module: A GSM 900 module is a selfcontained dual-band modem. This modem supports transmissions like data, fax, Short Messages (Point to point and cell broadcast) and voice calls. The total symbol rate for GSM at 1 bit per symbol in GMSK produces 270.833 K symbols/second. The gross transmission rate of a timeslot is 22.8 Kbps.GSM is a digital system with an over-the-air bit rate of 270 kbps. The main features of the modem are as follows: 2 watts E-GSM 900 radio section 1 Watt GSM1800 radio section. Echo Cancellation and noise reduction. Full GSM or GSM / GPRS software stack. It also comprises several interfaces like LED function indicating the operating status. External antenna (via SMA connector). RS232 Serial (via 9-pin SUB HD connector). Power supply (via 2.5mm DC power jack). SIM card holder. E. Power supply design An ideal regulated power supply is an electronic circuit designed to provide a predetermined voltage Vo, which is independent of load current, temperature and also of any variations is line voltage. The power supply consists of:- Step-down transformer Bridge Rectifier Filter IC Regulator Power supply is a vital part of all electronic systems. This circuit is required to drive the various components on the board. It is normal voltage regulator built with ubiquitous Transformer-Bridge Rectifier-Filter-Regulator assembly. We required a 5v supply for digital IC s. A step down transformer in the block diagram decreases the value of primary mains voltage at 50 Hz and applies a pure sign wave with 0 average values to a rectifier circuit. The circuit converts such wave forms to a pulsating DC wave forms having a non-zero average or DC value. Such a ripple containing DC waveform is applied to a filter which reduces the ripple factor and improves the DC contents in the waveform. If the output waveform across filter is directly connected to a load, without the regulator block, the load is said to be connected to an unregulated power supply. V. SOFTWARE DESIGN The name MATLAB is expanded as Matrix Laboratory. MATLAB is a high performance language for technical computing. It integrates computation, visualization, and programming 1306

environment. It has sophisticated data structures, contains built-in editing and debugging tools, and supports object oriented programming. These factors make MATLAB an excellent tool for teaching and research. There are tool boxes in MATLAB for signal processing, image processing, symbolic computation, control theory, simulation, optimization, and several other applied sciences. The software part of this system is implemented using MATLAB version R2013a. 6. Check whether VCC and ground are shorted. 7. The PCB has a single main VCC and ground track on it. 8. Check IC s VCC and ground: 9. Once the above step is performed check individual IC s to see that correct pins are connected to VCC and Ground. This can be achieved by checking the voltage levels on multimeter at each VCC and Ground pins of all IC s. VII. RESULT AND ANALYSIS Algorithm: 1. Camera take the videos and taken out snapshot of videos 2. On snapshot images perform some operations like jpg to binary, binary to gray and gray to RGB. 3. This images compare with data base images. On the bases of different features. 4. If the data base image match to capture image then further operation will be done. 5. On the bases of match image whether the present and absent is counted. 6. If the student is absent then SMS will send to her/him parents/hod/teacher. VI. TEST SETUP AND TESTING PROCEDURE Once the PCB along with the peripheral devices, it is necessary to verify that, the design is correct & the prototype is built to the design drawing. This verification of the design is done by writing several small programs, beginning with the most basic program & building on the demonstrated success of each. It is important to test and troubleshoot the hardware in the following steps: 1. Physically check all the connections. 2. Check whether power supply wires are firmly connected to all boards. 3. Check for any dry solders. 4. Check if IC s are physically in place. 5. Check whether all components are correctly mounted. Detection- when the system is attached to a video surveillance system, the recognition software searches the field of view of a video camera for faces. If there is a face in the view, it is detected within a fraction of a second. A multi-scale algorithm is used to search for faces in low resolution. The system switches to a highresolution search only after a head-like shape is detected. Alignment- Once a face is detected, the system determines the head's position, size and pose. A face needs to be turned at least 35 degrees toward the camera for the system to register it. Normalization-The image of the head is scaled and rotated so that it can be registered and mapped into an appropriate size and pose. Normalization is performed regardless of the head's location and distance from the camera. Light does not impact the normalization process. Representation-The system translates the facial data into a unique code. This coding process allows for easier comparison of the newly acquired facial data to stored facial data. Matching- The newly acquired facial data is compared to the stored data and (ideally) linked to at least one stored facial representation. The system maps the face and creates a face print, a unique numerical code for that face. Once the system has stored a faceprint, it can compare it to the thousands or millions of faceprint stored in a database. Each faceprint is stored as an 84-byte file. 1307

Figure 3. Prototype board showing GSM module and LCD display. Figure 2. Structure of classroom 7.1 PERFORMANCE PARAMETERS: A. False rejection rates (FRR) : The probability that a system will fail to identify an enrollee. It is also called type 1 error rate. FRR= NFR/NEIA ---- (1) Where FRR= false rejection rates NFR= number of false rejection rates NEIA= number of enrollee identification attempt Figure 4. Result of face reorganization VIII. CONCLUSION B. False acceptance rate (FAR): The probability that a system will incorrectly identify an individual or will fail to reject an imposter. It is also called as type 2 error rate. Where FAR= false acceptance rate NFA= number of false acceptance FAR= NFA/NIIA ---- (2) NIIA= number of imposter identification attempts Student attendance system using face recognition was designed and implemented. It was tested with different face image. This study represents a facial detection and recognition model with different windows working in parallel and independently. If face recognition is to compete as a viable biometric for authentication, then a further order of improvement in recognition rates is necessary. Under controlled condition, when lighting and pose can be restricted, this may be possible. It is more likely, that future improvements will rely on making better use of video technology and employing fully 3D face models. We hope that this system provides some additional insight into the field of face recognition and contributes to the development of the field. The MATLAB code was developed and it met the design criteria and solves the problem. Future work will be focused on verifying the algorithm performance 1308

against general images and studying the required modifications to make the algorithm robust with any image. IX. REFERENCES [1]. K.SenthamilSelvi, P.Chitrakala, A.AntonyJenitha, Face recognition based Attendance marking system IJCSMC, Vol. 3, Issue. 2, February 2014, pg.337 342 [2]. Mr.C.S.Patil, Mr.R.R.Karhe, Mr.M.D.Jain, Student Attendance Recording System Using Face Recognition with GSM Based International Journal of Research in Advent Technology, Vol.2, No.8, August 2014 E-ISSN: 2321-9637 [3]. Muhammad Fuzail, Hafiz Muhammad FahadNouman, Muhammad Omer Mushtaq, Binish Raza, AwaisTayyab, Muhammad WaqasTalib, Face Detection System for Attendance of Class Students International journal of multidisciplinary sciences and engineering, vol. 5, no. 4, April 2014 [4]. MathanaGopala Krishnan, Balaji, ShyamBabu, Implementation of Automated Attendance System using Face Recognition International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March-2015 [5]. S. B. Dabhade, Y. S. Rode, M. M. Kazi, R. R. Manza and K. V. Kale, Face Recognition using Principle Component Analysis and Linear Discriminant Analysis Comparative Study Responsibility of contents of the paper rest upon the author and not upon the publisher, Programme chair and AEMDS 2013 [6]. M.A. Turk, A.P. Pentland. Face Recognition Using Eigenfaces, IEEE Conference on Computer Vision and Pattern Recognition, pp.586--591, 1991. [7]. Li and S. Areibi, A Hardware/Software Codesign Approach for Face Recognition, Proc. 16th International Conference on Microelectronics, Tunis, Tunisia, Dec 2004The word data is plural, not singular. [8]. AVR Atmega32 microcontroller www.atmel.com/images/doc2466.pdf. [9]. Nirmalya Kar, Mrinal Kanti Debbarma, Ashim Saha, and Dwijen Rudra Pal, Study of Implementing Automated Attendance System Using Face Recognition Technique,International Journal of Computer and Communication Engineering, Vol. 1, No. 2, July 2012 [10]. Vadiraj. M, Vinay Raghavendra. R, Prem Sagar. S, Vinod Kumar, Face Recognition Based Attendance Monitoring System,International Journal of Emerging Research in Management &Technology ISSN: 2278-9359 (Volume-5, Issue-5) [11]. D. Nithya, Automated Class Attendance System based on Face Recognition using PCA Algorithm International Journal of Engineering Research & Technology (IJERT),ISSN: 2278-0181IJERTV4IS120249,Vol. 4 Issue 12, December-2015. 1309