(Pajares and de la Cruz, 2008). It is defined as a field
of ”Artificial Intelligence”, allows the use of appro-
priate techniques, allow the collection and analysis of
any spatial information obtained through digital ima-
ges. It is composed of a set of processes designed to
perform image analysis. These processes are: captu-
ring images, memorizing information, processing and
interpreting results. With artificial vision you can:
• Automate repetitive inspection tasks performed
by operators.
• Conduct quality control of products that could not
be verified by traditional methods.
• Perform inspections of objects without physical
contact.
• Reduce cycle time in automated processes.
3.3 Artificial Intelligence
Artificial intelligence (AI) or also known as compu-
tational intelligence is the intelligence shown by ma-
chines, in a broad and somewhat circular definition,
aims at the study of intelligent behavior in machines.
In turn, intelligent behavior involves perceiving, rea-
soning, learning, communicating and acting in com-
plex environments(Nilsson, 2001).
The machine has to be able to recognize the natural
language in which humans speak. Speech is associa-
ted with a superior intelligence, and for a machine to
be able to recognize it and also to build sentences it
must be able to perform complex morphological ana-
lyzes , syntactic, semantic and contextual of the in-
formation it receives and the phrases it generates. In
order for an artificial entity to be considered intelli-
gent, the following is considered (Serrano, 2013):
• Natural Language Processing or NLP.
• Automatic reasoning and Machine learning.
3.4 Neuronal Networks
Neural networks are schemes that aim to mimic the
architecture of the brain. It serves to effectively re-
present any function that is very complex in algebraic
terms, as well as pattern classification tasks (C. San-
chez, V. Sandonis., 2017). Artificial neural networks
(ANNs) arelearning systems inspired by the functi-
oning of the human brain. They are mathematical
models constructed based on the functioning of bio-
logical neural networks (H. Vega, A. Cortez, A. M.
Huayna, L. Alarc
´
on, P. Romero., 2017).
3.5 Detection of Vehicle Plates
The techniques must be chosen according to the needs
of the particular environment in which the system will
operate, so that the methods with the highest perfor-
mance in general will be exposed. In the same way
factors such as performance, execution time and plat-
form should be taken into account, since they will di-
rectly affect the performance of the system.
3.5.1 Processing of Binary Images
This technique is based on combinations of statistical
methods of analysis and mathematical morphology.
(Used to extract useful components of images, for the
representation and description of the shape of regi-
ons)(R.Radha, 2012). The method, is based on the
principle that the change of brightness in the region
of the plate, is more remarkable and stronger than in
any other place of the image.
3.5.2 Grays Level Processing
1. Global Image Processing. For the location of the
plate, several systems use an approach as presented
in (Draghici, 1997), which consists of scanning the
image horizontally, looking for repeated changes
of contrast on a scale of 15 pixels or more. The
assumptions that the contrast between the characters
the bottom of the plate is su ciently good and that
there are at least three to four characters in a plate
whose minimum vertical size is 15 pixels(Draghici,
1997).
2. Partial Analysis of the Image. This method scans
the image of the vehicle partially, making several re-
petitions of the analysis in different sections of the
image taking into account some distance N- the. as a
limit of the section, to then count the existing borders
in said section. If the number of edges is greater than
an average, it can be assumed that the plate was lo-
cated in that area. The execution time of this method
is very fast since it only scans certain images of the
image (J. Cano, 2003).
3.6 Python
Python is a programming language whose philosophy
emphasizes a syntax that favors a readable code, it
is a programming language multiparadigma, since it
supports object orientation, imperative programming
and, to a lesser extent, functional programming. It
has an interpreter by command line in which you can
enter sentences. Each sentence is executed and pro-
duces a visible result, which can help us understand
ITSCO 2018 - Special Session on Internet of Things and Smart Communities
432