IMPLEMENTATION METHOD VIOLA JONES FOR DETECTION MANY FACES

Similar documents
SCIENCE & TECHNOLOGY

Face Detection System on Ada boost Algorithm Using Haar Classifiers

CS4670 / 5670: Computer Vision Noah Snavely

GAUSSIAN MIXTURE MODELS OPTIMIZATION FOR COUNTING THE NUMBERS OF VEHICLE BY ADJUSTING THE REGION OF INTEREST UNDER HEAVY TRAFFIC CONDITION

Controlling Humanoid Robot Using Head Movements

Image Processing: Capturing Student Attendance Data

Face Detection using 3-D Time-of-Flight and Colour Cameras

Face Detection: A Literature Review

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

An Un-awarely Collected Real World Face Database: The ISL-Door Face Database

Implementation of Face Detection System Based on ZYNQ FPGA Jing Feng1, a, Busheng Zheng1, b* and Hao Xiao1, c

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

Enhanced Method for Face Detection Based on Feature Color

International Journal of Computer Techniques - Volume 5 Issue 6, Nov Dec 2018

Online version is available at : JURNAL TECH-E (Online) (Print)

Authenticated Automated Teller Machine Using Raspberry Pi

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

ECC419 IMAGE PROCESSING

Face Detector using Network-based Services for a Remote Robot Application

CROWD ANALYSIS WITH FISH EYE CAMERA

Utilization of Digital Image Processing In Process of Quality Control of The Primary Packaging of Drug Using Color Normalization Method

II. LITERATURE SURVEY

Real-Time Tracking via On-line Boosting Helmut Grabner, Michael Grabner, Horst Bischof

Vehicle Detection using Images from Traffic Security Camera

Comparison Methods of Noise Elimination for Pregnancy Image Processing

A New Social Emotion Estimating Method by Measuring Micro-movement of Human Bust

Intelligent Traffic Sign Detector: Adaptive Learning Based on Online Gathering of Training Samples

Design Concept of State-Chart Method Application through Robot Motion Equipped With Webcam Features as E-Learning Media for Children

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Distracted Driving: A Novel Approach towards Accident Prevention

VLSI Implementation of Impulse Noise Suppression in Images

Image Processing by Bilateral Filtering Method

Face detection, face alignment, and face image parsing

ISSN : e-proceeding of Engineering : Vol.3, No.2 Agustus 2016 Page 3015

Near Infrared Face Image Quality Assessment System of Video Sequences

Segmentation Plate and Number Vehicle using Integral Projection

LabVIEW based Intelligent Frontal & Non- Frontal Face Recognition System

Mandeep Singh Associate Professor, Chandigarh University,Gharuan, Punjab, India

Live Hand Gesture Recognition using an Android Device

DESIGN OF AN IMAGE PROCESSING ALGORITHM FOR BALL DETECTION

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

Student Attendance Monitoring System Via Face Detection and Recognition System

EMPIRICAL STUDY OF CAR LICENSE PLATES RECOGNITION

Emotion Based Music Player

Lie Face Recognition Use CBIR (Content Based Image Retrieval) Techniques for Otomation System

Wadehra Kartik, Kathpalia Mukul, Bahl Vasudha, International Journal of Advance Research, Ideas and Innovations in Technology

Motion Detector Using High Level Feature Extraction

Automatic Electricity Meter Reading Based on Image Processing

Improved Image Retargeting by Distinguishing between Faces in Focus and out of Focus

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Application of Machine Vision Technology in the Diagnosis of Maize Disease

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

elit: a Research Management Information System

Target detection in side-scan sonar images: expert fusion reduces false alarms

A MODIFIED ALGORITHM FOR ATTENDANCE MANAGEMENT SYSTEM USING FACE RECOGNITION

IMAGE PROCESSING FOR EVERYONE

TDI2131 Digital Image Processing

A Survey on Different Face Detection Algorithms in Image Processing

Computing for Engineers in Python

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

Development of an Automatic Camera Control System for Videoing a Normal Classroom to Realize a Distant Lecture

Portable Facial Recognition Jukebox Using Fisherfaces (Frj)

FACE RECOGNITION USING NEURAL NETWORKS

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

Coding and Analysis of Cracked Road Image Using Radon Transform and Turbo codes

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

A Proposal for Security Oversight at Automated Teller Machine System

Number Plate Recognition Using Segmentation

The Hand Gesture Recognition System Using Depth Camera

Interactive Tic Tac Toe

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

Vision-based User-interfaces for Pervasive Computing. CHI 2003 Tutorial Notes. Trevor Darrell Vision Interface Group MIT AI Lab

Urban Feature Classification Technique from RGB Data using Sequential Methods

Digital Image Processing

Computer Vision. Intensity transformations

A VIDEO CAMERA ROAD SIGN SYSTEM OF THE EARLY WARNING FROM COLLISION WITH THE WILD ANIMALS

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC)

SIMULATION VOICE RECOGNITION SYSTEM FOR CONTROLING ROBOTIC APPLICATIONS

ADVANCED DIGITAL IMAGE PROCESSING THE ABSOLUTE GUIDE FOR BEGINNERS USING MATLAB SIMULINK

AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON

IMAGE ENHANCEMENT. Quality portraits for identification documents.

A Novel Multi-diagonal Matrix Filter for Binary Image Denoising

A new quad-tree segmented image compression scheme using histogram analysis and pattern matching

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Detection and Verification of Missing Components in SMD using AOI Techniques

Fundamentals of Multimedia

Chapter 12 Image Processing

RECOGNITION OF EMERGENCY AND NON-EMERGENCY LIGHT USING MATROX AND VB6 MOHD NAZERI BIN MUHAMMAD

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

Modern Robotics with OpenCV. Widodo Budiharto

Classification of Clothes from Two Dimensional Optical Images

Research of an Algorithm on Face Detection

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

Real Time Face Recognition using Raspberry Pi II

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

The Noise about Noise

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Transcription:

IMPLEMENTATION METHOD VIOLA JONES FOR DETECTION MANY FACES Liza Angriani 1,Abd. Rahman Dayat 2, and Syahril Amin 3 Abstract In this study will be explained about how the Viola Jones, and apply it in a lot of face detection system in real time by utilizing OpenCV libraries. Once the system is completed, will discuss how the detection system ranging from image acquisition, image processing, pattern recognition, and image analysis. Then testing on the character's face can be detected. Training data used in this study consists of two (2) parts, ie positive samples and negative samples. Positive sample is a sample image of human, while a negative image of trees and animals. The data used in this research is an image taken at random from the webcam and internet as much as maximum human image and varian distance. The image is used most small-sized dimensions are 640x480 pixels and most greatest dimension is 1600x1200 pixels. Training data is performed using the OpenCV library. Here's a face detection process scheme using Viola-Jones method Management of Umel Mandiri Jayapura, Papua, Indonesia (e-mail: ril.nocturno@gmail.com). Keywords image recognition, face detection, viola-jones. I. INTRODUCTION I mage processing is a system where the process is done with the input of the original image and also in the form of images. One area that uses image processing which is currently developed a lot of people are biometric applications, ie the field that studies how to be able to identify the unique characteristics that exist in the brain of the human body can determine whether the object seen by the human eye or it is not, face or hands and so on. One of the fields in computer vision that many do is research on face recognition which is the domain of computer vision applications. 1 Commercial application of this has been implemented, but basically this is not a perfect technology research needs to be developed to achieve the desired result. One thing that can be added or used in the development of facial recognition technology is to increase the level of speed and accuracy in detecting faces. Many of the detection system using the Viola Jones [1] as an object detection method. The Viola Jones Methods is known to have the speed and accuracy is quite high because it combines several concepts (Haar features, Integral image, AdaBoost, Cascade Classifier) became a major method for detecting objects. Several studies using the method Viola Liza Angriani 1 is with the Academy of Computer and Information Management of Umel Mandiri Jayapura, Papua, Indonesia (corresponding author s phone: +6281320413078; e-mail: liza.angriani2@gmail.com). Abd. Rahman Dayat 2, was with the Academy of Computer and Information Management of Umel Mandiri Jayapura, Papua, Indonesia (e-mail: aldurra.afgan@live.com). Syahril Amin 3, was with the Academy of Computer and Information 1

And Jones among others distance between the finger to the camera is within 10-15 cm, the position of the finger is detected at the position of 0 and 45 in the study concluded Viola Jones method is able to detect in real time and has the accuracy of the high [2]. Game Tic Tac Toe with Finger Gestures which concluded that the more light around the room, resulting in an excellent finger detection [3]. In addition, this method is used also as a method for tracking an object system [4]. II. IMAGE PROCESSING Image processing is an important part of the underlying variety of real applications, such as pattern recognition, remote sensing by satellite and machine vision [5]. Image processing is a method or technique that can be used to process the image with the image or manipulated into the desired image data to obtain specific information [6]. Digital image obtained from the digitized analog image. Image digitization involves two processes, namely sampling and quantization. Sampling shows the number of pixels / block to define an image. Quantization shows the number of degrees of value at each pixel (indicates the number of bits in a digital image, black / white with 2 bits, with 8-bit grayscale, with 24- bit true color). Image processing is done to improve the quality of the image to make it easier to interpret by human / computer. Input and output are also the image of the image, but with a better quality than the input image. Image processing operations associated in face detection: grayscaling, neighborhood operations, thresholding, histogram equalization, resizing III. VIOLA-JONES METHODS Viola- Jones method is divided into four main components: Haar Like Feature, Integral Image, Adaptive Boosting and Cascade of Classifier. Haar Feature Haar feature is a feature that is used to detect an object. Features Haar feature based on Haar wavelet [1]. Haar wavelet is a single square wave having a high interval and a lower interval. Furthermore, combinations of box used for the detection of visual objects better. Each Haar-like feature consists of a combined box - black and white box as follows: Edge features (a) (b) (c) (d) 2

Lines Features 1 2 3 1 3 6 4 5 6 5 12 21 (a) (b) (c) (d) (e) (f) (g) Center Surround (h) 7 8 9 12 27 45 (a) Orginal Image (b) Integral Image Fig. 3 Example of calculation of the integral image (a) (b) Fig. 1 Various Kinds of Variations Featured on Haar [7] In the Viola-Jones method, Haar feature known as Haar- Like feature. Haar-Like feature will process the image in boxes containing several pixels of an image. Determination of Haar feature is determined by subtracting the total pixels in the dark areas of the total pixels in the bright areas. Can be written with the formula: To obtain a faster computation can use the integral image. A. Integral Images Integral images is a method for calculating the box Haar-like features. This method is used to calculate quickly without calculating the overall value of the existing pixels in the feature. Integral images at location x, y consists of the value of the number of pixels above and left of location x, y. Fig. 2 Integral Images According to Viola and Jones Integral images at the location x, y, containing the number of the top to the left of x, y calculation using the following formula: To calculate the integral image by ignoring the original image, using a pair the following formula: Where : i(x,y) ii(x,y) s(s,y) s(x,-1) = 0 ii(-1,y) = 0 P(x,y) = Integral Image is original image : Orginal Image : integral image : The cumulative number of rows Fig. 4 The integral image calculation Can be seen in the picture above is based on the calculation of the number of pixels in a square D, can be calculated with reference point array. The value of the integral image at location 1 is the sum of the rectangle A. Value at location 2 is A + B, the value at location 3 is A + C, and at the location 4 is A + B + C + D. summation role in D could be count like 4 + 1- (2 + 3). Iterative search process is done from the top is now on the image to the bottom right corner of the image. B. Adaptive Boost (AdaBoost) Most of boosting algorithms follow a design that adds a weak learner into a strong learner. Weak learner is a classifier that has little correlation with the actual classification. While strong learner is a classifier which has a strong correlation with the actual classification [8]. At each iteration, a weak classfier learn from one exercise, then the weak learner will be added to the strong learner. Adaboost is an abbreviation of Adaptive Boosting formulated by Yoav Freund and Robert Schapire in 1995. The AdaBoost algorithm is used to perform election-features in large quantities by simply selecting certain features. AdaBoost algorithm is an algorithm that is able to adapt with less weak classifier. According to Viola and Jones [4] one practical method to solve it is to limit the weak learner to the classification of functions, each of which relies on a single feature. For each feature determining thresholds weak learner optimal classification function. C. Casade Classifier A C B 1 2 D 3 4 Casscade Classifier combination is the final step in the Viola- Jones method. By combining the classification in a multi-storey structure, the speed of the process can be increased is by focusing on the areas in the image that is likely to be. This is done to determine where the location of the object you are looking at an image. 3

All sub -windows 1 F Fig. 5 Implementation of Face Detection with two faces T T T 2 3 F F Reject Sub window Futher Processing Fig. 4 Flow cascade classifier [1] At the first level of classification, each sub-image will be classified using the feature. The results of this first classification is T (True) for images that meet certain Haar features and F (False) if not. This classification will be leaving roughly 50% sub-image to be classified in the second stage. The results of the second classification is T (True) for images that meet the integral image and F (False) if not. Along with increasing levels of classification, it would require more specific terms that are used feature becomes more. Sub-image who escapes classification number would be reduced up to a total of about 2% [4]. The results of the latter classification is T (True) for images that meet the AdaBoost and F (False) if not.. IV. CONSTRUCT AND IMPLEMENTATION The samples used were taken from the images on the internet, which consists of the positive samples and negative samples. Positive samples is that the pattern of the human face, while the negative samples is any image that is not a human face pattern. Each sample using 50 different images with low resolution of 640x480 pixels up to 1600x1200 pixels. After the system design has been completed, the system is ready for the construction and implementation. First of all the software design is constructed under desktop platform using OpenCV. The system environment itself we used Microsoft Visual Studio 2012. The construction step consists of graphical user interface (GUI). Fig. 6 Implementation of Face Detection with four faces Experiments have been performed to test the proposed system and measure the accuracy of the system. The system is designed in the Microsoft Visual Studio 2012, ADT 21.1, Library OpenCV to face recognition. The image to the color system of the input to the image with a size of 640 x 480. Test images taken under different distance conditions with 10 peoples in real time. The test results are shown in table I. Indicated that the accuracy for the character segmentation is 99,6%, 98%, 97,7% and 97,6% is the percentage of unit recognition accuracy. Overall system performance can be defined as the product level of accuracy of all units (Detection face recognition). TABLE I TABLE RESULT No. Distance of FR System Percentage of Accuracy (%) 1. 1 meter 99,6% 2 2 meters 98% 3. 3 meters 97,7% 4. 4 meters 97,6% V. CONCLUSION This paper has been discussed on design and implementation of the introduction of Many Face Recognition (MFR) using Viola-Jones Methods with Haar Featured for the detection face pattern on desktop platform. In conclusion, we have proposed the design of the MFR can be implemented on desktop platform in real time. The system is designed for face and identification system in real time have been tested. Finally, the results show that the proposed system to reach 99.6% accuracy detection in within close and 97,5% for few far distance. In addition, the proposed system can be can be developed for face recognition for tracking people in a public space in the future. 4

REFERENCES [1] Viola, P., Jones, M. J.,(2001) Rapid Object Detection Using A Boosted Cascade of Simple Features, IEEE Conference on Computer Vision and Pattern Recognition, Jauai, Hawaii,. [2] Chandra, Devy. Prajnagaja, Nagarjuna. Nugroho, Lintang Agung, (2011), Studi Pendeteksian Wajah dengan Metode Viola Jones, BINUS. [3] Nugraha, Raditya, (2011), Game Tic Tac Toe dengan Gerakan Jari Menggunakan Metode Viola And Jones, Politeknik Elektronika Negeri Surabaya, ITS. [4] Arihutomo, Mukhlas, (2010), Rancang Bangun Sistem Penjejakan Objek Menggunakan Metode Viola Jones Untuk Aplikasi EyeBot, ITS. [5] Abduk Kadir, Adhi Susanto, 2013. Teori dan Aplikasi Pengolahan Citra. Penerbit ANDI, Yogyakarta. [6] Murni, Aniati, (1992). Pengantar Pengolahan Citra, PT Elex Media Kompuindo, Jakarta [7] Rainer Lienhart and Jochen Maydt, (2002). An Extended Set of Haar-like Features for Rapid Object Detection, Intel Labs, Intel Corporation. [8] Andoko, (2007). Perancangan Pro gram Simulasi Deteksi Wajah Dengan Support Vector M achines-viola Jones. Liza Angriani is a Lecturer AMIK Umel Mandiri Jayapura. currently continuing graduate study at Postgraduate STMIK Handayani Makassar. Abd. Rahman Dayat is a Lecturer AMIK Umel Mandiri Jayapura. Currently continuing graduate study at Postgraduate STMIK Handayani Makassar. Syahril Amin is a Lecturer AMIK Umel Mandiri Jayapura. Currently continuing graduate study at Postgraduate STMIK Handayani Makassar. 5