29
Modified Haar-Cascade Model for Face Detection Issues A. Singh , H, Herunde, F. Furtado Department of Master of Computer Application, Jain University, Knowledge Campus, Bengalore, Karnataka, India. A B S T R A C T Amid the previous three decades, the topic of image processing has gained vital name and recognition among researchers because of their frequent look in varied and widespread applications within the field of various branches of science and engineering. As an example, image processing is helpful to issues in signature recognition, digital video processing, remote sensing and finance. Image processing models are used for detecting the face. The aim of this thesis is to solve the face-detection in the first attempt using the Haar-cascade classifier from images containing simple and complex backgrounds. It is one of the preeminent detectors in terms of reliability and speed. We introduced a new method to deal with the frontal face images by using a modified Haar cascade algorithm. By using this algorithm, we can detect the image as well as the coordinates. The main attraction of this paper is to solve different types of images having one object, two objects, and three objects which can’t be solved by any of the existing methods but can be solved by our proposed method. Keywords: Face detection, Haar cascade classifier, OpenCV, NumPy, Python, Machine learning. Article history: Received: 13 November 2019 Revised: 28 March 2020 Accepted: 05 May 2020 1. Introduction Information technology has become an integral part of our life. To satisfy the need of society, almost in each work, we use technology. In the current era, computer science is a major subject. It has many real-life applications such as the internet of things [18], SPP [916], transportation problem [17, 18], Powershell [19], uncertainty [2023] and so on. Information technology is the mode by which users can use computers and the internet to store, fetch, communicate, and utilize the information. So all the organizations, industries and also every individual are using computer systems to preserve and share the information. Image processing plays a major role in all computer-related applications e.g. education sector, home security, defense system, banking Corresponding author E-mail address: [email protected] DOI: 10.22105/riej.2020.226857.1129 International Journal of Research in Industrial Engineering www.riejournal.com Int. J. Res. Ind. Eng. Vol. 9, No. 2 (2020) 143171

Modified Haar-Cascade Model for Face Detection Issues

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Modified Haar-Cascade Model for Face Detection Issues

A. Singh, H, Herunde, F. Furtado

Department of Master of Computer Application, Jain University, Knowledge Campus, Bengalore,

Karnataka, India.

A B S T R A C T

Amid the previous three decades, the topic of image processing has gained vital name and recognition

among researchers because of their frequent look in varied and widespread applications within the

field of various branches of science and engineering. As an example, image processing is helpful to

issues in signature recognition, digital video processing, remote sensing and finance. Image

processing models are used for detecting the face. The aim of this thesis is to solve the face-detection

in the first attempt using the Haar-cascade classifier from images containing simple and complex

backgrounds. It is one of the preeminent detectors in terms of reliability and speed. We introduced a

new method to deal with the frontal face images by using a modified Haar cascade algorithm. By

using this algorithm, we can detect the image as well as the coordinates. The main attraction of this

paper is to solve different types of images having one object, two objects, and three objects which

can’t be solved by any of the existing methods but can be solved by our proposed method.

Keywords: Face detection, Haar cascade classifier, OpenCV, NumPy, Python, Machine learning.

Article history: Received: 13 November 2019 Revised: 28 March 2020 Accepted: 05 May 2020

1. Introduction

Information technology has become an integral part of our life. To satisfy the need of society,

almost in each work, we use technology. In the current era, computer science is a major subject.

It has many real-life applications such as the internet of things [1–8], SPP [9–16], transportation

problem [17, 18], Powershell [19], uncertainty [20–23] and so on. Information technology is the

mode by which users can use computers and the internet to store, fetch, communicate, and utilize

the information. So all the organizations, industries and also every individual are using computer

systems to preserve and share the information. Image processing plays a major role in all

computer-related applications e.g. education sector, home security, defense system, banking

Corresponding author

E-mail address: [email protected]

DOI: 10.22105/riej.2020.226857.1129

International Journal of Research in Industrial

Engineering

www.riejournal.com

Int. J. Res. Ind. Eng. Vol. 9, No. 2 (2020) 143–171

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 144

system, and so on. This manuscript aims to classify the images containing simple and complex

background detecting the face in the first attempt using Haar-cascade.

Face detection is a type of identification. When we see any person face, then we will get

information like gender and age, etc. Face detection is used in applications such as human-

machine interaction, gender classification, surveillance system, bio-metrics, etc., it is very

difficult to detect the face.

2. Face Detection Methods

Face detection has always been a part of face identification. There exist four different face

detection methods which are shown at Figure 1.

Figure 1. Different techniques for face detection.

2.1. Knowledge-Based Method

This method depends on the agreement of rules. The main problem of these strategies is to build

a reasonable rule. This method is incomplete and weak to search for many countenances in

multiple images.

2.2. Feature-Based Method

This method finds image displacements that are easy to understand. The feature-based method

prepares as a classifier and after that, it is used to separate the non-facial and facial sections.

2.3. Template Matching Method

This method uses the parameterize face to detect the faces by the connection between input and

template image. Additionally, by using the edge detection method we can detect face models

easily.

145 Modified Haar-cascade model for face detection issues

2.4. Appearance-Based Method

This method depends on a set of training face image to detect the face. And it considers a high

dimensional vector. Appearance-based method uses some techniques like statistical analysis and

machine learning.

Some appearance-based model which is shown below:

Eigenface-based algorithm.

Support vector machine algorithm.

Neural-networks technique.

2.4.1. Eigenface-based algorithm

This method mainly was used for face recognition, Eigenface based method using the principle

component analysis.

2.4.2. Support vector machine algorithm

This algorithm is a linear classifier. This classifier maximizes the boundary between the

resolution hyperplane and the set of the training image.

2.4.3. Neural-networks technique

Using neural networks technique we can detect methods like facial detection, face detection,

object detection, etc.

3. Literature Review

Roy et al. [24] proposed a model for solving non-frontal face with variation in their alignment.

For this purpose, they consider video streaming images Singh et al. [25]. The major problem of

face detection while using a Haar cascade classifier is that the image contains both simple and

complex background. Additionally, the Indian Face Database (IFD) and Caltech library are

considered as a standard database. Roy and Podder [26] discussed some important properties of

face detection which is used to solve real-time problems such as facial expression recognition,

face tracking, facial feature extraction, gender classification, identification system, document

control, access control, clustering, bio-metric science, and Human-Computer Interaction (HCI)

system. Parkhi et al. [27] proposed a model to recognize a face from either a single photograph

or from a set of faces tracked in a video. Their model works on two principle i.e. a) end to end

learning for the task using a Conventional Neural Network (CNN) and (b) the availability of very

large scale training data sets. Kadam and Ganakwar [28] did an extensive and critical survey of

existing literature on human face detection systems. Sun et al. [29] proposed a new model for

detecting faces using deep learning. They improved the Retina Convolution Neural Network

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 146

(RCNN) framework by adding several approaches, including features such as hard negative

mining, concatenation, model retraining, multi-scale training, and proper calibration of key

parameters. Puri et al. [30] developed a system that can analyze the image and predict the

expression of the person. For this purpose, they used NumPy, Python, and (OpenCV) tools. Some

significant influences of image processing have been presented in Table 1.

3.1. Different Researcher’s Contributions

Some of the major contributions in image processing are discussed in Table 1.

Table 1. A literature review of image processing.

Table 2 discusses the contribution of the Haar cascade method used for a different purpose.

Table 2. A literature review of Haar cascade technique.

One undertaking from the above discussions is that image processing has gained vital name and

recognition among researchers because of their frequent look in varied and widespread

applications within the field of various branches of science and engineering. Additionally, the

Authors Years Different Approaches to Solve Image Processing

Klug & Rosier [31] 1966 The authors proposed a method for digital image processing of two-

dimensional images.

Billingsley [32] 1970 The author proposed a few applications on digital image processing.

Andrews and Patterson

[33] 1976

Authors have proposed a singular value decomposition technique for digital

image processing.

Goetcherian [34] 1980 Converted from binary to grey tone image processing using uncertainty theory.

Burt [35] 1981 The author used a fast filter transforms for image processing.

Sternberg [36] 1983 The author proposed a biomedical image processing system.

Umbaugh [37] 1997 The author proposed a new approach for solving computer image processing

using Cviptools with Cdrom. Lehmann et al. [38] 1999 They did an extensive survey of medical image processing.

Plaza et al. [39] 2009 Proposed a new technique for solving hyperspectral image processing.

Authors Years Different Approaches to Solve Image Processing

Viola and Jones [40] 2001 The author introduced the Haar cascade method for the first

time.

Lienhart and Maydt [41] 2002 They implemented the idea of a tilted (45°) Haar-like feature.

Messom and Barczak [42] 2006 They extended the idea of a generic rotated Haar-like feature

technique.

Haselhoff and Kummert [43] 2009 They proposed an algorithm for vehicle detecting using Haar

and triangular features.

Angriani et al. [44] 2014 Proposed a model based on viola jones approach for detection

many faces.

AbdelRaouf et al. [45] 2016 They proposed a recognition model for Arabic character

detection using a Haar cascade classifier.

Daliman et al. [46] 2016 They proposed a recognition model for young oil palm tree

using Haar-based approach.

Meduri and Telles [47] 2018 They proposed a smart parking system using Haar cascade.

147 Modified Haar-cascade model for face detection issues

higher literature review reveals that there are gaps in the study of image processing. As such, the

subsequent gaps are studied:

This technique is unable to moderate false detection rate.

Even the non-face skin color region can also be detected sometime.

Some of the existing methods have a high false rate.

Therefore, this motivates us to provide a new model for society.

Haar-cascade classifier is a documented technique for face-detection. The roles of this paper as

follows:

This approach helps to resolve a new set of problems.

We introduced a new method to deal with the frontal face images by using a modified Haar

Cascade algorithm.

The proposed method has rapid image processing with high detection rates.

Provides a very less false positive rate.

The main attraction of the paper is to solve different types of images having one facial object and

two facial objects on an image.

4. Discussion of Existing Method

4.1. Face Detection Based on Skin Color

This method is very much useful and one of the most popular and useful face detections. Human

faces have different colors by using skin color method have several advantages [48].

Facial features are less fast than color processing. In this method, each pixel was divided into the

skin or non-skin based on color which is shown in Figure 2.

In this term where the color statement plays the main role, the HSA model stands number one

than the RGB model. Now, this detection is to separate the colored image into the skin and non-

skin section. Each color image has various ranges of pixels [49-51].

Figure 2. Face detection output [28].

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 148

Once the segmentation procedure is done then with the structuring element, the morphological

operators are implemented. After applying this morphological operator [52], the standard

variation of the area is calculated and the rectangle is shown in the skin section. It is removed

when unnecessary rectangles are created.

4.2. Viola-Jones Face Detection system

It is an object detection frame-work [40]. It is providing robust object detection and competitive

object detection in the real world. This method was purposed by Viola and Jones [40]. Even

though it is trained to detect a glut of object classes, it was stimulated by face detection. We can

detect the image rapidly with high detection using the face detection framework. The three

principles of the face detection framework have proposed below.

4.2.1. Integral image

It is a new image description [40]. It allows detecting the characteristics more quickly. At once

this integral image is done any scale or the location in the even time the Haar cascade feature can

be implemented. The sum of the pixels above and to the left of (x,y) is the integral image at the

location (x,y) [48]. The integral image processing technique is shown in Figure 3.

4.2.2. Adaboost algorithm

Adaboost algorithm is prepared by selecting a small number of rectangle features. From a huge

number of features computed in stage 1, we focus on only choosing few features that will give

us to detect face with great accuracy.

Figure 3. Conversion of the image into an integral image [28].

For this, we are using Adaboost algorithm [53] to choose the main features and to prepare

classifiers that we can use them. This algorithm is used to create a strong classifier from a linear

grouping of the weak classifiers. AdaBoost algorithm provides an emphatic learning algorithm.

From selecting a small number of rectangle features, the Adaboost algorithm is prepared. Stage

1 has a huge number of features in that we need to choose only very few features that give great

149 Modified Haar-cascade model for face detection issues

accuracy when we detect the face. So for this purpose, we are using the Adaboost algorithm [53]

to have main features and to have a classifier that we can use.

From the linear grouping of the weak classifiers, we can create a strong classifier using this

algorithm. The algorithm provides an emphatic learning algorithm. It is also been noticed that

the existing models have some disadvantages which are discussed below:

This technique is unable to moderate false detection rate.

Even the non-face skin color region can also be detected sometime.

There are so many images in the real world that have skin tone colors, for example: Skin, leather,

wood, sand, etc. which can be detected mistakenly.

5. Description of the Research Work

5.1. Research Problem

OpenCV provides a Haar cascade classifier. We have used the default frontal face in our method.

There are some databases used for Experiment. It is shown in Table 3.

Table 3. Consider the data set.

5.2. Solution Methodology

There are so many methods to detect the faces; face detection can be done with obtaining higher

accuracy by using this method. This method has a similar process like face detection in the neural

networks, open CV, MATLAB, etc. Here we will be working on OpenCV for detection of the

face and these are some of the steps.

Table 4. Algorithm for the proposed method (see Figure 4).

Databases Total Image

The test set 1: Single frontal face images 25

The test set 2: Multi frontal face images 25

Databases Total Image

The test set 1: Single frontal face images 25

The test set 2: Multi frontal face images 25

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 150

Flow chart of the proposed algorithm is as follows.

Figure 4. Flow chart of the proposed algorithm.

Firstly we will set the path of the image. Then the image is converted from RGB to grayscale

because it is easy to detect faces, which is shown in Figure 5.

Figure 5. Converting RGB image to grayscale [56].

After that, if it is needed we can resize, crop blur and sharpen the image. Image segmentation is

the next step which is used for shape and multiple objects in one single image so that the object

and faces can be detected using this method easily.

So now, we are using Haar-like features algorithm, developed by voila and Jones [40] for

detecting the face using Haar-like features; we can find the exact location of the face present in

the image. All the faces have qualities like the eyes, nose, and eye, etc. With the help of line

detection, edge detection, center detection (see Figure 6) which are used in the algorithm, help us

for feature selection or feature extraction for an object in the image such as eyes, mouth, etc.

151 Modified Haar-cascade model for face detection issues

Figure 6. Haar-like features for face detection [56].

The next step is to provide the coordinates of x, y, w, h which create a rectangle box in the image

to show the position of the face. After this, it will make a rectangle box where it will detect the

face which is shown in Figure 7.

Figure 7. Haar-like features for face detection [56].

5.2.1. Description of proposed method

We create a cascade classifier object to pull out the facial appearance of the face. The XML path

contains the face Feature. Now we would be to read an image of the face and switch it into a

black and white image using COLOR BGR2GREY. After that, we search for the coordinates for

the face. It will be done using detect MultiScale. The scale factor decreases the image shape by

5% until the face is detected. Now we are adding the rectangle face box. Check out the following

image. Which is shown in Figures (8)-(9).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 152

Figure 8. Successfully detect the face in an image.

Figure 9. Workflow of the proposed model.

6. Result and Discussions

In this section, we show the graphs under different environments where our proposed methods

able to identify the human face object. The maximum and the minimum brightness stages and

the RGB graph show the accuracy of the proposed method.

Now consider one picture from the set 1 and execute our proposed algorithm and we get the

following results which are shown in Figures (10)-(28).

153 Modified Haar-cascade model for face detection issues

Figure 10. Consider one picture from our data set 1 [54].

Figure 11. Considering the single face object.

Figure 13. After increasing the brightness of Figure 10.

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 154

Figure 12. Histogram of the RGB graph for the image (see Figure 11).

Figure 14. Histogram of the RGB graph for the image (see Figure 13).

155 Modified Haar-cascade model for face detection issues

Figure 15. After increasing the brightness of Figure 13.

Figure 16. Histogram of the RGB graph for the image (see Figure 15).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 156

Figure 17. Again slightly increasing the brightness of Figure 15.

Figure 18. Histogram of the RGB graph for the image (see Figure 17).

157 Modified Haar-cascade model for face detection issues

Figure 19. Again slightly increasing the brightness of Figure 17.

Figure 20. Histogram of the RGB graph for the image (see Figure 19).

Now consider the single frontal face image (see Figure 10); we aim to reduce the brightness and

observation is shown in Figures (20)-(28).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 158

Figure 21. Slightly reduce the brightness in Figure 10.

Figure 22. Histogram of the RGB graph for the image (see Figure 21).

159 Modified Haar-cascade model for face detection issues

Figure 23. Slightly reduce the brightness in Figure 21.

Figure 24. Histogram of the RGB graph for the image (see Figure 23).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 160

Figure 25. Slightly reduce the brightness in Figure 23.

Figure 26. Histogram of the RGB graph for the image (see Figure 25).

161 Modified Haar-cascade model for face detection issues

Figure 27. Slightly reduce the brightness in Figure 25.

Figure 28. Histogram of the RGB graph for the image (see Figure 27).

Now consider one picture from the set 2 and execute our proposed algorithm. We get the

following results which are shown in Figures (29)-(43).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 162

Figure 29. Consider one picture from the data set 2 [55].

Figure 30. Considering the double face object.

Figure 32. After increasing the brightness of Figure 30.

163 Modified Haar-cascade model for face detection issues

Figure 31. Histogram of the RGB graph for the image (see Figure 30).

Figure 33. Histogram of the RGB graph for the image (see Figure 32).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 164

Figure 34. After increasing the brightness of Figure 32.

Figure 35. Histogram of the RGB graph for the image (see Figure 34).

165 Modified Haar-cascade model for face detection issues

Figure 36. After increasing the brightness of Figure 34.

Figure 37. Histogram of the RGB graph for the image (see Figure 36).

Now consider the same picture (see Figure 28) from the set 2 and execute our proposed algorithm

after reducing the brightness. We get the following results which are shown Figures (38)-(43).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 166

Figure 38. After decreasing the brightness of Figure 28.

Figure 39. Histogram of RGB graph for the image (see Figure 38).

167 Modified Haar-cascade model for face detection issues

Figure 40. After decreasing the brightness of Figure 38.

Figure 41. Histogram of RGB graph for the image (see Figure 40).

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 168

Figure 42. After decreasing the brightness of Figure 40.

Figure 43. Histogram of RGB graph for the image (see Figure 42).

7. Conclusion

In this article, we solve the face detection using Haar cascade classifier in the very first attempt

from the image which has a simple and complex background. In terms of reliability and speed, it

is one of the preeminent detectors. We introduced a new modified method to deal with the frontal

169 Modified Haar-cascade model for face detection issues

face images by using a modified Haar cascade algorithm. By using this algorithm, we can detect

the image as well as the coordinates. The main attraction of the paper is to solve different types

of images having one object and two objects which can’t be solved by any of the existing methods

but can be solved by our proposed method.

8. Acknowledgments

I would like to express my sincere feeling and obligation to Dr MN Nachappa and Prof. Subarna

Panda and project coordinators for their effective steerage and constant inspirations throughout

my analysis work. Their timely direction, complete co-operation and minute observation have

created my work fruitful.

References

Mohapatra, H. I. T. E. S. H. (2009). HCR using neural network (PhD dissertation Biju Patnaik

University of Technology).

Mohapatra, H., & Rath, A. K. (2019). Detection and avoidance of water loss through municipality taps in India by using smart taps and ICT. IET wireless sensor systems, 9(6), 447-457.

Mohapatra, H., & Rath, A. K. (2019). Fault tolerance in WSN through PE-LEACH protocol. IET

wireless sensor systems, 9(6), 358-365. Mohapatra, H., Debnath, S., & Rath, A. K. (2019). Energy management in wireless sensor network

through EB-LEACH. International journal of research and analytical reviews (IJRAR), 56-61.

Nirgude, V., Mahapatra, H., & Shivarkar, S. (2017). Face recognition system using principal

component analysis & linear discriminant analysis method simultaneously with 3d morphable model and neural network BPNN method. Global journal of advanced engineering technologies and

sciences, 4(1), 1-6.

Panda, M., Pradhan, P., Mohapatra, H., & Barpanda, N. K. (2019). Fault tolerant routing in heterogeneous environment. International journal of scientific & technology research, 8, 1009-1013.

Mohapatra, H., & Rath, A. K. (2019). Fault-tolerant mechanism for wireless sensor network. IET

wireless sensor systems, 10(1), 23-30.

Swain, D., Ramkrishna, G., Mahapatra, H., Patr, P., & Dhandrao, P. M. (2013). A novel sorting technique to sort elements in ascending order. International journal of engineering and advanced

technology, 3(1), 212-126.

Broumi, S., Dey, A., Talea, M., Bakali, A., Smarandache, F., Nagarajan, D., ... & Kumar, R. (2019). Shortest path problem using Bellman algorithm under neutrosophic environment. Complex &

intelligent systems, 5(4), 409-416.

Kumar, R., Edalatpanah, S. A., Jha, S., Broumi, S., Singh, R., & Dey, A. (2019). A multi objective programming approach to solve integer valued neutrosophic shortest path problems. Neutrosophic sets

and systems, 24, 134-149.

Kumar, R., Dey, A., Broumi, S., & Smarandache, F. (2020). A study of neutrosophic shortest path

problem. In Neutrosophic graph theory and algorithms (pp. 148-179). IGI Global. Kumar, R., Edalatpanah, S. A., Jha, S., & Singh, R. (2019). A novel approach to solve gaussian valued

neutrosophic shortest path problems. International journal of engineering and advanced technology,

8(3), 347-353. Kumar, R., Edalatpanah, S. A., Jha, S., Gayen, S., & Singh, R. (2019). Shortest path problems using

fuzzy weighted arc length. International journal of innovative technology and exploring

engineering, 8(6), 724-731.

Singh et al. / Int. J. Res. Ind. Eng 9(2) (2020) 143-171 170

Kumar, R., Edaltpanah, S. A., Jha, S., & Broumi, S. (2018). Neutrosophic shortest path

problem. Neutrosophic sets and systems, 23(1), 2.

Kumar, R., Jha, S., & Singh, R. (2020). A different approach for solving the shortest path problem under mixed fuzzy environment. International journal of fuzzy system applications (IJFSA), 9(2), 132-

161.

Kumar, R., Jha, S., & Singh, R. (2017). Shortest path problem in network with type-2 triangular fuzzy arc length. Journal of applied research on industrial engineering, 4(1), 1-7.

Kumar, R., Edalatpanah, S. A., Jha, S., & Singh, R. (2019). A Pythagorean fuzzy approach to the

transportation problem. Complex & intelligent systems, 5(2), 255-263.

Pratihar, J., Kumar, R., Dey, A., & Broumi, S. (2020). Transportation problem in neutrosophic environment. In Neutrosophic graph theory and algorithms (pp. 180-212). IGI Global.

Mohapatra, H., Panda, S., Rath, A., Edalatpanah, S., & Kumar, R. (2020). A tutorial on powershell

pipeline and its loopholes. International journal of emerging trends in engineering research, 8(4), 975-982.

Pratihar, J., Kumar, R., Edalatpanah, S. A., & Dey, A. (2020). Modified Vogel’s approximation

method for transportation problem under uncertain environment. Complex & intelligent systems, 1-12.

Gayen, S., Smarandache, F., Jha, S., & Kumar, R. (2020). Interval-valued neutrosophic subgroup based on interval-valued triple t-norm. In Neutrosophic sets in decision analysis and operations

research (pp. 215-243). IGI Global.

Gayen, S., Smarandache, F., Jha, S., Singh, M. K., Broumi, S., & Kumar, R. (2020). Introduction to plithogenic subgroup. In Neutrosophic graph theory and algorithms (pp. 213-259). IGI Global.

Gayen, S., Jha, S., Singh, M., & Kumar, R. (2019). On a generalized notion of anti-fuzzy subgroup

and some characterizations. International journal of engineering and advanced technology, 8, 385-390.

Roy, S., Roy, S., & Bandyopadhyay, S. K. (2012). A tutorial review on face detection. Intl. J. of

engineering research & technology, 1(8), 10.

Singh, V., Shokeen, V., & Singh, B. (2013). Face detection by Haar cascade classifier with simple and complex backgrounds images using opencv implementation. International journal of advanced

technology in engineering and science, 1(12), 33-38.

Roy, S., & Podder, S. (2013). Face detection and its applications. International journal of research in engineering & advanced technology, 1(2), 1-10.

Parkhi, O. M., Vedaldi, A., & Zisserman, A. (2015). Deep face recognition. Retrieved from

https://ora.ox.ac.uk/objects/uuid:a5f2e93f-2768-45bb-8508-74747f85cad1/download_file?file_format=pdf&safe_filename=parkhi15.pdf&type_of_work=Confer

ence+item

Tolba, A. S., El-Baz, A. H., & El-Harby, A. A. (2006). Face recognition: a literature

review. International journal of signal processing, 2(2), 88-103. Sun, X., Wu, P., & Hoi, S. C. (2018). Face detection using deep learning: an improved faster RCNN

approach. Neurocomputing, 299, 42-50. https://doi.org/10.1016/j.neucom.2018.03.030

Puri, R., Gupta, A., Sikri, M., Tiwari, M., Pathak, N., & Goel, S. (2018). Emotion detection using image processing in python. In 5th international conference on “computing for sustainable global

development (IndiaCom)” IEEE conference ID (Vol. 42835).

Klug, A., & De Rosier, D. J. (1966). Optical filtering of electron micrographs: reconstruction of one-

sided images. Nature, 212(5057), 29-32. Billingsley, F. C. (1970). Applications of digital image processing. Applied optics, 9(2), 289-299.

Andrews, H., & Patterson, C. (1976). Singular value decompositions and digital image

processing. IEEE transactions on acoustics, speech, and signal processing, 24(1), 26-53. Goetcherian, V. (1980). From binary to grey tone image processing using fuzzy logic concepts. Pattern

recognition, 12(1), 7-15.

Burt, P. J. (1981). Fast filter transform for image processing. Computer graphics and image processing, 16(1), 20-51.

171 Modified Haar-cascade model for face detection issues

Sternberg, S. R. (1983). Biomedical image processing. Computer, (1), 22-34. Umbaugh, S. E. (1997). Computer vision and image processing: a practical approach using cviptools

with cdrom. Prentice Hall PTR.

Lehmann, T. M., Gonner, C., & Spitzer, K. (1999). Survey: Interpolation methods in medical image

processing. IEEE transactions on medical imaging, 18(11), 1049-1075. Plaza, A., Benediktsson, J. A., Boardman, J. W., Brazile, J., Bruzzone, L., Camps-Valls, G., ... &

Marconcini, M. (2009). Recent advances in techniques for hyperspectral image processing. Remote

sensing of environment, 113, S110-S122. Viola, P., & Jones, M. (2001, December). Rapid object detection using a boosted cascade of simple

features. In Proceedings of the 2001 IEEE computer society conference on computer vision and pattern

recognition. CVPR 2001 (Vol. 1, pp. I-I). IEEE. Lienhart, R., & Maydt, J. (2002, September). An extended set of Haar-like features for rapid object

detection. In Proceedings international conference on image processing (Vol. 1, pp. I-I). IEEE.

Messom, C., & Barczak, A. (2006, December). Fast and efficient rotated Haar-like features using

rotated integral images. In Australian conference on robotics and automation (pp. 1-6). Haselhoff, A., & Kummert, A. (2009, June). A vehicle detection system based on Haar and triangle

features. In 2009 IEEE intelligent vehicles symposium (pp. 261-266). IEEE.

Angriani, L., Dayat, A. R., & Amin, S. (2014). Implementation method viola jones for detection many faces. International conference on computer systems (ICCS). Makassar, South Sulawesi, Indonesia.

AbdelRaouf, A., Higgins, C. A., Pridmore, T., & Khalil, M. I. (2016). Arabic character recognition

using a Haar cascade classifier approach (HCC). Pattern analysis and applications, 19(2), 411-426. Daliman, S., Abu-Bakar, S. A. R., & Azam, M. N. (2016, June). Development of young oil palm tree

recognition using Haar-based rectangular windows. IOP conference series: earth and environmental

science (Vol. 37, No. 1, p. 012041).

Meduri, P., & Telles, E. (2018). A Haar-Cascade classifier based Smart Parking System. Proceedings of the international conference on image processing, computer vision, and pattern recognition

(IPCV) (pp. 66-70). The Steering Committee of the World Congress in Computer Science, Computer

Engineering and Applied Computing (WorldComp). Rowley, H. A., Baluja, S., & Kanade, T. (1998). Neural network-based face detection. IEEE

transactions on pattern analysis and machine intelligence, 20(1), 23-38.

Chitra, S., & Balakrishnan, G. (2012). Comparative study for two color spaces HSCbCr and YCbCr in

skin color detection. Applied mathematical sciences, 6(85), 4229-4238. Bhat, V. S., & Pujari, D. J. (2013, September). Face detection system using HSV color model and

morphing operations. Proceedings of national conference on women in science & engineering

(NCWSE’13) (pp. 200-204). SDMCET Dharwad. Singhraghuvanshi, D., & Agrawal, D. (2012, January). Human face detection by using skin color

segmentation, face features and regions properties. International journal of computer applications

(IJCA), 38(9), pp. 14-17. Tripathi, S., Sharma, V., & Sharma, S. (2011). Face detection using combined skin color detector and

template matching method. International journal of computer applications, 26(7), 5-8.

Amit, Y., Geman, D., & Wilder, K. (1997). Joint induction of shape features and tree classifiers. IEEE

transactions on pattern analysis and machine intelligence, 19(11), 1300-1305. Face-agency. (2020). Retrieved from https://www.face-agency.co.uk/

123RF. (2020). Retrieved from https://www.123rf.com

Dwivedi, D. (2018). Face detection for beginners. Retrieved from https://towardsdatascience.com