Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Como ya estoy de medio vacaciones, pero a la vez no tengo demasiados medios técnicos, me dedico a recopilar datos y a procesarlos como puedo en mi cabecilla, para poder hacer cosas en verano.
Como sabeis estoy con el tema del Bluetooth... a falta de hacer algunas pruebas con otro ordenador, el tema del TouchPad... necesito más medios que mi portatil... y... ahora viene el proyecto guapi guapi... Visión artificial con una simple webcam, entonces aqui vienen mis preguntas y aclaraciones:
·Sé que es posible, porque si no me equivoco Golfus Hispanicus lo emplea, asi como otros proyectos como los de esta chiquita tan maja: Mavis
·¿Cómo se empieza en este mundito?
·¿Qué librerías usais para obtener imágenes de la webcam?
·¿Qué librerías usais para procesar la imagen?
·¿Es imprescindible programar el sistema en C?
·¿Tenemos algun proyecto de ejemplo?
Yo estoy comenzando con la librería WebCam.dll, pero me temo que es muy incompleta, y además consume demasiados recursos comparándolo con el proyecto de Mavis. Aun así, tengo un programa hecho que lo único que tiene es un botón, con el que al pulsarlo, se copia la imágen de la webcam en un control PictureBox... me imagino que es un primer paso en este mundo, y que me quedan miles de caminos que recorrer, pero esta librería no sé si da mucho más de si, de modo que me gustaría que alguno que haya trabajado con esto me eche un cablecillo.
Seguiré informando. Muchas gracias por la ayuda.
Ángel
Yo casi todo lo que he visto de procesamiento de imagen es con matlab, así que no sé si es lo que buscas, pero te dejo un enlace a lo más parecido a lo que he estudiado yo, http://www.eissq.com/DialADC.html , se trata de cómo pasar a valor digital, a través de una webcam, el valor que indica un manómetro de los de saeta de toda la vida. Se trata de detectar bordes y aplicar ajuste robusto, es decir encontrar líneas rectas... aunque también se podrían buscar círculos, elipses...
por cierto este proyecto lo encontré gracias a http://www.hackaday.com/ seguro que a muchos de vosotros os gusta esta web, recopila proyectos personales muy interesantes
Mut chulo el link L0rd_D4rk, supongo MatLab es lo mejor para desarrollar las funciones matematicas que te permiten tratar las imagenes trigonometricamente hablando, claro, pero hay librerias ya hechas que tiene implementadas ese trato de imagenes, lo que me gustaria saber es cuales, donde encontrarlas, que experiencia hay con ellas... supongo que si no encuentro nada me tendre que poner con el MatLab, pero no me apetece demasiado...
Hola Mif.
El sistema de visión articifical de Golfus Hispanicus lo desarrollé directamente sin usar ningún tipo de librerias ni comerciales ni "open source", esto de programar así a pelo un sistema de visión no es muy aconsejable que se diga pero yo es que soy así, me gustan los retos.
Hace tiempo que se de la existencia de una libreria llamada OpenCV, desarrollada por Intel y de codigo abierto publicada en sourceforge... yo pensaba echarle un vistazo a ver si me convence, si quieres ir adelantando y despues te pregunto... jajajajaja
Aqui tienes el link... ya te digo que la miraré pero igual no empiezo hasta dentro de unos meses ya que ademas me gustaria hacerlo sobre Linux... (es que soy la leche... jajaja)
http://sourceforge.net/projects/opencvlibrary/
Venga, animate... si tu te metes voy yo detrás seguro...
furri.
Vaya curro no? que guapi que te lo hicieses todo tu... muy meritorio, si señor... pero yo casi prefiero usar librerias en codigo abierto, todo lo que hay hecho es tiempo que ahorras y puedes aprovechar en mejorar lo que tienes...
Voy a echarle un vistazo ahora mismo, esta tarde sabre algo mas del tema, que ahora estoy en el curro y esta feo...
Aun asi... como obtenias las imagenes de la webcam? tb te montaste tu el control?
Es que estoy un poco peridod, de momento lo que he entendido es que el proceso es este mas o menos:
-Tu programa conecta la web cam en un control.
-de la webcam capturas un frame.
-Pasas el frame como Bitmap.
-Tratas la imagen binaria con librerias especificas.
-Duevuelves los datos necesarios, y/o una imagen tratada.
Voy bien?