
For [11], computer vision, also called artificial
vision, machine vision, computational vision, image
analysis, or scene interpretation, is the process of
extracting information from the real world from
images using a computer as a tool.
According to [12], face detection is a technique
that allows finding the face of one or more people in
an image, while ignoring the background of the
image or other objects that are present within it.
According to [13] is present in many
applications that we use every day, for example on
Facebook the images that we upload already detect
the face, and what often asks us is to add the name
of the person or persons that appear there. , we also
have Instagram filters where the face needs to be
detected so that the filters that we want to apply are
used. It is even present in some banking applications
or when we use a smartphone to take a photo and it
shows the faces of the people who appear there in a
box or circle.
For [12], object detection using cascade
classifiers based on de Haar functions is an effective
object detection method proposed by Paul Viola and
Michael Jones, it is an approach based on machine
learning in which a cascade function is trained on
many positive and negative images, then used to
detect objects in other images. The method used by
Haar can be described as a screen of pixels, of
different orientations and sizes, separated by
rectangles, each rectangle being either positive or
negative.
According to [14], facial recognition is an area
that is part of pattern recognition, in recent years it
has gained great interest, especially due to the wide
range of applications it has in different fields such
as security, surveillance, cards, smart, among and
others.
On the other hand, [15], facial recognition is a
part of computer vision. Facial recognition has been
used for many decades, mainly by the armed forces.
According to [16], it is understood that facial
recognition is a part of computer vision, it is
necessary to know its definition to have a better
understanding of the subject, it is a way to obtain,
and process images of the real world to obtain
numerical information that can be handled by a
computer.
For [7], facial recognition is based on patterns
that can be checked if an image contains a face. This
is achieved by training the neural network methods
with images that contain faces and others that do not
show images.
For [17], facial detection systems aim to detect
the presence of a person through their facial features
in a digital image, the main advantage of these
detection systems is that it is not intrusive, so it does
not require the collaboration of the user beyond
being in front of the camera used in the security
system, in addition to the fact that it only requires a
single capture device.
For [18], the local binary pattern method was
designed for the description of textures. According
to [19], the use of local descriptions in some regions
of the face provides more information than others,
so texture descriptors tend to average the
information they describe, which is not convenient
when describing faces since maintaining
information on spatial relationships is important.
For [20], to form the global description, the image
of the face is divided into different regions, to which
a histogram is applied with which the LBPH
operator is obtained, which describes independent
information by region, these local descriptions are
then concatenated. To build a global description of
the face.
[21], Fisherface is a face recognition technique,
which takes into account light and facial
expressions. This is in charge of classifying and
reducing the dimensions of the faces using the FLD
(Discriminant Linear Fisher) method. For [21],
Fisher's discriminant analysis tries to project the
data in such a way that its new dispersion is optimal
for classification, while PCA looks for the vectors
that best describe the data, LDA (Discriminant
Linear Analysis) looks for the vectors that provide
better discrimination between classes after the
screening.
According to [22], Fisherfaces performs an
LDA, where it seeks to take advantage of the
available information about the classification of the
training images, to find a projection that maximizes
the separation between images of different people
(or classes) and minimizes the distance between
images of the same class, thus concentrating the
images, significantly improving the recognition rate.
Several techniques are used for facial recognition,
but these have shortcomings when implemented in
some companies such as response time and analysis
of 2D image patterns, generating a loss of time at
the time of user authentication and thus damaging
the arrest of the faces.
[23], suggests that Python is a high-level
language since it contains some implicit data
structures such as lists, dictionaries, sets, and tuples,
which allow performing some complex tasks in a
few lines of code and in a readable way.
The Python Standard Library, [24] states the
precise syntax and semantics of the Python
language, this library reference manual describes the
standard library that ships with Python, and it also
WSEAS TRANSACTIONS on SYSTEMS and CONTROL
DOI: 10.37394/23203.2023.18.5
José Cadena, Manuel Villa,
Maira Martínez, Jaime Acurio, Luis Chacón