Ingeniería General

Internet de las Cosas y Visión Artificial, Funcionamiento y Aplicaciones: Revisión de Literatura

Internet of Things and Artificial Vision, Performance and Applications: Literature Review

Vanessa Alvear-Puertas
Universidad Técnica del Norte, Ecuador
Paul Rosero-Montalvo
Universidad Técnica del Norte, Ecuador
Diego Peluffo-Ordóñez
Universidad Técnica del Norte, Ecuador
José Pijal-Rojas
Instittuto Teconologico Superior 17 de Julio, Ecuador

Internet de las Cosas y Visión Artificial, Funcionamiento y Aplicaciones: Revisión de Literatura

Enfoque UTE, vol. 8, núm. 1, Suppl, pp. 244-256, 2017

Universidad Tecnológica Equinoccial

Recepción: 09 Enero 2017

Aprobación: 24 Febrero 2017

Resumen: Internet de las cosas (o también conocido como IoT) es una de las tecnologías más nombradas en la actualidad debido a la capacidad que prevé para conectar todo tipo de dispositivos al Internet, si a las potencialidades de IoT le adicionamos otra tecnología de alto impacto como lo es la Visión Artificial tenemos un amplio campo de aplicaciones innovadoras, donde el procesamiento de imágenes y video en tiempo real permiten la visualización de grandes cantidades de datos en internet. Las principales aplicaciones que se desarrollan con IoT y Visión Artificial pueden ser implementadas en educación, medicina, edificios inteligentes, sistemas de vigilancia de personas y vehículos, entre otros. Este tipo de aplicaciones mejoran la calidad de vida de los usuarios, sin embargo, para su desarrollo se requiere una infraestructura que permita la convergencia de diferentes protocolos y dispositivos, pero de manera especial que puedan manejar las diferentes fases de la adquisición de imágenes. En este trabajo se ha realizado una revisión de los inicios, conceptos, tecnologías y aplicaciones ligados a la Visión Artificial con el Internet de las Cosas para poder comprender de forma precisa el impacto de sus aplicaciones en la vida cotidiana.

Palabras clave: IoT, Aplicaciones de IoT, Visión Artificial.

Abstract: Internet of Things (or also known as IoT) is one of the technologies most named today because of the ability it envisages to connect all kinds of devices to the Internet. If to the potentialities of IoT we add another technology of high impact as It is the Artificial Vision we have a wide field of innovative applications, where the processing of images and video in real time allow the visualization of large amounts of data on the Internet. The main applications developed with IoT and Artificial Vision can be implemented in education, medicine, intelligent buildings, surveillance systems of people and vehicles, among others. This type of applications improves the quality of life of users, however, for their development an infrastructure is required that allows the convergence of different protocols and devices, but in a special way that can handle the different phases of the acquisition of images. In this work, a review of the beginnings, concepts, technologies and applications related to the Artificial Vision with the Internet of Things has been carried out to be able to understand in a precise way the impact of its application in daily life.

Keywords: IoT, IoT applications, artificial vision.

1. Introducción

Internet de las Cosas es considerado como una verdadera revolución en el mundo tecnológico, especialmente en las comunicaciones, según (Chen, Xu, Liu, Hu, & Wang, 2014) se trata de una red inteligente que permite el intercambio de información y comunicación entre dispositivos inteligentes, por otra parte (Ansari, A. N., Sedky, M., Sedky, M., & Tyagi, A., 2015) define a IoT como una potente plataforma capaz de conectar dispositivos para monitorear aspectos de la vida cotidiana.

En la actualidad se aplica Internet de las Cosas en áreas de salud, construcciones, tráfico vehicular, agricultura, educación, visión artificial, conservación del ambiente, meteorología, etc. Con la fusión de las diferentes áreas de desarrollo de IoT se busca fortalecer la formación de Smart Cities, según (Zanella, Bui, Castellani, Vangelista, & Zorzi, 2014) el Urban IoT puede mejorar un sinnúmero de servicios públicos y privados dando como resultado un aprovechamiento de los recursos de una forma eficiente y equilibrada. El término Urban IoT se entiende como la tecnología de Internet de las Cosas aplicado a las actividades cotidianas de los ciudadanos y su interacción con los servicios y recursos propios de cada ciudad.

El objetivo de este trabajo es analizar los principales aspectos relacionados a Internet de las Cosas, de manera especial los referentes a Visión Artificial, y las aplicaciones con mayor impacto de IoT en la actualidad.

La estructura del presente documento es la siguiente, en la sección 2 se realiza una revisión sobre los conceptos fundamentales de Internet de las Cosas, más adelante en la sección 3 se explican los principios de Visión Artificial y el tratamiento de imágenes; la sección 4 presenta las principales aplicaciones relacionadas a IoT y Visión Artificial, dando al lector un enfoque amplio de lo que se está desarrollando gracias a estas tecnologías; a continuación en la sección 5 se plantea la discusión generada a partir de este trabajo y finalmente se presentan las conclusiones en la sección 6.

2. Internet de las Cosas (IoT)

Con el transcurso del tiempo el concepto de IoT se ha ido cambiando y transformando. En el 2005, la Unión Internacional de Telecomunicaciones (UIT) publicó su primer informe sobre el IoT (ITU, 2005). Donde menciona al Internet de los Cosas como “Una promesa de un mundo de dispositivos interconectados que proveen contenido relevante a los usuarios” de esta manera se da a conocer al mundo el nuevo término.

En julio de 2012, la UIT declaró un nuevo concepto de IoT (ITU, 2012) "Infraestructura global para la sociedad de la información, que permite que los servicios de interconexión (física y virtual), cosas u objetos existentes y en evolución coexista en un medio".

Cisco en el 2013 define al IoT como la interacción entre los seres humanos y los objetos en diversas aplicaciones, tales como la fabricación, la logística, el sector de los servicios, la agricultura, el reciclaje, gestión ambiental, casas inteligentes y otros, añadiendo una nueva forma de conectividad de los "objetos" a Internet (CISCO, 2013).

Internet de las Cosas (IoT) ha evolucionado con la finalidad de unir a un gran número de elementos con diferentes capacidades de conexión y la computación a una gran y única red, siendo estos capaces de enviar información sobre la Internet, detectar el estado de un entorno, procesar los datos y enviar los resultados.

3. Visión Artificial

La visión artificial o como la llaman otros autores visión por computador, se la define como la ciencia de programar un computador para procesar imágenes o videos e incluso entenderlos (Culjak & Abram, 2012). En (Bradski & Kaebler, 2008) explica que es la transformación de datos desde un fotograma o video cámara en lo que puede ser una decisión o una nueva representación. En la Figura 1 se presenta paso a paso el proceso que se ejecuta en la visión artificial, indicando el orden de cada fase que va desde la adquisición de la imagen y el procesamiento hasta la ejecución de una acción en particular con los datos obtenidos.

Fases del proceso de funcionamiento de la visión artificial al determinar una imagen
Fig. 1:
Fases del proceso de funcionamiento de la visión artificial al determinar una imagen

Dado que los usos de estas fases no dependen una de otra ni tampoco son obligatorias, influyen en el trabajo que se realice, explica (Álvarez, 2014).

En la fase de adquisición de la imagen, se indica en (Vélez, Moreno, Sánchez, & Sánchez, 2003) que es la captura y digitalización de la imagen de lo físico a lo digital. Una vez que la imagen se ha digitalizado, esta entra a un pre procesamiento el cual facilita etapas posteriores, eliminando partes de la imagen que no se toman en cuenta según (Álvarez, 2014). Una de las etapas importantes en este proceso es la detección de bordes el cual discrimina el fondo, separando los objetos de interés reduciendo así los datos indica (Shah, 1997). A continuación, se realiza una segmentación de la imagen, donde (Posada, 2015) indica que se puede seleccionar los pixeles en función de sus valores sean RGB o HSV. RGB, por sus siglas en inglés Red, Green, Blue, es un modelo de color que permite representar todos los colores basándose en los colores primarios de la luz. HSV por sus siglas en inglés Hue, Saturation, Value, es un modelo de color que se basa en componentes que son matiz, saturación y valor para combinar distintos colores. De esta manera el autor indica que es posible destacar un objeto de un determinado color. Por último (Álvarez, 2014) indica que el reconocimiento y localización es donde se clasifican los objetos con características comunes dentro del espacio 3D y restringir el espacio mediante técnicas de triangulación para que se seleccione una única imagen y esta pueda ser interpretada.

3.1 Detección facial con Visión Artificial

Los sistemas de detección facial han tomado fuerza en los últimos años debido a que son ampliamente utilizados en sistemas biométricos, el objetivo de estos sistemas es identificar a un individuo en una imagen digital de forma automática. La detección facial automática tuvo sus inicios en los años 60, el primer sistema semiautomático necesitaba que el administrador localice rasgos como ojos, cejas, nariz y boca en las imágenes para calcular distancias a determinados puntos de referencia que después serían analizados con datos almacenados en el sistema. Los próximos sistemas de detección usaron distintos marcadores y técnicas para mejorar el proceso de detección. En la actualidad existen sofisticadas herramientas que son aplicadas en distintas áreas sociales como entretenimiento, tarjetas inteligentes (pasaportes, licencias de conducir), seguridad de la información, aplicación de la ley y vigilancia, entre otros.

A pesar de que la detección facial es una tarea cotidiana para el ser humano, la implementación de un software no ha sido tarea fácil y ha requerido amplias investigaciones que mejoren el proceso. El desarrollo e implementación de los algoritmos requeridos para los sistemas de detección facial se han subdividido en áreas específicas: detección de rostro, seguimiento, alineamiento, extracción de rasgos, entrenamiento, identificación, clasificación, análisis de expresión facial, análisis en 2 y 3 dimensiones (García, 2009).

4. Aplicaciones de IoT y Visión Artificial

El campo de aplicaciones de IoT se ha extendido por diversas áreas de estudio, permitiendo usar esta tecnología para la mejora de recursos naturales y tecnológicos e incluso mejorar ciertas actividades de la vida cotidiana. A continuación, se citan algunos trabajos que vinculan IoT de la mano de la visión artificial.

Dentro de este campo de investigación se desarrolló un sistema de monitoreo facial que brinda estimadores de desconcentración del estudiante universitario dentro del aula de clase, con la implementación de scripts de Python y empleando la herramienta OpenCV, se desarrolló un sistema capaz de determinar el número de bostezos y número de parpadeos de los estudiantes, debido a que estas variables son indicadores de cansancio y por ende se relacionan a la desconcentración, posterior a un análisis de datos se determinó si el estudiante está desconcentrado o no; estos datos son subidos a una plataforma en Internet, donde los docentes pueden conocer cómo interactúan sus alumnos durante los periodos académicos. Una vez realizada la fase de pruebas se determinó los horarios adecuados para que los estudiantes aprovechen de mejor manera sus procesos de enseñanza, mejorando el proceso de aprendizaje con el uso de estas herramientas tecnológicas (Alvear, 2016). En la Figura 4 se presenta una prueba del monitoreo facial realizada con los estudiantes dentro del proceso de validación del sistema.

Prueba realizada con el sistema de monitoreo facial que emplea IoT y Visión Artificial
Fig. 4:
Prueba realizada con el sistema de monitoreo facial que emplea IoT y Visión Artificial

5. Discusión

El IoT pretende que los datos que se obtengan por medio de sensores puedan ser monitoreados de forma remota, de esta manera generar bases de datos con las cuales se pueda realizar estadísticas, tendencias, probabilidades, todo esto en función de comportamientos y actividades de personas o ambientes donde se puede aplicar sistemas electrónicos completos y obtener estos datos en busca de mejorar procesos o determinar puntos débiles.

El campo de la visión artificial en la actualidad va de la mano con la inteligencia artificial donde ya no solo se determinan ciertos parámetros de una imagen, sino que una computadora sea capaz de describir una imagen. Todo parte desde la base del procesamiento de imágenes que es indispensable, de tal manera que la interpretación de una imagen o la captura de videos puedan ser procesados para mejor desempeño de un algoritmo.

6. Conclusiones

Con la revisión del estado del arte de IoT y Visión Artificial se han evidenciado que los estudios y avances tecnológicos en un futuro no muy lejano serán implementados a la vida cotidiana de las personas y se podrá convivir con ello. Estas tecnologías buscan brindar confort y dar facilidades en los diferentes ambientes en que residimos.

Con el abundante cambio e incremento de la tecnología con la finalidad de mejorar y facilitar la vida diaria del ser humano el concepto de IoT cada vez está más presente. La necesidad de siempre estar conectado a nuestros objetos permitirá innumerables aplicaciones de IoT en todos los dominios y campos de estudio que incluyen la medicina, industria, educación, vivienda, minería, hábitat, transporte, etc. Pero la aplicación de la IoT se ve limitada al no tener una arquitectura y estándares para que todas puedan interactuar entre sí, además el internet de las cosas requiere grandes esfuerzos para abordar y presentar soluciones para su seguridad y amenazas a la privacidad.

Los dispositivos electrónicos CCTV (Circuito Cerrado de Televisión) en los hogares e incluso cámaras de seguridad en las ciudades podrán utilizar la visión artificial para dejar de ser dispositivos limitados a grabar videos únicamente, al contrario, se contará con ayuda para detectar accidentes como enviar una alerta si un niño cae en una piscina y no simplemente grabarlo como seria lo común. Determinar en las calles accidentes automovilísticos y enviar alerta a las ambulancias y que este les informe de la situación y no esperar que alguien llame vía telefónica.

Bibliografía

Akkaya, K., Guvenc, I., Aygun, R., & Pala , N. (2015). IoT-based occupancy monitoring techniques for energy-efficient smart buildings. Wireless Communications and Networking Conference Workshops (WCNCW), 2015IEEE, (págs. 58-63). New Orleans, LA.

Álvarez, M. (2014). Análisis, diseño e implementación de un sistema de control de ingreso de vehículos basado en visión artificial. Cuenca.

Alvear, V. (2016). Sistema de Monitoreo Facial que brinde estimadores de desconcentración del estudiante universitario dentro del aula de clase a escala de laboratorio.

Ansari, A. N., Sedky, M., Sedky, M., & Tyagi, A. (2015). An Internet of things approach for motion detection using Raspberry Pi. Proceedings of 2015 International Conference on Intelligent Computing and Internet of Things, ICIT 2015, (págs. 131-134).

B, Fabian. and O, Gunther. (2007). “Distributed ons and its impact on privacy”. IEEE International Conference, 1223-1228.

Bagula, D. A. (2013). INTERNET OF THE THINGS (IoT):An introduction to wireless sensor. ISAT Laboratory, University of Cape Town, South Africa, 43. Obtenido de http://wireless.ictp.it/school_2013/Lectures/Internet-of-the-Things-Middleware-Introduction-ICTP-March2013-latest.pdf

Baroffio, L., Bondi, L., Cesana, M., Redondi , A., & Tagliasacchi, M. (2015). A Visual Sensor Network for Parking Lot Occupancy Detection in Smart Cities. Internet of Things (WF-IoT), 2015 IEEE 2nd World Forum on, (págs. 745 - 750). Milan.

Bradski, G., & Kaebler, A. (2008). Learning OpenCV. Cambridge: O’Reilly Media, Inc.

Cárdenas, M., & Lerena, O. (2012). Automatizacion de un sistema de centrado de componentes utilizando visión artificial. Cuenca: UPS.

Chen, S., Xu, H., Liu, D., Hu, B., & Wang, H. (2014). A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective. IEEE Internet of Things Journal, 349-359.

CISCO. (2013). Education and the Internet of Everything. Cisco Consulting Services and Cisco EMEAR Education Team, 1-15.

Culjak, I., & Abram, D. (2012). A brief introduction to OpenCV. MIPRO, 1725-1730.

D. Guinard, V. T. (2010). Interacting with the soa-based internet of things: Discovery, query, selection, and on-demand provisioning of web services. Services Computing, IEEE, 223 - 235 .

Department of Electrical and Electronic Engineering - University of Cagliari. (2015). The Virtual Object the Internet of Things. IEEE Communications Surveys & Tutorials, 1-12.

García, M. E. (2009). Diseño e implementación de una herramienta de detección facial. México.

I F, Akyildiz. (2007). “A survey of mobility management in next-generation all-ip-based wireless systems. Wireless Communications, IEEE, 16 -28.

ITU. (2005). ITU.ORG. Obtenido de http://www.itu.int/osg/spu/publications/internetofthings/

ITU. (2012). ITU. Obtenido de http://www.itu.int/osg/spu/publications/internetofthings/

Jaffey, T. (febrero de 2014). Eclipse, Retrieved from MQTT and CoAP, IoT Protocols. Obtenido de http://eclipse.org/community/eclipse_newsletter/2014/february/article2.php

Matuska, S., Hudec, R., & Miroslav, B. (2012). The Comparison of CPU Time Consumption for Image Procession Algorithm in Matlab and OpenCV. IEEE, 75 - 78.

Michele Nitti, V. P. (2015). The Virtual Object as a Major Element of the Internet of Things: a Survey. IEEE, 1-12.

Paci , F., Brunelli, D., & Benini, L. (2014). 0, 1, 2, many - A classroom occupancy monitoring system for smart public buildings. Design and Architectures for Signal and Image Processing (DASIP), 2014Conference on, (págs. 1-6). Madrid.

Posada, M. G. (2015). Diseño de Prototipo de Recogida Automatizada de Bolos Mediante Brazo Robótico y Visión Artificial. Oviedo.

Shah, M. (1997). Fundamentals of Computer Vision. Orlando: University of Central Florida.

Sobrado, E. (2009). Sistema de visión artificial para el reconocimiento y manipulación de objetos utilizando un brazo robótico. Lima: Pontificia Universidad Católica de Perú.

Somayya Madakam, R. R. (Enero de 2015). Internet of Things (IoT): A Literature. Obtenido de http://file.scirp.org/pdf/JCC_2015052516013923.pdf

Vélez, J., Moreno, A., Sánchez, A., & Sánchez, J. (2003). Visión por Computador. Universidad Rey Juan Carlos.

Zanella, A., Bui, N., Castellani, A., Vangelista, L., & Zorzi, M. (2014). Internet of Things for Smart Cities. IEEE Internet of Things Journal , 22-32.

HTML generado a partir de XML-JATS4R por