Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Superplay en 20 Marzo 2014, 12:36 pm



Título: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 12:36 pm
Hola gente, cuanto tiempo, necesito vuestra ayuda si o si. Necesito fusionar dos imagenes y para ello debo hacer varias funciones:

https://www.dropbox.com/s/rssamhltax2vwlc/foro.jpg

Urgente y en C++, no encuentro nada, ningún compañero sabe ni como empezar nada. GRACIAS.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: amchacon en 20 Marzo 2014, 12:41 pm
¿Que funciones? ¿No has puesto ninguna?

¿Y que signfica fusionar dos imagenes? ¿Poner una imagen a continuación de la otra? Eso es coger la matriz de la imagen y ponerla a continuación de la otra *_*


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 12:55 pm
¿Que funciones? ¿No has puesto ninguna?

¿Y que signfica fusionar dos imagenes? ¿Poner una imagen a continuación de la otra? Eso es coger la matriz de la imagen y ponerla a continuación de la otra *_*

Fusionar es coger una imagen y ponerla con otra... como si cogieras el photoshop, recortases y pegases encima de la otra, no se si me entiendes.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: amchacon en 20 Marzo 2014, 13:03 pm
Fusionar es coger una imagen y ponerla con otra... como si cogieras el photoshop, recortases y pegases encima de la otra, no se si me entiendes.
¿Entonces es cambiar una imagen por otra? :huh:


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 13:12 pm
¿Entonces es cambiar una imagen por otra? :huh:

http://exoendogenia.files.wordpress.com/2010/10/fotomontaje012.jpg

pero con un ojo y una mano.

PD: Ya he puesto las funciones que debo hacer


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: amchacon en 20 Marzo 2014, 13:17 pm
Pues si te dan funciones, lo que tienes que hacer es implementarlas una a una (divide y venceras). ¿Supongo que sabras como aumentar el tamaño de una imagen no?

Pues empieza por esa, lo mismo con el de reducir el tamaño de la imagen ;)


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 13:21 pm
Pues si te dan funciones, lo que tienes que hacer es implementarlas una a una (divide y venceras). ¿Supongo que sabras como aumentar el tamaño de una imagen no?

Pues empieza por esa, lo mismo con el de reducir el tamaño de la imagen ;)

El problema no es que me las den, si no que tengo que programarlas todas desde el principio y no tengo ni idea. Es decir, se hacer resize con CImg pero no con las cosas específicas que pide ahí ni nada.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Gh057 en 20 Marzo 2014, 13:23 pm
hola Superplay, si buscas hay unos pdf's de la misma facultad informática de madrid; donde se desarrollan las funciones piramidales de laplacce y gauss. saludos


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: amchacon en 20 Marzo 2014, 13:30 pm
El problema no es que me las den, si no que tengo que programarlas todas desde el principio y no tengo ni idea. Es decir, se hacer resize con CImg pero no con las cosas específicas que pide ahí ni nada.
Me refiero que te dan las directrices hechas.

Por ejemplo, en la función de reducir la imagen. Si te doy una matriz:

Citar
1 1 2 2 1 1
1 1 2 2 1 1
1 1 2 2 1 1
1 1 2 2 1 1

Que podría corresponder a una determinada imagen.

Reducirla a la mitad sería:
Citar
1 2 1
1 2 1

Cabe decir que la he reducido en el eje X y en el eje Y. Podría reducirlo en un solo eje:

Eje X:
Citar
1 2 1
1 2 1
1 2 1
1 2 1

Eje Y:
Citar
1 1 2 2 1 1
1 1 2 2 1 1

¿Supongo que esto si lo sabras hacer no? Porque si te lo piden será porque te han dado algunas directrices antes.

Lo mismo con ampliar la imagen.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 13:42 pm
Me refiero que te dan las directrices hechas.

Por ejemplo, en la función de reducir la imagen. Si te doy una matriz:

Que podría corresponder a una determinada imagen.

Reducirla a la mitad sería:
Cabe decir que la he reducido en el eje X y en el eje Y. Podría reducirlo en un solo eje:

Eje X:
Eje Y:
¿Supongo que esto si lo sabras hacer no? Porque si te lo piden será porque te han dado algunas directrices antes.

Lo mismo con ampliar la imagen.

Entiendo que pienses que nos han dicho como hacerlo antes o hayamos tenido algo de prueba... NO, mi profesor no hace eso. Dice que todo está en wikipedia o por internet y que nos busquemos la vida. De hecho, hasta para hacer que detecte los ficheros en eclipse hemos debido buscarnos la vida. Llevo desde las 9 enfrente del ordenador yo y 6 compañeros de clase más y seguimos igual.

Lo siento, se lo inútil que suena esto, pero es mayor la impotencia.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: amchacon en 20 Marzo 2014, 13:47 pm
A ver si lo adivino... ¿Estas en un modulo no? Lo digo porque los profesores de allí tienen una fama...

Es imposible que resolvaís ese problema si ni siquieras podeís pasar de reducir una imagen. La solución no está en resolver un problema técnico por encima de vuestras posibilidades, sino protestar y reclamar a la junta directiva. Si es necesario solicitad la guia docente de la asignatura para aseguraos que el profesor sigue el temario.

Lo que no puede ser esque un profesor diga "esto está en la wikipedia" y se quede tan pancho. Hay que protestar (con educación por supuesto), quien no llora no mama.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 13:49 pm
A ver si lo adivino... ¿Estas en un modulo no? Lo digo porque los profesores de allí tienen una fama...

Es imposible que resolvaís ese problema si ni siquieras podeís pasar de reducir una imagen. La solución no está en resolver un problema técnico por encima de vuestras posibilidades, sino protestar y reclamar a la junta directiva. Si es necesario solicitad la guia docente de la asignatura para aseguraos que el profesor sigue el temario.

Lo que no puede ser esque un profesor diga "esto está en la wikipedia" y se quede tan pancho. Hay que protestar (con educación por supuesto), quien no llora no mama.

No, es la universidad. Nos hace programar en C++ sin ni idea, y si, si está en la programación pero claro el da teoría y luego a la hora de programar ahí te apañes. Nos ha dado las 3 primeras prácticas casi completas para que nos inspiremos, pero ninguna trata cosas como esta.

Necesitamos ayuda antes de que nos dé algo.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Gh057 en 20 Marzo 2014, 13:51 pm
métodos de fusión, (capítulo II) en:
 ->eprints.ucm.es/11327/1/Memoria.pdf

saludos.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 20 Marzo 2014, 14:05 pm
métodos de fusión, (capítulo II) en:
 ->eprints.ucm.es/11327/1/Memoria.pdf

saludos.

Gracias, es lo que me explicaron teóricamente en clase, lo malo es aplicarlo a código.


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Gh057 en 20 Marzo 2014, 14:21 pm
bueno es cuestión de intentar comprenderlo junto con un buen manual de C... sin embargo mientras tanto si sigo buscando...

-> http://docs.opencv.org/doc/tutorials/imgproc/pyramids/pyramids.html

encuentro esto en la misma documentación de opencv.

saludos


Título: Re: Haciendo fusión de imagen con CImg/OpenCV
Publicado por: Superplay en 24 Marzo 2014, 13:05 pm
Ya he hecho bastante... pero aún debo saber como aplicar el filtro a la imagen, como elimitar la última fila al interpolar... ayudaaaa ! gracias