¿Sistemas de seguridad inteligentes? La visión artificial como
una solución a los problemas de seguridad ¿Alguna vez has escuchado hablar de la visión artificial o la detección de objetos? Estos son términos que ha ido ganando terreno dentro del mundo digital en los últimos años, y se refieren a una disciplina que busca la capacidad de identificar objetos dentro de una imagen. ¿Sin ninguna idea de cómo es este proceso?, veamos la siguiente imagen. En ella se muestra un sistema desarrollado por un equipo de Google en 2014 en una competencia llamada ImageNet large-scale visual recognitition challenge. El sistema, el cuál además ganó el primer lugar, tiene la capacidad de identificar variedad de objetos dentro de una imagen dada, en este caso, a dos gatos, un estante para libros y una televisión.
En la actualidad se han logrado muchas cosas con esta rama perteneciente a la
inteligencia artificial y ha sido parteaguas para nuevos procesos automáticos que antes no lo hubiésemos imaginado. Sin embargo, la visión artificial nunca fue tan sofisticada como lo es ahora. Hace algunos años los algoritmos de detección; esas secuencias de pasos que las computadoras normalmente realizan para ejecutar una tarea, se centraban solamente en figuras geométricas simples. ¿Cómo se pasó entonces de identificar triángulos a identificar gatos? La respuesta es el desarrollo de nuevos métodos, así como de computadoras cada vez más veloces. Y si de algoritmos se trata, imagina aquellos que logran simular al cerebro humano. Las redes neuronales artificiales son algoritmos que simulan una red neuronal biológica, son uno de los nuevos métodos que han ido ganando fama en la detección de imágenes. Hoy en día, la visión artificial está presente en muchas áreas, por mencionar algunas: sistemas de seguridad, redes sociales, industria, navegación autónoma en autos. Su importancia en el mundo actual es clara. ¿Qué es un sistema de visión artificial? Un sistema de visión artificial a aquel que utiliza métodos para adquirir, procesar y analizar imágenes obtenidas del mundo real para producir información que una computadora pueda utilizar para tomar decisiones. Este tipo de sistemas tiene inspiración de la visión humana, ya que nosotros utilizamos nuestros ojos para captar lo que se encuentra a nuestro alrededor y así poder interactuar con el entorno. Para poder entender mejor como funciona un sistema de visión artificial actual es necesario conocer las partes que lo conforman. Adquisición. Este es el proceso a través del cual se obtienen las imágenes visuales, para ello se utilizan cámaras que adquieren la información de manera digital para su posterior procesamiento. Para poder mejorar la calidad de la fotografía, se utilizan diferentes lentes e iluminación que permitan a la cámara enfocar al objeto que se va analizar y así poder obtener la suficiente información. Pre-procesamiento. Hoy en día la mayoría de las personas utiliza editores de imágenes para embellecer las fotografías que se toman así mismas. Los programas utilizados para realizar dichas acciones son los mismos que se utilizan para mejorar las imágenes tomadas de los objetos a analizar. Se busca disminuir las imperfecciones que puedan arruinar el proceso de análisis posterior. Segmentación. Hoy en día las cámaras fotográficas o de video trabajan con resoluciones muy grandes que permiten obtener imágenes nítidas. Sin embargo, analizar estas imágenes requiere de mucho tiempo y de equipos de cómputo muy sofisticados. Para evitar perder tiempo esperando por resultados o la necesidad de invertir en mejores equipos, se han desarrollado diferentes métodos que permiten identificar la sección de la imagen donde posiblemente se encuentre un objeto y se obtiene su contorno en un formato de imagen que es más sencillo de analizar. Descripción. El resultado del proceso anterior es una nueva imagen mucho más simple que contiene el contorno del objeto, pero este tipo de información no puede ser analizado directamente por la computadora. Para ello es necesario utilizar métodos y algoritmos que ayudan a transformar la información en datos matemáticos de los que se pueden obtener características que describan al tipo de objeto que se está analizando. Reconocimiento. Una vez obtenidas estas características viene el proceso más importante, el reconocimiento del objeto. En este punto se utilizan diferentes algoritmos llamados clasificadores que reúnen los datos en grupos de características similares dando como consecuencia que, si el objeto cumple con dichas características, es posible identificarlo. Interpretación. Ya que la computadora ha identificado al objeto, esta prosigue a realizar alguna acción que dependa de la detección. Las redes neuronales artificiales y su aplicación en los sistemas de visión artificial Desde mediados del siglo pasado se han buscado posibles soluciones para automatizar diferentes procesos en los que el ser humano interviene con su fuerza física y su capacidad de raciocinio. Con la evolución de las máquinas, se logró que poco a poco las personas dejaran los procesos continuos de trabajo pesado que incluso superaban la capacidad física de las mismas. Sin embargo, aun existían aquellos problemas que requerían obligatoriamente de una persona presente, específicamente de su capacidad para pensar y decidir. Este tipo de problemas dieron paso a métodos de solución innovadores que podían simular estas capacidades cognitivas. Del resultado de años de investigación sobre el cerebro humano, en conjunto con la aplicación de teoremas matemáticos, surge el modelo de las redes neuronales artificiales, una nueva forma de procesamiento de información que toma inspiración del funcionamiento biológico de las neuronas, ya que son estas mismas las que le permiten al ser humano conocer y adquirir nuevo conocimiento sobre el ambiente que lo rodea, aprender del mismo, decidir sobre la información adquirida y en un futuro recordar lo que hizo con ésta. Las redes neuronales artificiales tienen la capacidad de resolver problemas complejos a partir de la adquisición de información necesaria sobre el problema; es decir, aprenden sobre la tarea que se van a cumplir. Este proceso de aprendizaje permite que las redes neuronales se apliquen en actividades donde se requieren procesar miles de datos con gran rapidez y a partir de éstos identificar patrones que se encuentren dentro de la información procesada. La continua búsqueda por alcanzar la inteligencia artificial ha provocado que las redes neuronales sean utilizadas en actividades como la robótica, la imitación de capacidades intrínsecas del humano, la medicina, las finanzas, el desarrollo de automóviles autónomos, etc. Sin embargo, el campo donde ha visto su apogeo es el del procesamiento de imágenes. Hasta hace algunos años, los sistemas de visión artificial utilizaban métodos de clasificación que requerían de realizar más procesos matemáticos sobre los datos obtenidos de las imágenes. Además, se obtenían resultados muy pobres donde solo se podían distinguir objetos con una geometría muy sencilla, es decir, círculos, triángulos y cuadrados. Ahora, con una red neuronal, se obtienen resultados con menos errores de identificación, mayor velocidad de procesamiento y con una aplicación más sencilla. La importancia de los sistemas de seguridad inteligentes Anteriormente hemos hablado de como la visión artificial ha permitido reconocer diferentes objetos dentro de una imagen y de cómo hace posible este proceso. El mayor avance que ha logrado esta diciplina ha sido el identificar la presencia de personas, predecir su movimiento y reconocer sus rostros. Estos resultados han permitido el desarrollo de los llamados sistemas de seguridad inteligentes, los cuales se caracterizan por no requerir de la intervención humana para realizar tareas de vigilancia. Lo que provee de ventajas para los clientes que requieren de este tipo de servicios. ¿Por qué elegir este tipo de sistemas? Las ventajas que trae consigo un sistema de vigilancia inteligente involucra desde lo económico hasta la prevención de riesgo de las personas. Debemos tomar en cuenta que, hasta el momento, para realizar una tarea de vigilancia, se requiere de la contratación de personal capacitado. Dependiendo de la importancia del objeto o el lugar a vigilar se requiere de un mayor número de personas y más horas de trabajo que abarquen el día y la noche, dando como consecuencia que se requiera de una fuerte inversión por parte del cliente. Otro factor importante para tomar a consideración es el rendimiento de trabajo del personal. Todos sabemos que los trabajos que requieren de estar sentado la mayor parte del día frente a una computadora afecta el rendimiento del personal, con el paso de las horas la gente se empieza a hartar de lo que se encuentre haciendo provocando así que surjan distracciones. Estas distracciones pueden ser graves si el personal no se da cuenta de que algún intruso entra en el lugar y pueda provocar pérdidas económicas o la exposición del personal a enfrentamientos. Con la ayuda de un sistema de vigilancia inteligente es posible realizar las tareas de vigilancia las 24 horas del día, los siete días a la semana. Además, se garantiza que va a detectar a los intrusos en todo momento, evitando los desgastes que continuamente sufren las personas. ¿Este tipo de equipos les quitan el trabajo a las personas? Normalmente este tipo de equipos provoca un conflicto ético en relación al desempleo, pero de ninguna forma estos sistemas provocarían que las personas pierdan sus trabajos. Si bien un sistema inteligente es capaz de realizar eficientemente las tareas de vigilancia, aun así, se requiere de la presencia de humanos para actuar en el momento que se detecte un intruso, ya que por sí solo el sistema no puede resolver el problema por completo. Este sería una aplicación que puede demostrar que las máquinas y las personas pueden coexistir juntos para resolver un problema, dando mejores resultados si solo una parte de estos se encuentra laborando. ¿Qué sucede con aquellos lugares que poseen condiciones que dificultan la instalación de este tipo de sistemas? En la actualidad, la tecnología está en constante evolución, dando como resultado que se utilicen mejores materiales y mejores procesos para resolver problemas ingenieriles. Así como se dan estos avances, los sistemas de seguridad inteligentes continúan mejorando para poder ser instalados en lugares con diferentes condiciones ambientales. Por ejemplo, el proyecto conocido como Prototipo de un sistema de detección de intrusos en huertas de aguacate, basado en reconocimiento de imágenes, que está siendo desarrollado por los alumnos de mecatrónica Fernando González y Gustavo García, es un sistema de vigilancia inteligente que puede ser utilizado en ambientes como huertas donde no hay presencia de corriente eléctrica y el clima pueda afectar el funcionamiento del mismo. Para ello, los alumnos están diseñando al equipo para contar con alimentación proveniente de celdas solares y baterías que pueden ser recargadas durante el día y ser aprovechadas también durante la noche. Además, su estructura externa evita que la humedad y el polvo entren y puedan afectar los circuitos internos. Para poder avisar que se encuentra un intruso, planean utilizar la comunicación gsm para enviar mensajes SMS a las autoridades. Este es un ejemplo de que es posible utilizar los sistemas de vigilancia inteligentes tanto en el interior como en el exterior, incluso donde haya condiciones ambientales extremas. El futuro de la visión artificial La visión artificial y las redes neuronales conforman una parte de los continuos avances que los ingenieros y científicos realizan para crear la llamada inteligencia artificial. Este término que viene del deseo de crear maquinas con comportamientos considerados inteligentes o que se asemejen a los que tenemos los humanos. Años atrás se pensaba que era una fantasía que las máquinas fuesen capaces de reconocer su entorno, pero el desarrollo de la tecnología ha hecho posible que se de este acontecimiento. Sin embargo, aún falta mucho para poder alcanzar la capacidad de análisis que tiene un humano. El cual no solamente puede reconocer y ubicar objetos (y de una forma extremadamente rápida) si no también atribuirles emociones a los mismos. Esto no demerita los avances que ya se tienen, actualmente podemos disfrutar de la inteligencia artificial y de la visión artificial en diferentes aplicaciones como lo son los sistemas de seguridad inteligentes, las cámaras de los smartphones, los asistentes de búsqueda, etc. Se esperan muchas cosas por parte de la visión artificial y la inteligencia artificial, pero para ello se requiere de la capacidad de los nuevos ingenieros y científicos para hacerlo realidad, ya se ha construido el cimiento y es nuestro deber contribuir en su evolución.