• Viernes 15 de Noviembre de 2024, 16:57

Autor Tema:  Manipulacion De Imagenes  (Leído 1945 veces)

Inu

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Manipulacion De Imagenes
« en: Lunes 6 de Diciembre de 2004, 17:48 »
0
Hola, Amigos, si alguien me puede ayudar a poder utilizar una web cam desde el entorno de Delphi 6, para poder condicionar el movimiento de Un color, ejemplo, si el color se mueve a la derecha, realizar cierta accion.

si creen que esta muy dificil o no se puede avisemen

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Manipulacion De Imagenes
« Respuesta #1 en: Lunes 6 de Diciembre de 2004, 19:57 »
0
No es simple, el tono del color/ iluminación, calidad de la imagen hacen que no sea tan simple como leer el color de unos cuantos pixeles. Necesitas matemáticas para el análisis de señales (análisis wavelet vendría bien) para obtener una imagen "limpia" a partir de la imagen que presenta la webcam y otros algoritmos para reconocer si la mancha se mueve hacia algún lado.

1.- Tienes la imagen de la webcam. (Una mancha que se mueve, digamos roja y un punto fijo de referencia por ej. de color verde.)
2.- Con el análisis de señales obtienes una imagen parecida a un .gif con unos cuantos colores: digamos el fondo en color negro sólido, la mancha en color rojo sólido, la referencia fija en color verde sólido y muchos puntos rojos y verdes que no corresponden a la mancha que se mueve o la referencia.
3.- A partir de la imagen calculas la posición de la mancha y de la referencia fija. (Aqui entra algo de IA para reconocer donde está la mancha roja y donde el punto de referencia fija, con la ayuda previa del filtrado no debería ser demasiado complicado)
4.- Calculas a donde se desplazo la mancha con la ayuda de la posición fija, así si tu webcam tiembla un poco o gira no tendrás el lio de no saber si se movio la mancha roja o la webcam.

Inu

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Manipulacion De Imagenes
« Respuesta #2 en: Lunes 6 de Diciembre de 2004, 21:31 »
0
Cita de: "Amilius"
No es simple, el tono del color/ iluminación, calidad de la imagen hacen que no sea tan simple como leer el color de unos cuantos pixeles. Necesitas matemáticas para el análisis de señales (análisis wavelet vendría bien) para obtener una imagen "limpia" a partir de la imagen que presenta la webcam y otros algoritmos para reconocer si la mancha se mueve hacia algún lado.

1.- Tienes la imagen de la webcam. (Una mancha que se mueve, digamos roja y un punto fijo de referencia por ej. de color verde.)
2.- Con el análisis de señales obtienes una imagen parecida a un .gif con unos cuantos colores: digamos el fondo en color negro sólido, la mancha en color rojo sólido, la referencia fija en color verde sólido y muchos puntos rojos y verdes que no corresponden a la mancha que se mueve o la referencia.
3.- A partir de la imagen calculas la posición de la mancha y de la referencia fija. (Aqui entra algo de IA para reconocer donde está la mancha roja y donde el punto de referencia fija, con la ayuda previa del filtrado no debería ser demasiado complicado)
4.- Calculas a donde se desplazo la mancha con la ayuda de la posición fija, así si tu webcam tiembla un poco o gira no tendrás el lio de no saber si se movio la mancha roja o la webcam.
Hey Gracias Amilius.

Solo me quedan algunas dudas, Como puedo comenzar (Sugiereme un tema para estudiar y asi poder realizar este algoritmo), y si en el entorno Delphi, se puede utilizar, se que parezco un ignorante, pero en este ambito estoy comenzando. Gracias por contestarme.

Te envio mi correo, rafael31_3_1@hotmail.com

Gracias
 :D

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Re: Manipulacion De Imagenes
« Respuesta #3 en: Jueves 9 de Diciembre de 2004, 11:26 »
0
:hola:

¿Ya tienes forma de controlar la cámara?

Yo hice en mi proyecto de fin de carrera un sistema de visión para un robot móvil, así que si tienes alguna duda puedes preguntarme.

Preguntabas por donde debes comenzar:

   El primer paso es conseguir definir bien el entrono. En Visión artificial es indispensable definir exactamente las condiciones en las que trabajará la cámara [iluminacíon, movimiento o no, caracteristicas de las imagenes a capturar,calidad de la imagen deseada, memoria disponible...]

Parece una tontería, pero si no defines esto desde el principio y trabajas a partir de ahí, te va ha costar la vida conseguir resultados. La visión es tan dependiente del entorno que hay que delimitar las caracteristicas de nuestro sistema para simplificarlo ¿entiendes?

Luego por supuesto, debes conseguir hacer la captura de imagenes. Controlar la webcam. Poder hacer uso de sus drivers y esas cosas. Creo que esto ya lleva un buen rato.

Ve diciendonos como te vá ¿ok?

Suerte!