Wednesday, February 6, 2013

Siguiente paso: visión artificial.

Visión artificial 

Bueno llegados a este punto vamos a entrar en faena y vamos a darle un poco más de vida a la cubieboard.

 Cámara web

¿Cámara cara con muchos megapixeles o barata con pocos  megapixeles?

Queremos hacer que nuestro "sistema" pueda hacer algún tipo de reconocimiento y trabajo con imágenes, hasta ahí todo bien.

¿Pero como funciona una imagen en un ordenador ?
Una imagen no es más que una matriz de X*Y =megapixels
A mayor resolución mayor información pero información a nivel de visión redundante.
El punto menos fuerte de la cubieboard es la velocidad de procesamiento, así que trataremos de usar el menor número de pixels posibles, la imagen para nosotros puede perder calidad, pero para la cubieboard no le restará efectividad y si que permitirá mejor rendimiento.

Esta es mi cámara web

pi@raspberrypi ~ $ lsusb                                                                                                                                                          
Bus 003 Device 002: ID 046d:0819 Logitech, Inc. Webcam  C210                                                                                                            



¿Qué vamos a hacer en visión artificial ?

Esto no pretende ser un curso de visión artificial, sino una serie de ejercicios prácticos, donde se vean los ejemplos y como se comporta la cubie. Aunque si hay  dudas entre todos podemos tratar de resolverlas.

Queremos visión artificial en tiempo real, luego vamos a trabajar con imágenes de vídeo y no imágenes estáticas.

Este es el plan, que puede cambiar y si alguien tiene alguna duda, comentario, o aporte que se sienta libre de hacerlo
  1. Adquisición de imágenes
    1. Foto
    2. Vídeo
  2. Detección de contornos
  3. Geometrías
  4. Región de interés / (ROI)
  5. Detección de imágenes.
  6. Realidad Aumentada
  7. Blobs
El plan llevará cierto tiempo completarlo, y trataré de hacerlo en los dos próximos meses (si las complicaciones de la vida lo permiten)

5 comments:

  1. Hola. quisiera saber si con la Cubieboard podria hacer un sistema de visión estereoscopica?, el procesamiento de las imagenes de ambas camaras lo soportará la placa?

    ReplyDelete
    Replies
    1. Buenas Mel.
      Gracias por la visita.
      En principio no veo limitación a que la placa pueda usar visión estereoscópica, lo único tendrás que usar un hub de USB.
      La limitación que le veo es la potencia de la placa.
      Revisa a ver si puedes encontrar alguna comparativa con la cubieboard 2, o la cubie truck.
      O alguna otra placa de mayor potencia.
      Si lo haces por favor deja un comentario y comparte, yo ese ejercicio aún lo tengo pendiente.

      Delete
  2. Unos ejercicios muy completos para iniciarse en el ámbito de la vision industrial, que es sin duda, el futuro en el entorno industrial. Un saludo!

    ReplyDelete
  3. Estoy de acuerdo con Laura, por muy básica que parezca esta explicación es verdaderamente útil si te estás iniciando en el mundo del software de visión artificial ¡Muchas gracias por el post!

    ReplyDelete
    Replies
    1. Buenas son unos ejercicios muy antiguos, ahora estoy dando un curso a un grupo de amigos, en dlabszaragoza.com puedes encontrar los capítulos. (están mezclados con otros de arduino)
      Espero que te sirvan, y gracias por el comentario.

      Delete