Programar fácil con Arduino

Programar fácil con Arduino, entiende cómo funciona el mundo.

  • Inicio
  • Blog
  • Podcast
  • ¿Quién soy?
  • Contactar
  • Acceder
Usted está aquí: Inicio / Blog / Vision Artificial / ¿Por qué aprender visión artificial?

¿Por qué aprender visión artificial?

Comentarios(4)
Luis del Valle Hernández

Ha pasado casi un año desde que salio la versión 3.0 de OpenCV. Esta librería es la base para crear aplicaciones con visión artificial pero, ¿por qué aprender visión artificial?, esto te lo contestaré a lo largo de este artículo. 

Detrás de esta ciencia existe una extensa base matemática pero, gracias al Campus de Programarfacil, te voy a introducir en esta disciplina sin el rigor y detalle que se exige en universidades y cursos de procesamiento de imágenes por ordenador.

vision artificial

Indice de contenidos

  • 1 Aprender visión artificial
  • 2 Mi experiencia
  • 3 Conclusión

He dedicado mucho tiempo de mi formación como alumno y trabajador a codificar diferentes técnicas y algoritmos entorno a la visión artificial y, he aprendido que la mejor manera para aprender es abriendo un simple editor de código y empezar a programar. Esto no quiere decir que la teoría no es importante, al contrario, es un buen punto de partida. Pero realmente nunca he aprendido nada sin antes hacerlo.

CURSO GRATIS

Introducción a la Visión Artificial con OpenCV y Python

Apúntate y empieza ahora mismo con el curso.

Para empezar la introducción en esta materia, es importante tener unos conocimientos mínimos de programación. Python es un lenguaje de programación muy sencillo y si ya has trabajado con algún otro lenguaje de script, seguro que no te resulta complicado, aún así no es un requerimiento.

Como ya te he comentado, la visión artificial sienta sus bases en las matemáticas así que, es aconsejable tener unos conocimientos mínimos en esta materia.

Aprender visión artificial

La visión artificial o visión por ordenador, tiene como objetivo principal entender la historia detrás de una imagen. Para los humanos, esto es muy sencillo pero, para los ordenadores esta tarea es extremadamente complicada.

Entonces ¿por qué desarrollar aplicaciones de este tipo o aprender visión artificial? En el mundo tecnológico actual, las imágenes están por todos los sitios. Ya sea en nuestro álbum fotográfico del teléfono, en Facebook, Instagram, los vídeos de YouTube o cualquier red social, tenemos el mayor número de imágenes que jamás habíamos tenido en toda la historia de la humanidad. Necesitamos métodos para analizar, categorizar y cuantificar el contenido de esas imágenes.

Facebook

Un ejemplo claro lo encontramos en Facebook. Si recientemente has subido una foto a esta red social, habrás comprobado que son capaces de reconocer las caras, si las hubiera, dentro de la foto. Esto se hace gracias a algoritmos basados en la detección de caras. El reconocimiento de caras es una aplicación de la visión artificial en el mundo real.

Reconocimiento de caras facebook

Flickr

Otro ejemplo claro es la reconstrucción de escenas en 3D usando repositorios de imágenes como Flickr. Podemos bajar miles de imágenes de Madrid realizadas por la gente con sus tablets, móviles o cámaras, analizarlas y después organizarlas para hacer una representación 3D de la ciudad. Esto nos serviría para hacer una visita virtual por las calles de Madrid.

Sector industrial

Dentro del sector industrial, encontramos multitud de aplicaciones que se realizan con visión artificial. Desde detectar piezas en mal estado para el sector agrícola, hasta contar objetos en cintas transportadoras. En el sector de las farmacéuticas se utiliza para detectar diferentes tipos de medicamentos, en el sector de la automoción para detectar piezas y componentes irregulares, todo aquello que necesite de la supervisión por el ojo humano, puede ser supervisado por un sistema de visión artificial.

Videovigilancia

Algo muy interesante es la vigilancia a través de cámaras. Aunque esto tiene connotaciones negativas, cierto tipo de vigilancia se centra en analizar los vídeos de seguridad. Busca posibles patrones antes de producirse por ejemplo, un robo. Pero también se puede utilizar para casos en los que no se produce ningún delito. Se trata de otro tipo de vigilancia. Algunas tiendas utilizan sus cámaras para analizar el camino que sigues y en que stands te paras, cuanto tiempo estás delante de él o si has comprado o no. Toda esta información es procesada y tratada para mejorar la experiencia de los usuarios y créeme, reporta muchos beneficios a grandes empresas del textil.

Mi experiencia

También puede servir para abaratar costes. Aprender visión artificial me ha ayudado en varios trabajos. Te voy a contar dos ejemplos en los que estuve trabajando. El primero se trata de un sistema basado en visión artificial que detecta las plazas libres de un aparcamiento en un centro comercial. Este aparcamiento tiene que ser al aire libre. Lo normal, si quieres indicar esta situación a los clientes, es que pongas cientos de sensores en cada plaza para saber si hay un coche o no aparcado. Esto se puede resolver mediante una cámara, grabando lo más perpendicular posible a la zona de aparcamiento. Se pueden detectar las plazas que estén libres y notificar a los conductores con una simple bombilla, eliminando así toda la red de sensores necesarios.

Otro ejemplo fue en el Aeropuerto de Alicante. Trabajando en el SATE (Sistema Automático de Tratamiento de Equipajes) hice una aplicación que también se basaba en visión artificial la cual, detectaba si una maleta se había caído de una bandeja. Utilicé para ello un sistema de vigilancia que ya estaba implantado en el SATE. Evitamos así tener que poner decenas de sensores por toda la instalación.

Conclusión

Como ves, la visión artificial la podemos encontrar en muchas áreas de nuestra vida. Se aplican algoritmos de visión artificial para analizar películas, partidos de fútbol, reconocimiento de gestos, reconocimiento de matrículas, medicina, para uso militar, etc… Incluso en el espacio. La misión Rover de la NASA que fue a Marte, incorporaba un módulo de este tipo para reconocer el terreno del planeta y detectar obstáculos. Esta lista irá aumentando cada vez más y más en los siguientes años. Aprender visión artificial te puede abrir muchas puertas.

Si realmente quieres tener un futuro donde nunca te falte el trabajo y tengas una carrera prometedora, tu campo es la visión artificial. Empieza por el principio y entra al curso de Introducción a la Visión Artificial del Campus de Programarfacil.

¿VAS COPIANDO Y PEGANDO CÓDIGO COMO UN POLLO SIN CABEZA?

Mini-curso de Arduino para principiantes y pollos.

Por si quieres aprender (gratis) de qué va esto de Arduino.

7 vídeos + 1 caso práctico

Explicado para que lo entienda
hasta tu abuela.

__CONFIG_colors_palette__{"active_palette":0,"config":{"colors":{"30800":{"name":"Main Accent","parent":-1},"f2bba":{"name":"Main Light 10","parent":"30800"},"trewq":{"name":"Main Light 30","parent":"30800"},"frty6":{"name":"Main Light 45","parent":"30800"},"flktr":{"name":"Main Light 80","parent":"30800"}},"gradients":[]},"palettes":[{"name":"Default","value":{"colors":{"30800":{"val":"rgb(59, 136, 253)","hsl":{"h":216,"s":0.98,"l":0.61}},"f2bba":{"val":"rgba(59, 136, 253, 0.1)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.1}},"trewq":{"val":"rgba(59, 136, 253, 0.3)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.3}},"frty6":{"val":"rgba(59, 136, 253, 0.45)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.45}},"flktr":{"val":"rgba(59, 136, 253, 0.8)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.8}}},"gradients":[]},"original":{"colors":{"30800":{"val":"rgb(59, 136, 253)","hsl":{"h":216,"s":0.98,"l":0.61}},"f2bba":{"val":"rgba(59, 136, 253, 0.1)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.1}},"trewq":{"val":"rgba(59, 136, 253, 0.3)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.3}},"frty6":{"val":"rgba(59, 136, 253, 0.45)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.45}},"flktr":{"val":"rgba(59, 136, 253, 0.8)","hsl_parent_dependency":{"h":216,"s":0.98,"l":0.61,"a":0.8}}},"gradients":[]}}]}__CONFIG_colors_palette__

TinyGS estaciones terrestres de código abierto

Bienvenidos a un capitulo nuevo de «La tecnología para todos«. Hoy vienen al podcast Oscar, German y José Manuel, para contar sobre Tiny GS la red … [+ info...]

raspberry pi vs intel nuc

Raspberry Pi vs Intel NUC

Bienvenidos a «La tecnología para todos«. En este capitulo de la sexta temporada junto a German y José Manuel, se plantea una incógnita: ¿Qué … [+ info...]

ESP-32

ESP32 Wifi y Bluetooth en un solo chip

ESP32 es una familia de microcontroladores de la empresa Espressif Systems. Su analogía más clara es la de un ESP8266 con esteroides, que incluye … [+ info...]

Copyright © 2021 · Programar Fácil · Aviso legal

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando, consideramos que acepta su uso.Aceptar Política de privacidad y cookies
Política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

GUARDAR Y ACEPTAR