domingomery / imagenes

Curso de Fundamentos de Procesamiento de Imágenes
115 stars 48 forks source link

Tarea 3 #11

Closed domingomery closed 3 years ago

domingomery commented 4 years ago

Preguntas sobre la Tarea 3: Antes de hacer la pregunta revisar bien el enunciado de la Tarea y revisar si la duda que tienes no fue aclarada en clases. Gracias!

fprebolledo commented 4 years ago

Hola, una duda respecto a la primera parte de la tarea, cuando menciona en el punto. A.3)Usando el metodo de regularizacion visto en clase, encontar analiticamente la matriz A para este movimiento vertical, tal que F* = AG. Cuando dice analíticamente se refiere a usar la formula de las diapositivas para calcularlo ?

domingomery commented 4 years ago

asi es. Saludos

On Mon, Oct 26, 2020 at 8:17 PM Francisca Rebolledo < notifications@github.com> wrote:

Hola, una duda respecto a la primera parte de la tarea, cuando menciona en el punto. A.3)Usando el metodo de regularizacion visto en clase, encontar analiticamente la matriz A para este movimiento vertical, tal que F* = AG. Cuando dice analíticamente se refiere a usar la formula de las diapositivas para calcularlo ?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-716875920, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSTIUEUYUFQUU2VRP4DSMX7PVANCNFSM4S6H5IAQ .

fprebolledo commented 4 years ago

Tengo una duda con el ejercicio 3.Se puede usar cualquier librería que implemente algún tipo de restauración y luego debemos explicar que hace esta librería en el informe? o es necesario implementar estas funciones?

domingomery commented 4 years ago

puedes usar las librerias (no es necesario implementar las funciones)... saludos

On Mon, Nov 2, 2020 at 5:35 PM Francisca Rebolledo notifications@github.com wrote:

Tengo una duda con el ejercicio 3.Se puede usar cualquier librería que implemente algún tipo de restauración y luego debemos explicar que hace esta librería en el informe? o es necesario implementar estas funciones?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-720658551, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSR7INEYTNPYWZIPS6LSN35QHANCNFSM4S6H5IAQ .

Matias-CT commented 4 years ago

Respecto a la pregunta sobre la primera parte de la Tarea, en el punto A.3) y A.4) asumimos simplemente que lambda=10^6 y W=matriz identidad? o hay que aplicar algún métoddo más complejo para encontra lambda y W?

domingomery commented 4 years ago

asi es, para la tarea no es necesario usar otros valores para lambda y para la matriz W... pero siempre puedes hacer cosas mejores y probarlas :)

Saludos

On Fri, Nov 6, 2020 at 3:37 AM Matias-CT notifications@github.com wrote:

Respecto a la pregunta sobre la primera parte de la Tarea, en el punto A.3) y A.4) asumimos simplemente que lambda=10^6 y W=matriz identidad? o hay que aplicar algún métoddo más complejo para encontra lambda y W?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-722904412, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSQQ7IBA6JSZ3WJOSTDSOOKS7ANCNFSM4S6H5IAQ .

domingomery commented 4 years ago

Con MINIO deberias poder recuperar una imagen de 512 x 512, en el ejemplo de que Google Colab habia un error que ya deberia estar arreglado, ahi esta la explicacion de la funcion objetivo, su minimización e implementacion (para movimiento horizontal):

https://colab.research.google.com/drive/1GATlPu6ev4gCQ_YCVBumIxbxWFHZKI2o?usp=sharing

Saludos

On Sat, Nov 7, 2020 at 3:29 AM cerealnuee notifications@github.com wrote:

¡Hola! Tengo una duda con el criterio MINIO, aunque también es una duda de ese ejemplo de Python sobre restauración que nos mostró. Estaba tratando de implementar el criterio MINIO en mi código, pero Python me decía que la matriz que tenía que invertir no era invertible, así que traté de comparar (y jugar) con la función del ejemplo. Con la función de ese ejemplo, noté que las imágenes que tira como output son de 511x512 (para los 2 métodos que soporta) y noté que mi código sí funciona si me deshago de 1 columna de los arrays H y P, y el precio que pago por que mi código funcione es que mi output también es de 511x512. En el fondo, la diferencia crucial fue que se le restó 1 a una variable en el ejemplo.

[image: Screenshot_59] https://user-images.githubusercontent.com/34427488/98433722-5fdf5b00-20a8-11eb-858d-bec5b46746b2.png

Mi pregunta es: ¿Es posible obtener una imagen de 512x512 con el método MINIO? Porque mi intención es compararla con la imagen original de 512x512, y logré hacerlo sin problemas con el método 'Eye' porque ese lo tengo con 512x512.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-723399734, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSXH4LGSMNQJAHQRNPTSOTSM3ANCNFSM4S6H5IAQ .

dabalada commented 4 years ago

Respecto al informe, ademas de la pagina de informe, es posible agregr un anexo con imagenes en el mismo informe?

domingomery commented 4 years ago

si, puedes hacerlo pero solo una pagina adicional de imagenes... nada de explicaciones. Saludos. Domingo

On Sun, Nov 8, 2020 at 11:36 PM dabalada notifications@github.com wrote:

Respecto al informe, ademas de la pagina de informe, es posible agregr un anexo con imagenes en el mismo informe?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-723720352, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSVLH2PNA7FJOL6TLXDSO5IUBANCNFSM4S6H5IAQ .

dabalada commented 4 years ago

Perfecto, muchas gracias. Saludos

domingomery commented 4 years ago

Hola Matias, en los métodos de regularización se usa un criterio adicional que tiene que ver con la minimizar el rizado de la imagen restaurada, lo cual puede implementarse como una minimización de sus frecuencias altas. Esto se encuentra explicado usando transformada discreta de Fourier (DFT) en la pregunta 17 del cuestionario que hicieron el 22 de octubre (y que revisamos en detalle el 27 de octubre). En la tarea, en vez de usar la DFT deben usar la transformada discreta de Cosenos (DCT). Deben considerar que las frecuencias altas de la DCT se encuentran al final del vector de la transformada (y no al medio como en el caso de la DFT). Lo que se pide en la tarea es que la selección de las componentes altas de frecuencia de la DCT no se haga con un 'escalón' ideal de 0s y 1s (como se muestra en la pregunta 17 mencionada), sino que usando un cambio Gaussiano. Saludos

fnquinteros commented 4 years ago

Profesor, para la A-6 debemos utilizar cualquier criterio (eye o minio) o alguno en particular? o nosotros elegimos el que nos funcione mejor? 😅

domingomery commented 4 years ago

uds eligen el que quieran

Saludos On 11 Nov 2020 6:35 PM -0300, Felipe Quinteros notifications@github.com, wrote:

Profesor, para la A-6 debemos utilizar cualquier criterio (eye o minio) o alguno en particular? o nosotros elegimos el que nos funcione mejor? 😅 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

fnquinteros commented 4 years ago

Profesor, es necesario hacer algo con las columnas de la imágen restaurada antes de utilizar la máscara gaussiana sobre la DCT? sólo estoy consiguiendo aumentar el error al aplicarlo y a penas se notan resultados visuales en la imágen (estoy aplicando al final del vector de DCT un filtro pasa bajos gaussiano, tal como dice el enunciado). Me está faltando algún paso importante? :(

domingomery commented 4 years ago

bo entiendo bien lo que estas haciendo, preguntame hoy en clases y asi aclaramos las dudas

Saludos On 11 Nov 2020 8:00 PM -0300, Felipe Quinteros notifications@github.com, wrote:

Profesor, es necesario hacer algo con las columnas de la imágen restaurada antes de utilizar la máscara gaussiana sobre la DCT? sólo estoy consiguiendo aumentar el error al aplicarlo y a penas se notan resultados visuales en la imágen (estoy aplicando al final del vector de DCT un filtro pasa bajos gaussiano, tal como dice el enunciado). Me está faltando algún paso importante? :( — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

cerealnuee commented 3 years ago

¡Hola! Sólo quiero confirmar si entendí bien lo de la matriz K que hablamos en la clase. Queremos que esta matriz tenga una gaussiana en su diagonal, centrada en su extremo inferior derecho, que tenga ceros para las frecuencias bajas y que crezca gaussianamente hacia la esquina inferior derecha, ¿no?

Si la visualizo con plt.imshow sería algo así (con una FWHM cualquiera): image

No queremos que decrezca gaussianamente hacia la esquina inferior derecha como esto de aquí: image

De paso aquí va la matriz D con las funciones base

image

domingomery commented 3 years ago

sip, esta es la idea...

On Thu, Nov 12, 2020 at 2:05 PM cerealnuee notifications@github.com wrote:

¡Hola! Sólo quiero confirmar si entendí bien lo de la matriz K que hablamos en la clase. Queremos que esta matriz tenga una gaussiana en su diagonal, centrada en su extremo inferior derecho, que tenga ceros para las frecuencias bajas y que crezca gaussianamente hacia la esquina inferior derecha, ¿no?

Si la visualizo con plt.imshow sería algo así (con una FWHM cualquiera): [image: image] https://user-images.githubusercontent.com/34427488/98970696-fe2b5080-24ee-11eb-8f03-37c9ea67d234.png

No queremos que decrezca gaussianamente hacia la esquina inferior derecha como esto de aquí: [image: image] https://user-images.githubusercontent.com/34427488/98970944-4c405400-24ef-11eb-861a-12db684f9c28.png

De paso aquí va la matriz D con las funciones base

[image: image] https://user-images.githubusercontent.com/34427488/98971197-9cb7b180-24ef-11eb-80d5-83a4f0c9cc3d.png

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/11#issuecomment-726209115, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSQLK76VPWX5CG3VZW3SPQIT7ANCNFSM4S6H5IAQ .