Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 22, 2012, 08:06:15
Foro de Hispabyte.netProgramaciónLenguajes y Programación (Moderadores: D4MR0D, Snaft_J1)Tema: Reconocimiento de Imagenes Visual Basic o C++
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Reconocimiento de Imagenes Visual Basic o C++  (Leído 4323 veces)
0 Usuarios y 2 Visitantes están viendo este tema.
guio
Visitante
« : Julio 28, 2008, 07:15:13 »


Bien estoy apenas empesando en esto no se nada sobre el tema bueno primero con cual se puede relisar un reconocimiento de imagenes, bueno el objetivo principal es reconocer una pelota naranja con una wed cam o de una imagen, pero como hacerlo y con cual lenguaje es mas factible de los dos tengo conocimientos basicos.

gracias de antemano.
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.813



Ver Perfil
« Respuesta #1 : Julio 28, 2008, 09:23:13 »

Pero que quieres hacer : ¿ buscar librerias que reconozcan o hacer tu el reconocedor?

Lo primero es "sencillo"

Lo segundo es bastante complicado

Comenta tu caso, un saludo
En línea
guio
Visitante
« Respuesta #2 : Julio 29, 2008, 02:58:04 »

Gracias por el interes, Es un proyecto personal, el objetivo es reconocer una pelota naranja o de otro color en una wed cam, ke la camara reconosca en que parte del cuadro esta, osea ke la pantalla en visual basic me este indicando en ke posicion esta la pelo la camara esta fija entonces la camara observa el movimiento de la bola y la sigue.

Hacer el reconocimiento yo o si existier alguna libreria o alguna forma.

Bueno esta es mi idea ke se pueda hacer pero no se e estado buscando pero casi no hay, bueno lo ke yo pienso es tomar la imagen como una captura de la imagen, y hacer un recorrido de cada pixel y comparar el color despues haciendo otra imagen de el color ke busco y implementar un algoritmo para ver donde hay mayor acumulacion del color en la imagen, bueno esa es mi idea pero pues apenas estoy viendo como hacerlos, y lo ke me imagino eske gastaria demaciada me mori en el reconocimiento de el video y se alentaria por tantos prosesos, o no se, y tambien con ke seria facil programar, bueno de antemano gracias 
En línea
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.813



Ver Perfil
« Respuesta #3 : Julio 29, 2008, 09:12:03 »

Si va a a haber mucho contraste de colores, puedes hacer el algoritmo asi.

Haces una captura y miras donde hay varios pixels de un rango de colores parecido al naranja.

Te recomiendo un formato de BMP para poder ver los pixeles facil, sin compresion que los difumine.


Un saludo.
En línea
svoboda
Global Moderator
Experto
*****
Mensajes: 440



Ver Perfil
« Respuesta #4 : Julio 31, 2008, 07:31:16 »

En visual basic no se, pero en C++ se puede hacer perfectamente porque ya lo he visto hecho. Unos amigos lo hicieron para que un Aibo reconociera y persiguiera la pelotita naranja con la que se juegan los partidos.

La idea que usaron ellos, por si te sirve, es antes de empezar a buscar marcar una semilla, en este caso el naranja por ejemplo, y después marcar un umbral para la semilla. A partir de hay, buscar esos valores en la imagen.

Si es para buscar el naranja en imágenes genéricas que te vayan pasando, la semilla será el naranja. Pero si es para un robot o algún sistema de visión, te recomiendo crees la opción de coger la semilla en el momento de ir a ejecutar y buscar la pelotita, ya que así evitarás problemas con la iluminación (bueno, al menos, paliarás alguno). Porque si no vas a tener que ampliar mucho el umbral y tendrás muchos falsos positivos.
En línea
Boooring
Miembro Imprescindible
*****
Mensajes: 635



Ver Perfil WWW
« Respuesta #5 : Agosto 15, 2009, 03:34:49 »

Para reconocer imágenes Matlab es lo mejor.

Si quieres usar C++ puedes usar OpenCV. Es una librería para Computer Vision desarrollada por intel. Libre y potente.
En línea

Si la piedra cae sobre el huevo, mala suerte para el huevo.
Si el huevo cae sobre la piedra, mala suerte para el huevo.

Visita www.proli.net Cheesy.
JabberID: boooring@jabber.org
ElTrapecista
Grupo_Moderadores
Experto
*
Mensajes: 409



Ver Perfil WWW
« Respuesta #6 : Agosto 15, 2009, 04:28:10 »

Yo hace un tiempo programé un robot que mantiene en equilibrio una bola. Lo hice mediante C++ y accediendo directamente a la webcam mediante el protocolo de Linux V4L.

Mi bola era negra, así que funcionaba con un simple algoritmo que buscaba "donde había más negro" en la imagen.

Ahora estoy trabajando en un sistema de visión donde uso C++ & OpenCV y como comenta Booring es la opción mas recomendable. ¡Es muy potente!

http://www.youtube.com/watch?v=grPk1agROVc
« Última modificación: Agosto 15, 2009, 04:32:36 por ElTrapecista » En línea

Me interesa la vibraci
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netProgramaciónLenguajes y Programación (Moderadores: D4MR0D, Snaft_J1)Tema: Reconocimiento de Imagenes Visual Basic o C++
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de