SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: DaniGom en Martes 23 de Marzo de 2010, 13:14

Título: Solo para valientes
Publicado por: DaniGom en Martes 23 de Marzo de 2010, 13:14
Hola amigos, os escribo porque tengo un pequeño problemilla con una práctica que nos han mandado en la universidad.  Tengo las nociones básicas de matlab y de procesamiento de imágenes pero el problema es que no sé como girar automáticamente cualquier imagen para ponerla en una posicion fija.
Si alguien tiene un rato muerto os agradecería que me echarais una mano, aqui os la adjunto:

Enunciado (https://intranet.uva.es/ficheros/Programas/Practica1_2010.pdf)

Muchas gracias a todos
Título: Re: Solo para valientes
Publicado por: allisap en Martes 23 de Marzo de 2010, 15:43
Solo para valientes?
el valor no tiene  que ver con el conocimiento,

pero bueno.....

si lo que necesitas es rotar una imagen,  esto esta muy fácil... la rotación de los nuevos puntos de la imágenes los obtienes
multiplicando cada punto de la imagen por las funciones seno y coseno del angulo de rotación,
busca como hacer la rotación de un solo punto un cierto angulo (esto es simple geometría ), genera una función que te calcule
la rotación de un solo punto, y luego se lo aplicas a todos los puntos de la imagen, y listo, sencillo, o no?

bueno, tal vez si tenga algunas complicaciones porque si bien matemáticamente esto es muy simple,
cuando lo pasas a algoritmo y a programa ya no lo es tanto, porque cuando rotas una imagen esta se saldrá en algunas secciones
del área original, pero simplemente debes recortarla

saludos

Victor pasilla
Título: Re: Solo para valientes
Publicado por: DaniGom en Martes 23 de Marzo de 2010, 17:18
Hola Victor, gracias por responder lo primero y ante todo siento si te ha molestado el título del post, era simplemente irónico.

Respecto a tu respuesta,si has leído el enunciado dice que las cajas pueden venir en cualquier posición, por tanto el gran problema es crear un algoritmo que pueda detectar la posición de cualquier cajita y colocarla en posición horizontal.  Tu método sería válido si las cajitas siempre nos vinieran por la cinta transportadora en la misma posición, con lo que no sería más que calcular el ángulo y girarlas.

Muchas gracias
Título: Re: Solo para valientes
Publicado por: Correa.Dave30 en Martes 23 de Marzo de 2010, 21:38
Hola,

Primeramente reconocer lo simpatico y originalidad de tu mensaje.

Respecto a rotar imagenes, considero que podria brindarte mis servicios en programacion Matlab, yo tengo mas de 5 anhos de experiencia en el desarrollo de proyectos y trabajos en temas de ciencias e ingeniería (mecánica, hidráulica, sistemas, civil, industrial, ambiental, química, eléctrica, electrónica, física, matemática, estadística,…) utilizando software de programación y visualización grafica como Matlab. Además brindo asesoramiento y asistencia en el desarrollo de todo tipo de trabajos universitarios a nivel técnico y científico en ciencias físicas y ambientales, estadísticas y matemáticas relacionados con Matlab (implementación de funciones, código encriptado,  programas, script, interfaz graficas, ejecutables, exe,…).

El costo de los servicios son negociable, 50% al iniciar y el otro 50% al terminar el trabajo.
Para contrato e información:
E-mail: correa.dave30@gmail.com
Cel.: 0051-1-975492021
Dave