Articulo Cientifico
Articulo Cientifico
Articulo Cientifico
1
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
empleados para realizar reconocimiento facial, de visión artificial de manera eficaz y rápida. [26]
son muy efectivos para la identificación de La abundancia de bibliotecas de Python centradas
individuos en entornos de seguridad detectando en la inteligencia artificial, ha permitido crear
sospechosos o personas no autorizadas. [11] Esto algoritmos sofisticados y construir sistemas de
mediante la segmentación de imágenes es visión artificial precisos y eficientes. [27] Con un
fundamental para analizar videos e imágenes en lenguaje de programación ideal para la
tiempo real, logrando una detección y seguimiento inteligencia artificial con la disponibilidad de
de objetos en movimiento de manera precisa. [12] recursos e integración de tecnologías como la IoT.
El reconocimiento facial es un sistema basado en [28] La facilidad y versatilidad de Python lo hace
el análisis facial digitalizado en 3D, que se apoya ideal para crear prototipos y desarrollar algoritmos
en áreas como el reconocimiento de patrones, la y aplicaciones de visión artificial. [29] Las
óptica y la visión artificial. [13] Esto, combinado bibliotecas de Python, como NumPy, SciPy y
con la visión artificial, se ha logrado implementar scikit-learn, proporcionan potentes herramientas
en el sistema de vigilancia inteligente capaz de para el procesamiento de imágenes y la extracción
detectar y alertar la presencia de sospechosos. [14] de características en tareas de visión por
La integración de RF y VA en sistemas de ordenador. [30] Con respecto a los objetivos del
seguridad ha permitido un aumento de eficiencia y presente trabajo de investigación, se tiene como
precisión en la identificación de personas objetivo general desarrollar un algoritmo que
sospechosas ante situaciones críticas. [15] Este permita la detección de movimiento y el rostro
tema ha surgido como una tecnología prometedora para áreas sensibles de la industria. Asimismo, se
con respecto a la seguridad, ya que brinda de tiene como objetivos específicos, emplear la
forma eficiente y precisa la identificación visión artificial para mejorar la seguridad en áreas
biométrica en tiempo real. [16] El reconocimiento sensibles de la industria, emplear el programa
facial aplicada en la visión artificial es de gran Python y carpetas como NumPy y Tkinter para el
utilidad en la detección y seguimiento de personas desarrollo de los algoritmos.[31]
en entornos de seguridad. [17] El reconocimiento
facial ha revolucionado la tecnología de visión
artificial, logrando resultados impresionantes 2. Adquisición y adecuación de las
identificando individuos a través de imágenes y imágenes
videos de vigilancia. [18] La detección de
movimientos en visión artificial, ha demostrado En la actualidad existen algoritmos que reducen la
ser muy eficaz en aplicaciones de seguridad, ya resolución de la imagen, ya que hay redes
que permite detectar con precisión y rapidez neuronales para el reconocimiento de objetos
objetos en movimiento en escenas complejas. [19] mediante el análisis de varias resoluciones de una
El uso de técnicas de procesamiento informático y misma imagen.
algoritmos de detección de objetos ha mejorado la Estas técnicas se basan en un objeto previo
precisión y la eficacia de las aplicaciones de comparando la imagen en diferentes resoluciones,
seguridad. [20] Esto permite seguir y analizar para esto se utiliza las redes neuronales las cuales
objetos en movimiento para diversas aplicaciones, se relacionan unas con otras. Estos algoritmos
como la videovigilancia, la robótica y el obtienen una imagen MxN pixels donde se han
reconocimiento de acciones humanas. [21] Este reducido sus resoluciones a ½,1/4, etc.
sistema está diseñado para automatizar varias Para la resolución de este trabajo se calculó la
tareas que ejecuta el sistema visual humano, media de estas e igualamos todos los resultados.
reemplazando la supervisión humana. [22] Las Asimismo, la librería OpenCV está dirigida
redes convolucionales profundas han generado fundamentalmente a la visión por computador en
avances en el procesamiento de imágenes, video, tiempo real. Entre sus muchas áreas de aplicación
permitiendo la detección de movimiento. [23] destacaría: interacción hombre-máquina (HCI4) ;
Proporcionando algoritmos y técnicas de segmentación y reconocimiento de objetos;
extracción de características relevantes de reconocimiento de gestos; seguimiento del
secuencias de imágenes y el rastreo de objetos en movimiento; estructura del movimiento (SFM5); y
movimientos. [24] Todo esto es posible gracias al robots móviles.
Python, que proporciona una interfaz fácil de usar
para trabajar con redes convolucionales y otros
modelos de aprendizaje profundo. [25]. El cual,
combinado con bibliotecas como OpenCV permite
que los desarrolladores implementen algoritmos
2
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
• Calibración de la cámara: morphing, geometría
epipolar, estimación de la pose (i.e. POSIT), etc.
• Reconstrucción tridimensional (funcionalidad
experimental): detección de objetos, seguimiento
de objetos tridimensionales, etc.
• Interfaces gráficos de usuarios y adquisición de
video.
3
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
rápida y sencilla para crear aplicaciones GUI. Al digitar los códigos en los programas
Tkinter proporciona una interfaz orientada a anteriormente mencionados se logró la detección
objetos eficaz para el conjunto de herramientas de movimiento como se muestra.
N° DE NO FALLA EFECTIV EXPLICA
MUES FALLA RON IDAD CIÓN DE
TRA RON FALLAS
20 14 6 77.89% Fallas de
movimient
os faciales
30 25 5 85.65% Fallas de
capturas
40 36 4 88.54% Fallas en
movimient
o
GUI Tk.
Es sencillo crear una aplicación GUI utilizando
Tkinter. Todo lo que se tiene que hacer es llevar a
cabo las acciones que se enumeran a continuación:
3. Resultados
Del proceso de programación de visión artificial
para la detección de movimiento y reconocimiento Figura 7: Funcionamiento del programa al detectar
facial se presentan los siguientes resultados. rostros
4
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
4. Discusión eficiencia en la seguridad ya sea en empresas u
Según los autores León Reynaldo Sucari, Yolanda hogares.
Aroquipa Durán, Edgardo Quispe Yapo,Anibal
Sucari León, Luz Delia Quina Quina, Fredy Abel 6. Referencias
Huanca Torres, los cuales desarrollaron “Visión
artificial en reconocimiento de patrones para [1] B. Borrella (2022, Septiembre) Introducción a
clasificación de frutas en agronegocios”(2020) la visión artificial: procesos y aplicaciones. [En
donde el objetivo del experimento fue determinar
la efectividad de aplicar visión artificial en el línea]. Available:
reconocimiento de patrones para la clasificación https://docta.ucm.es/entities/publication/072ca3fb-
de frutas en la agroindustria. 540f-4dc9-8a16-0241cb5cd986
De igual forma, utilizaron la técnica de
reconocimiento automático de patrones mediante [2] R. Szeliski, Computer vision: algotithms and
el uso del clasificador Bayesiano implementado applications. Springer Science & Business Media,
en Octave, con un 93.33% de efectividad. 2ª ed.The University of Washington,2022.
Para identificar esta tecnología puede utilizarse en
diversos programas, pero el que resultó de manera [3] D. Forsyth y J. Ponce, Computer vision: a
efectiva para aplicarlo en esta investigación fue la modern approach. Pearson . 2ª ed,2008
de Python, donde el número de muestra fue de 50
dando un 94.60% de efectividad gracias a la [4] M. Cajas y P. Viri, (2017, Marzo). Diseño e
función que Python brinda como la biblioteca implementación de un sistema de seguridad
OPENCV, la cual es una librería que está dirigida vehicular mediante reconocimiento facial a traves
fundamentalmente a la visión por computador en
tiempo real. También se aprecia que las muestras de vision artificial. [En línea]. Recuperado de:
son 6 en ambos trabajos, a diferencia que los https://dspace.ups.edu.ec/bitstream/123456789/13
autores trabajaron en el Octove mientras el 566/1/UPS-CT006920.pdf
nuestro en Python. [5] A. Krizhevsky, I. Sutskever y G. Hinton.
(2012). ImageNet classification with deep
convolutional neural entworks. [En línea].
Recuperado de:
https://proceedings.neurips.cc/paper_files/paper/2
012/file/c399862d3b9d6b76c8436e924a68c45b-
Paper.pdf
5
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
[9] D. Dasgupta, C. Papadimitriou. y U. Vazirani. IIT integrando tecnología RFID y cámaras IP. [En
(2006, Julio 18). Algorithms. McGraw-Hill línea]. Recuperado de:
Education. [En línea]. Recuperado de: http://erecursos.uacj.mx/handle/20.500.11961/307
http://algorithmics.lsi.upc.edu/docs/Dasgupta- 6
Papadimitriou-Vazirani.pdf
[10] J. Liu, X. Li, J. Zhang y M. Zhou. (2015 [17] Z. Stan. (2011, Agosto 22) Manual de
Septiembre 11). Deep Learning for Visual Reconocimiento Facial. Springer Londres (2nd
Understanding: A Review. Neurocomputing. [En ed.) [En línea]. Recuperado
línea]. Recuperado de: https://deeplearning.ir/wp- de:https://link.springer.com/book/10.1007/978-0-
content/uploads/2016/07/Deep-learning-for- 85729-932-1
visual-understanding_-A-review.pdf
[18] F. Morcillo. (2020, Diciembre 10).
[11] B. Chacua. (2019, Diciembre 14).Diseño de Desarrollo de un sistema de reconocimiento facial
un Sistema Prototipo De Reconocimiento facial utilizando Deep Learning con OpenCV. [En
para la identificación de personas en la facultad de línea]. Recuperado de:
Ingeniería en Ciencias Aplicadas (FICA) de la https://riunet.upv.es/handle/10251/156694
universidad Técnica del Norte utilizando técnicas [19] J. Redmon. (2018, Abril 8). Una mejora
de inteligencia artificial. [En línea]. Recuperado Incremental. [En línea]. Recuperado de:
de: https://arxiv.org/abs/1804.02767
http://repositorio.utn.edu.ec/handle/123456789/95
72 [20] J. Córdova. (2021, Agosto 12). Aplicación de
Inteligencia Artificial para monitorear el uso de
[12] H. Perez. (2011, Mayo 24). Detección y mascarillas de protección. [En línea]. Recuperado
Seguimiento de Personas Basado en Vectores de de: http://www.scielo.org.co/scielo.php?
Movimiento. [En línea]. Recuperado pid=S1900-
de:https://www.repositoriodigital.ipn.mx/handle/1 65862021000100205&script=sci_arttext
23456789/8051
[21] A. Yilma. (2006, Diciembre). Object
tracking: a survey. ACM Comput Surv. [En línea].
[13] M. Vásquez. (2014, Mayo). Sistema de
Recuperado de:
reconocimiento facial mediante técnicas de visión
https://www.researchgate.net/publication/2205660
tridimensional. [En línea]. Recuperado
62_Object_tracking_a_survey_ACM_Comput_Su
de
rv
:http://cio.repositorioinstitucional.mx/jspui/handle
/1002/436 [22] R. Devashree. (2022, Marzo 29). Detección
de anomalías utilizando edge computing en
[14] Z. Zhang. (2014, Septiembre). Detección de sistemas de videovigilancia: revisión. [En línea].
puntos de referencia faciales mediante aprendizaje Recuperado de:
multitarea profundo. [En línea]. Recuperado https://link.springer.com/article/10.1007/s13735-
de:https://www.researchgate.net/publication/2647 022-00227-8
86906_Facial_Landmark_Detection_by_Deep_M
ulti-task_Learning [23] Y. LeCun. (2015, Mayo 27).Aprendizaje
profundo. [En línea]. Recuperado de:
[15] A. Roca. (2021, Noviembre 18). Sistema de https://www.nature.com/articles/nature14539
detección de personas y cálculo de distancias
euclidianas mediante el uso de redes neuronales [24] R. Szeliski. (2022, Enero 3). Visión
convolucionales integrando OpenCV y CUDA artificial : algoritmos y aplicaciones. [En línea].
para medir el índice de cumplimiento del Recuperado
distanciamiento social de los estudiantes de la de:https://books.google.com.pe/books?
EEB Lcda. Angélica Villón Lindao. [En línea]. id=QptXEAAAQBAJ&lpg=PR9&ots=BMCjv5X
Recuperado ztp&dq=Szeliski%2C%20R.%20(2010).
dee:https://repositorio.upse.edu.ec/handle/46000/6 %20Computer%20vision%3A%20Algorithms
484 %20and%20applications.%20Springer
%20Science%20%26%20Business
[16] L. Fierro. (2011, mayo)Prototipo de un %20Media.&lr&hl=es&pg=PR5#v=onepage&q&f
sistema de seguridad para la estancia infantil del =false
6
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023
[25] F. Chollet. (2017, Julio 17). Deep Learning
with Python. [En línea]. Recuperado de:
https://deeplearning.lipingyang.org/wp-content/up
loads/2016/12/The-limitations-of-deep-
learning_part1.pdf
[26] G. Bradski. (2008, Julio 12). Learning
OpenCV: Computer Vision with the OpenCV
Library [En línea]. Recuperado de:
https://books.google.com.pe/books?
id=seAgiOfu2EIC&printsec=frontcover&hl=es&s
ource=gbs_ge_summary_r&cad=0#v=onepage&q
&f=false
[27] A. Géron. (2019 Septiembre). Aprendizaje
automático práctico con Scikit-Learn, Keras y
Tensor Flow. [En línea]. Recuperado de:
https://www.oreilly.com/library/view/hands-on-
machine-learning/9781492032632/
[28] R. RosebrocK. (2017, Agosto). Aprendizaje
profundo para visión artificial con Python:
paquete de inicio[En línea]. Recuperado de:
https://dokumen.pub/deep-learning-for-computer-
vision-with-python-starter-bundle.html
[29]J. Solem. (2012, Marzo 18). Programando
visión artificial con Python. [En línea].
Recuperado de:
http://programmingcomputervision.com/
[30] A. Pérez. (2018, Febrero 01).Sistema de
visión industrial para piezas en procesos con
dispositivo móvil o single board computer:
Revisión de literatura [En línea]. Recuperado de:
https://jakevdp.github.io/PythonDataScienceHand
book/
[31] L. Sucari, Y. Durán, E. Quispe, A. León, L.
Quina y F. Huanca. (2020, Abril 26).Visión
artificial en reconocimiento de patrones para
clasificación de frutas en agronegocios. [En línea].
Recuperado de: https://shs.hal.science/halshs-
02554550/
7
3rd LACCEI International Multiconference on Entrepreneurship, Innovation and Regional Development - LEIRD 2023
Virtual Edition, Agosto 17 – 8, 2023