• Domingo 22 de Diciembre de 2024, 02:36

Autor Tema:  Procesamiento De Imágenes  (Leído 18869 veces)

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Procesamiento De Imágenes
« en: Lunes 15 de Mayo de 2006, 11:51 »
0
Hola a todos, no se si este foro incluye este tipo de temas, pero no sabía donde catalogar mi duda (en videojuegos no creo que pegue mejor que en este). En cualquier caso, la robotica incluye el procesamiento de imágenes, otra cosa es que en este foro no se llegue a ese tipo de temas.

El caso es que estoy introduciéndome en la segmentación de imágenes para procesamiento de visión para un robot, pero no tengo ni idea, así que querría saber si alguien sabe decirme por donde empezar o donde podría encontrar algún ejemplo sencillo de segmentación de imagenes.

Muchas gracias,
Paulados.

cluster

  • Miembro MUY activo
  • ***
  • Mensajes: 196
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #1 en: Lunes 15 de Mayo de 2006, 23:49 »
0
lo que he trabajado sobre segmentacion lo e hecho en matlab, y lo que e visto de esta herramienta es que es muy completa y ya trae sus propias toolbox como es el image processing en el ya trae sus propias funciones como porejemplo trae una funcion para bordear una imagen solo se hace llamado a la funcion y listo, tambien en lo que investigado sobre matlab esta que se puede migrar a lengiajes como el c para programar los microcontroladores y hasta el .net, en fin creo que deberias mirar esta herramienta por que muchas de las cosas cotidianas en el procesamiento de imagenes como son la segmentacion y muchas otras ya las trae implementadas,

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #2 en: Miércoles 17 de Mayo de 2006, 19:33 »
0
mira yo tuve que hacer una herramienta para procesamiento y preprocesamiento de imagenes en Visual C++, pero primero los algoritmos los hice  en matlab porque te reduce mucha programacion, :P
Te recomiento tambien que empieces en matlab, para que despues pases tus algoritmos a la plataforma que desees, en cuanto a la parte de segmentacion, si te interesa buscare algunos links que tengo y algunos ejemplos

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #3 en: Jueves 18 de Mayo de 2006, 13:11 »
0
Hola, muchas gracias por vuestras respuestas.
Lo de utilizar Matlab parece interesante, pero el problema es que hay que tener Matlab y saber utilizarlo (lo he usado, pero hace años y tendría que refrescarlo). Otro problema es que trabajo en linux y en donde estoy la versión de Matlab no la tienen para linux.
Aparte de esto, yo lo que quería ahora mismo era empezar con algo de tratamiento de imágenes a nivel básico que requiera poco más que c o c++. A ser posible y si hubiese incluso ejemplos de código de segmentación hecho a mano, no a base de funciones y librerías para entender como funciona la segmentación y demás.

Respecto a los links y ejemplos, pues te lo agradecería mucho, porque lo que he encontrado por la red son ya aplicaciones o códigos demasiado complejos como para que los entienda. Por eso quería algo que fuese un poco introductorio.

Nuevamente muchas gracias,
Paulados.

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #4 en: Miércoles 24 de Mayo de 2006, 04:00 »
0
bueno, dices que quieres empezar con algo basico pero no defines que parte del tratamiento de imagenes quieres tratar, pero puedes empezar con los fundamentos en esta pagina

http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip.html


algunos libros

 Digital Image Processing 2nd Edition
by Gonzalez and Woods   Prentice Hall

 Digital Image Processing Using MATLAB
by Gonzalez, Woods, and Eddins, Prentice Hall,


espero te sirva :hola:

Davod

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #5 en: Domingo 13 de Agosto de 2006, 03:34 »
0
allisap... eso que mencionaste de Matlab es muy interesante... o tienes algún ejemplo en que tengo los pasos o fases esenciales para el procesamiento de una imagen.

Los que más me interesan son: Filtración, Segmentación, Extracción de características...

Cualquier ayuda que me brindes te la agradezco...

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Procesamiento De Imágenes
« Respuesta #6 en: Domingo 13 de Agosto de 2006, 08:59 »
0
Hola

El departamento de mi escuela que imparte la asignatura de vision artificial, hizo unos apuntes que no estan mal. Lo malo es que ahora se les ha caido el servidor y como estan casi todos de vacaciones no se puede acceder a ellos.
Cuando este disponible te pongo el enlace

salu2  :hola:

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #7 en: Domingo 13 de Agosto de 2006, 14:00 »
0
Pues muchas gracias, espero tu respuesta en septiembre - octubre ;)

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Procesamiento De Imágenes
« Respuesta #8 en: Domingo 13 de Agosto de 2006, 14:51 »
0
Hola

Creo que hubo un malentendido paulados, los apuntes a los que hacia referencia era en contestacion a Davod.  ;)  Lo siento . De todas maneras quizas te sirvan a ti tambien de ayuda por que tratan las tecnicas de preprocesado, segmentacion, etc de manera teorica (matematicamente), no solo es codigo (matlab en este caso). Un objetivo que me he propuesto para un dia no muy lejano (cuando tenga tiempo) es hacer mi propia libreria de tratamiento de imagenes en C++ o quizas C# o quizas lo 2  :P
Bueno lo dicho, cuando arreglen el servidor , pongo el enlace

un saludo  :hola:

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #9 en: Domingo 13 de Agosto de 2006, 14:59 »
0
Aaahhh!!!

ooohhh!!!

Vaya,  :losiento:
si es que levantarse despues de salir de juerga y ver el correo mientras aún no te has despertao no es bueno   ;)

en cualquier caso, nunca la información nunca está de más :P

Así que muchas gracias por si me sirve a mí tambien

Saludos

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Procesamiento De Imágenes
« Respuesta #10 en: Domingo 13 de Agosto de 2006, 15:08 »
0
No pasa na

Citar
si es que levantarse despues de salir de juerga y ver el correo mientras aún no te has despertao no es bueno
 

-_-   :D

Si te corre prisa este tema puedes buscar informacion sobre estas tecnicas de segmentacion

- Transformadas de Hough
- Umbralizacion
- Arboles Cuaternarios

salu2  :hola:

Davod

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #11 en: Lunes 14 de Agosto de 2006, 05:43 »
0
Diodo... muchas gracias me interesaría revisar los apuntes que mencionaste... y eso de desarrollar alguna librería en C# estaría de lujo...

gracias...

Davod

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #12 en: Miércoles 16 de Agosto de 2006, 22:58 »
0
Diodo... requiero ayuda... me surgió un problema...
En sí estoy procesando una imagen scaneada de una partitura musical... me propósito es de identificar cada símbolo de la partitura...


Primero es que debo cortar los distintos bloques de música (en forma horizontal) y luego en forma vertical, para ir identificando cada figura musical...
el problema es ¿Cómo hago este proceso de manera automática? sin la necesidad de que indique los tamaños para corte a una parte específica de la imagen....

Hay como hacerlo en Matlab???

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Procesamiento De Imágenes
« Respuesta #13 en: Jueves 17 de Agosto de 2006, 00:06 »
0
Hola

No creo que haya algo tan especifico. Lo mas seguro que tengas que programarlo tu.
Si te sirve de ayuda esta seria la funcion para recortar rectangulos de una imagen y poder guardarlos en otra imagen:

http://www.mathworks.com/products/image/functionlist.html

salu2  :hola:


Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #15 en: Lunes 4 de Septiembre de 2006, 18:31 »
0
:o  :o  :o

Ohh excelente informacion ...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


betoe2k

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #16 en: Jueves 9 de Noviembre de 2006, 23:37 »
0
Que tal:

OpenCV es una muy buena opción para sistemas de visión artificial. Es gratuita y funciona en Windows y Linux con varios compiladores de C++.

saludos

stickbird

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #17 en: Lunes 27 de Noviembre de 2006, 23:04 »
0
Wuenas! Estoy intentando usar OpenCV con c++ builder y me da un error de cpu. En principio lo tengo todo en orden. He añadido los includes al path, y las librerías al proyecto. Sabe alguien si da problemas con el Win XP??!! Tengo el Builder 6 build 10.157
Deseo usar OpenCV para tratamiento de imagenes BMP, JPG etc. y me han hablado muy bien de ellas para segmentar, etc... pero no lo consigo, solo quiero que funcione...

Como podeis comprobar estoy bastante desesperado....

Gràcias por vuestra atención.

dBase3

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #18 en: Martes 28 de Noviembre de 2006, 02:00 »
0
No se que tipo de programa quieres hacer, pero si es:
1)Es bajo windows xp
2) Y puede consistir en reconocer un objeto concreto y seguirlo con la mirada me avisas y te ayudo y lo vamos haciendo, estoy promocionando un nuevo lenguaje para el español en http://www.autoit.es.
Ha de ser en un lenguaje similar al Basic, porque es para mi más rápido, una vez hecho      se puede adaptar a algún programa que tuvieras hecho.
Bueno si te interesaa,  no creo q sea muy dificil porque ya hicimos algo asi como lo que te  dije  :smartass: antes. :comp:.

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #19 en: Martes 28 de Noviembre de 2006, 13:46 »
0
Hola buenas,

No habia visto el correo anterior sobre uso de OpenCV. Yo lo he utilizado bastante y no falla con windowsXP.

Cuenta con mas detalle que fallo te da y haciendo que. Si has llegado a compilar y linkar correctamente (hay que convertir los .lib que vienen con OpenCV a formato builder, pues vienen para Visual C++) el otro fallo es debido al uso de la funcion cvGetSize.

Esta funcion en builder si que da fallos. Lo que tienes qeu hacer es substituirla por una propia. Te cuento, lo que tienes que añadir en el fichero highgui.h es la siguiente línea:

#define cvGetSize(I)  cvSize((I)->width,(I)->height)

Si no me he equivocado, con eso deberia bastar y deberia compilar y funcionar correctamente, a no ser que hagas mal algo en tu codigo.

Si no te funciona, cuenta con mas detalle el error qeu te da y que codigo usas y eso.

Ciaooo!!!!

P.D: Respecto al autoit, parece curioso, le echare un vistazico :P

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #20 en: Martes 28 de Noviembre de 2006, 13:50 »
0
para dBase3

Releyendo con mas detalle el correo, he visto que dices que si el programa es para reconocer formas de objetos y seguir con la mirada se te avise. Para empezar, eso de seguir con la mirada a que te refieres?

Por otro lado, reconocer formas suele ser algo limitado y reduce bastante la tasa de fotogramas por segundo, porque suele requerir algoritmos costosos computacionalmente.

En cualquier caso tengo curiosidad de saber porqué estas interesado en el tema, porque yo tengo alguna aplicacion visual (nada del otro mundo, pero es vistosa) y me gustaria conocer gente que trate ese tema por si algun dia surge la idea de hacer un proyecto conjunto. Quizas alguna cosita en plan eyetoy o algo asi.

Saludos,
paulados

dBase3

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Procesamiento De Imágenes
« Respuesta #21 en: Martes 28 de Noviembre de 2006, 15:06 »
0
reconocer formas de objetos y seguir con la mirada se te avise. Para empezar, eso de seguir con la mirada a que te refieres?

*A identificar que hay una forma "objeto"  y realizar una acción relativa a esta, como puede ser hacer un seguimiento o un centrado del "campo de visión" dejandolo en el medio del campo visual:    

de xxObjetoxxxxxxxxxxxxxxxxxxxx pasar  a xxxxxxxxxxxObjetoxxxxxxxxxxxxxx


Por otro lado, reconocer formas suele ser algo limitado y reduce bastante la tasa de fotogramas por segundo, porque suele requerir algoritmos costosos computacionalmente.

*Por las pruebas que hice el rendimiento es bueno en un pc actualizado (2 años)

En cualquier caso tengo curiosidad de saber porqué estas interesado en el tema, porque yo tengo alguna aplicacion visual (nada del otro mundo, pero es vistosa) y me gustaria conocer gente que trate ese tema por si algun dia surge la idea de hacer un proyecto conjunto. Quizas alguna cosita en plan eyetoy o algo asi.

*Me interesó siempre lo de la IA/Robótica, lo q he estado más centrado en el soft. De hecho he profundizado en automatización de soft. Si estás interesada en mejorar tu aplicación pasa por www.autoit.es y postea algún analisis para rehacer la parte que necesitas, o en cambio, si tienes otro proyecto explicalo y veremos. :whistling:
SaluDos,