domingomery / imagenes

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

Foro de la Tarea 1 #5

Closed domingomery closed 3 years ago

domingomery commented 4 years ago

Preguntas sobre la Tarea 1: 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!

caespinoza5 commented 4 years ago

Hola, tengo dos preguntas:

  1. ¿El algoritmo debe necesariamente seguir los pasos i), ii), iii), iv) y v) del enunciado? Creo que hay más formas de desarrollar el algoritmo que me gustaría saber si puedo realizar.

  2. La salida ¿En qué formato debe estar? ¿Puedo simplemente imprimir al final de mi programa H=7,M=51?

¡Gracias!

jvlara commented 4 years ago

Hola, Segun entendi en la clase no podemos utilizar metodos que detecten circulos, por lo tanto, ¿Qué tecnicas se pueden utilizar para detectar bordes y luego la figura del circulo?

domingomery commented 4 years ago
  1. ¿El algoritmo debe necesariamente seguir los pasos i), ii), iii), iv) y v) del enunciado? Creo que hay más formas de desarrollar el algoritmo que me gustaría saber si puedo realizar.

Es una sugerencia, no es una obligación seguir estos pasos.

  1. La salida ¿En qué formato debe estar? ¿Puedo simplemente imprimir al final de mi programa H=7,M=51?

Por favor agregar el error entre lo que dice tu algoritmo y la hora real del reloj (el error son dos valores, la diferencia en las horas, y la diferencia en los minutos)

domingomery commented 4 years ago

Segun entendi en la clase no podemos utilizar metodos que detecten circulos, por lo tanto, ¿Qué tecnicas se pueden utilizar para detectar bordes y luego la figura del circulo?

Asi es, no se puede usar librerias que detecten lineas (como Transformada Hough) o que detecten circulos. A menos que quieran uds. mismos implementar estas transformadas, para esto deben entender lo que es la Transformada Hough (esto lo veremos más adelante en el curso, como a mitad de semestre).

Las técnicas a usar se les tiene que ocurrir a ustedes, eso es parte de la tarea. Es fácil detectar el reloj (parte oscura de la imagen), de ahí detectar dónde está la zona blanca (es decir el reloj mismo), luego el centro de la zona blanca y hacer un barrido radial (que pase por el centro) detectando de esta manera las manecilas, etc. Son ideas que pueden emplear, obviamente, pueden usar otras estrategias...

caespinoza5 commented 4 years ago
  1. ¿Está permitido usar funciones que roten imágenes?

  2. ¿Está permitido usar cv2.erode()? Un ejemplo de esta función con el siguiente input:

image

Da el siguiente output:

image

domingomery commented 4 years ago

si, esta permitido usar funciones de rotacion y transformaciones geometricas. Saludos

On Thu, Aug 13, 2020 at 8:14 PM Cristóbal Espinoza notifications@github.com wrote:

¿Está permitido usar funciones que roten imágenes?

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

cerealnuee commented 4 years ago

¡Hola! Si decido escribir mi código en Python, ¿puedo entregar un archivo .ipynb o debe ser necesariamente .py? De paso aprovecho de preguntar si puedo ocupar el filtro de Savitsky-Golay de scipy.signal, porque en este momento lo ocupo para "suavizar" un array 1-D

¡Saludos!

domingomery commented 4 years ago

no hay problema con usar jupyter nootbooks (en formato ipynb). Saludos

On Sat, Aug 15, 2020 at 9:47 PM cerealnuee notifications@github.com wrote:

¡Hola! Si decido escribir mi código en Python, ¿puedo entregar un archivo .ipynb o debe ser necesariamente .py?

¡Saludos!

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

fprebolledo commented 4 years ago

está permitido usar cv2.morphologyEx() para quitar el ruido de la imagen?

domingomery commented 4 years ago

sip, se puede usar, siempre y cuando sepas como funciona para que puedas explicarlo en el informe. Saludos

On Mon, Aug 17, 2020 at 12:53 PM francisca1 notifications@github.com wrote:

está permitido usar cv2.morphologyEx() para quitar el ruido de la imagen?

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

fprebolledo commented 4 years ago

Hola! Existe algo con los resultados que deben arrojar las imagenes de prueba en la tarea? o hay que verificar "al ojo" que esté correcto?

domingomery commented 4 years ago

puedes hacerlo al ojo, por favor compartir estos valores para que el resto los pueda usar. Gracias!

Saludos On 21 Aug 2020 3:51 PM -0400, francisca1 notifications@github.com, wrote:

Hola! Existe algo con los resultados que deben arrojar las imagenes de prueba en la tarea? o hay que verificar "al ojo" que esté correcto? — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

caespinoza5 commented 4 years ago

¡Hola! Comparto a continuación valores aproximados de las horas y minutos, utilizando el sitio web: https://www.visnos.com/demos/clock

Los valores serían: IMG01 - 6:51 IMG02 - 4:10 IMG03 - 2:30 IMG04 - 12:41 IMG05 - 11:14 IMG06 - 10:08

También subo una foto para que se note más visualmente la comparación: Untitled_small_2

Espero que ayude 👍

domingomery commented 4 years ago

claro que ayuda! mil gracias!!

On Fri, Aug 21, 2020 at 7:04 PM Cristóbal Espinoza notifications@github.com wrote:

¡Hola! Comparto a continuación valores aproximados de las horas y minutos, utilizando el sitio web: https://www.visnos.com/demos/clock

Los valores serían: IMG01 - 6:51 IMG02 - 4:10 IMG03 - 2:30 IMG04 - 12:41 IMG05 - 11:14 IMG06 - 10:08

También subo una foto para que se note más visualmente la comparación: [image: Untitled_small_2] https://user-images.githubusercontent.com/26394948/90941712-e86f2900-e3e0-11ea-86a0-cb808cde8622.png

Espero que ayude 👍

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

fprebolledo commented 4 years ago

¡Hola! Comparto a continuación valores aproximados de las horas y minutos, utilizando el sitio web: https://www.visnos.com/demos/clock

Los valores serían: IMG01 - 6:51 IMG02 - 4:10 IMG03 - 2:30 IMG04 - 12:41 IMG05 - 11:14 IMG06 - 10:08

También subo una foto para que se note más visualmente la comparación: Untitled_small_2

Espero que ayude 👍

Me dan casi los mismos resultados!. Con algunas pequeñas variaciones en los minutos.

Matias-CT commented 4 years ago

Hola queria preguntar acerca del link que usted envió mientras realizabamos la actividad 1 https://scikit-image.org/docs/dev/auto_examples/segmentation/plot_label.html, ya que no nos quedó claro si podiamos usar este algoritmo directamente en la actividad, además quería preguntarle si se puede implementar en la tarea, esto porque si es que si podiamos usar dicho código en la actividad, se podía llegar a pensar que también en la tarea, debido a que las técnicas a utilizar en ambas evaluaciones son similares.

innerprospective commented 4 years ago

Profesor, ¿Es posible usar Machine Learning en la solución? ¿K-Means, por ejemplo? ¿O PCA? Le pregunto porque tengo cierta experiencia usando estas herramientas y se me ocurren algunas cosas al respecto.

domingomery commented 4 years ago

no se puede usar tecnicas de Machine Learning, la idea es que te familiarices con las tecnicas de procesamiento de imagenes. Saludos.

On Sun, Aug 23, 2020 at 3:19 AM innerprospective notifications@github.com wrote:

Profesor, ¿Es posible usar Machine Learning en la solución? ¿K-Means, por ejemplo? ¿O PCA? Le pregunto porque tengo cierta experiencia usando estas herramientas y se me ocurren algunas cosas al respecto.

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

domingomery commented 4 years ago

en la tarea pueden usar el comando label de Python (o bien el comando bwlabel de Matlab), no está permitido usar librerias de segmentación como la de Otsu. Saludos.

On Sat, Aug 22, 2020 at 3:12 AM Matias-CT notifications@github.com wrote:

Hola queria preguntar acerca del link que usted envió mientras realizabamos la actividad 1 https://scikit-image.org/docs/dev/auto_examples/segmentation/plot_label.html, ya que no nos quedó claro si podiamos usar este algoritmo directamente en la actividad, además quería preguntarle si se puede implementar en la tarea, esto porque si es que si podiamos usar dicho código en la actividad, se podía llegar a pensar que también en la tarea, debido a que las técnicas a utilizar en ambas evaluaciones son similares.

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

dabalada commented 4 years ago
  1. ¿El algoritmo debe necesariamente seguir los pasos i), ii), iii), iv) y v) del enunciado? Creo que hay más formas de desarrollar el algoritmo que me gustaría saber si puedo realizar.

Es una sugerencia, no es una obligación seguir estos pasos.

  1. La salida ¿En qué formato debe estar? ¿Puedo simplemente imprimir al final de mi programa H=7,M=51?

Por favor agregar el error entre lo que dice tu algoritmo y la hora real del reloj (el error son dos valores, la diferencia en las horas, y la diferencia en los minutos)

No me quedo clara la respuesta de la segunda pregunta. Cual es la hora que debo considerar como la correcta para calcular el error? y ese error también debo imprimirlo en pantalla junto a la hora leida?

algo como "H = 7, M=51, Error_H = 0, Error_M =3"?

domingomery commented 4 years ago

No me quedo clara la respuesta de la segunda pregunta. Cual es la hora que debo considerar como la correcta para calcular el error? y ese error también debo imprimirlo en pantalla junto a la hora leida?

algo como "H = 7, M=51, Error_H = 0, Error_M =3"?

Si, algo así es está bien

dabalada commented 4 years ago

y la hora de referencia puede ser introducida por el usuario al inicio del programa?

domingomery commented 4 years ago

como quieras, pero te sale mas fácil que tu mismo programa a partir del nombre del archivo de la imagen “sepa" cual es la hora ideal.

Saludos On 26 Aug 2020, 12:07 PM -0400, dabalada notifications@github.com, wrote:

y la hora de referencia puede ser introducida por el usuario al inicio del programa? — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

PanchitoHrndz commented 4 years ago

Profesor, podemos ocupar el comando regionprops para encontrar el centro de un objeto?

domingomery commented 4 years ago

nop, la función 'regionprops' no se puede usar... el centro del objeto debes computarlo como el centro de masa, es decir el promedio de la coordenada i y el promedio de la coordenada j de todos los pixeles (i,j) que pertenecen al objeto. Saludos.

On Fri, Aug 28, 2020 at 3:14 AM PanchitoHrndz notifications@github.com wrote:

Profesor, podemos ocupar el comando regionprops para encontrar el centro de un objeto?

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

jhofmannl commented 4 years ago

profesor, puede subir un par de fotos mas solo para ver si el codigo funciona?

Matias-CT commented 4 years ago

Hola, si estoy usando un notebook de Python como Jupyter ¿incluyo en mi código ciertos módulos donde explique los métodos que usé para segmentar, detectar las manecillas, etc. y luego al final en un último módulo decir 'por lo tanto está es la función' compilando todo el código anterior de manera de que haya un input imagen que entre y salga el output requerido, que es la medición de la hora más el error? en resumen ¿ es recomendable/necesario poner todos los métodos al principio del notebook y al final la solución como un único código?

xDanman commented 4 years ago

Profesor, es posible entregar dos archivos .m, uno con la solución y otro con código para generar figuras y así entender mejor el algoritmo?

domingomery commented 4 years ago

si, es posible, no hay problema

On Sun, Aug 30, 2020 at 1:24 AM xDanman notifications@github.com wrote:

Profesor, es posible entregar dos archivos .m, uno con la solución y otro con código para generar figuras y así entender mejor el algoritmo?

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

domingomery commented 4 years ago

si, es una buena idea poner primero las funciones y luego al final la solucion que llama a estas funciones.

On Sat, Aug 29, 2020 at 11:59 PM Matias-CT notifications@github.com wrote:

Hola, si estoy usando un notebook de Python como Jupyter ¿incluyo en mi código ciertos módulos donde explique los métodos que usé para segmentar, detectar las manecillas, etc. y luego al final en un último módulo decir 'por lo tanto está es la función' compilando todo el código anterior de manera de que haya un input imagen que entre y salga el output requerido, que es la medición de la hora más el error? en resumen ¿ es recomendable/necesario poner todos los métodos al principio del notebook y al final la solución como un único código?

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

domingomery commented 4 years ago

no tengo mas fotos, y si tomo nuevas fotos no van quedar con la misma iluminación, además no es la idea, el programa que diseñen debe funcionar con las fotos que tienen, y durante la correccion no va a ser probado con otras fotos. Saludos.

On Fri, Aug 28, 2020 at 11:51 PM jhofmannl notifications@github.com wrote:

profesor, puede subir un par de fotos mas solo para ver si el codigo funciona?

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

rogelio-alb commented 4 years ago

Hola Profesor, en los cálculos del error, según entiendo la hora de referencia la debemos establecer nosotros con anterioridad y luego contrastarla con lo obtenido por nuestro programa, pero en algunas imágenes es complicado distinguir la hora correcta en los minutos, por ejemplo en la segunda imagen no sabría decir si son las 4:09 o las 4:10, diferencia que puede ser significativa en el error total de nuestros programas. Mi pregunta es si existe alguna otra forma de obtener a priori la hora "real" de las imágenes.

Saludos !

OdetteRi commented 4 years ago

Hola, una pregunta. ¿Puedo hacer que el código una vez que se ejecute arroje todos los resultados de inmediato? o ¿Usted quiere ingresar la la imagen una a una, y obtener su resultado? Espero su respuesta, Saludos :)

domingomery commented 4 years ago

como tu prefieras, solo te pido que seas claro a la hora de indicar lo que hay que hacer con tu codigo para ayudar a lo/as ayudantes en su corrección. Saludos

On Sun, Aug 30, 2020 at 1:59 PM OdetteRi notifications@github.com wrote:

Hola, una pregunta. ¿Puedo hacer que el código una vez que se ejecute arroje todos los resultados de inmediato? o ¿Usted quiere ingresar la la imagen una a una, y obtener su resultado? Espero su respuesta, Saludos :)

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

domingomery commented 4 years ago

La idea es que este tipo de errores no afecte tu nota, toamaré como nota ideal la que está en este foro con +/- 1 minuto. Saludos

On Sun, Aug 30, 2020 at 12:27 PM rogelio-alb notifications@github.com wrote:

Hola Profesor, en los cálculos del error, según entiendo la hora de referencia la debemos establecer nosotros con anterioridad y luego contrastarla con lo obtenido por el programa, pero en algunas de las fotos es complicado distinguir la hora correcta en los minutos, por ejemplo en la segunda imagen no sabría decir si son las 4:09 o las 4:10, diferencia que puede ser significativa en el error total de nuestro programas. Mi pregunta es si existe alguna otra forma de calcular a priori la hora "real" de las imágenes.

Saludos !

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

Okhan97 commented 4 years ago

@domingomery Profesor, ¿es posible que se liberen los resultados esperados para esta tarea? Mas arriba un compañero subió una estimación que pensé seria la correcta (o muy cercana) y sin embargo al recibir la rubrica de mi corrección me sale que tuve un error en el numero de horas (y no en el de minutos lo que me parece aún mas extraño).

domingomery commented 4 years ago

Cualquier duda o reclamo, por favor contacten directamente con lo/as ayudantes y si no llegan a acuerdo por favor acudan a mi. Muchas gracias.

On Wed, Sep 16, 2020 at 10:28 PM Ignacio Peñafiel Urzúa < notifications@github.com> wrote:

@domingomery https://github.com/domingomery Profesor, ¿es posible que se liberen los resultados esperados para esta tarea? Mas arriba un compañero subió una estimación que pensé seria la correcta (o muy cercana) y sin embargo al recibir la rubrica de mi corrección me sale que tuve un error en el numero de horas (y no en el de minutos lo que me parece aún mas extraño).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/domingomery/imagenes/issues/5#issuecomment-693753029, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD3BSRAQMBQDRLKEJHPWALSGFQ4LANCNFSM4P2ENIUQ .