Módulo 2 / Semana 8

Actividad 2.


En esta evidencia aplicarás los conocimientos adquiridos, llevando a cabo la solución de diferentes tareas de procesamiento de imágenes utilizando OpenCV y Python.

Comprobar y analizar las principales funciones y librerías para el procesamiento de imágenes en Python.

Utilizando el entorno de trabajo Jupyter Notebook, realiza lo siguiente:

  1. Selecciona dos imágenes distintas de tu computadora, cárgalas dentro del notebook y asígnalas a dos variables en Python usando OpenCV. Asegúrate de que sean de extensión .jpg, .jpeg o .png.
  2. Utilizando el método addWeighted en OpenCV, fusiona ambas imágenes con un valor de 30 y un valor   de 70 e imprime el resultado final.
  3. Describe lo que hace el método addWeighted y cómo sus parámetros afectan al resultado final.
  4. Selecciona una de las imágenes anteriores y modifica su contraste y brillo utilizando NumPy e imprime el resultado final.
  5. Explica la diferencia entre brillo y contraste en términos de la transformación realizada en el punto anterior.
  6. Selecciona una de las imágenes del punto 1 y suavízala aplicando filtros medio, Gaussiano y bilateral, e imprime el resultado final.
  7. Explica los resultados obtenidos del punto anterior.
  8. Selecciona una de las imágenes del punto 1 y modifícala usando erosión y dilatación. Utiliza tres tipos diferentes de kernel: MORPH_RECT, MORPH_CROSS y MORPH_ELLIPS.
  9. Explica el efecto del uso de los diferentes kernels en las dos operaciones del punto anterior.

Realiza la entrega de tu avance con base en los criterios de evaluación que se muestran en la siguiente rúbrica.

 

Nivel de desempeño

 

Criterios de evaluación

Altamente competente

100%-86%

Competente

85%-70%

 

Aún sin desarrollar la competencia

69%-0%

%

 

1.       Carga y muestra las imágenes en el entorno de trabajo.

15 - 14

13 - 11

10 - 0

15

Carga y muestra las imágenes en el entorno de trabajo, considerando los criterios requeridos por cada tarea de procesamiento.

Carga y muestra las imágenes en el entorno de trabajo, considerando los criterios requeridos por cada tarea de procesamiento, pero con errores.

No carga ni muestra las imágenes en el entorno de trabajo.

2.       Elabora la fusión de imágenes utilizando OpenCV.

20 - 18

17 - 15

14 - 0

20

Fusiona dos imágenes utilizando OpenCV con los requisitos solicitados.

Fusiona dos imágenes utilizando OpenCV con los requisitos solicitados, pero con errores.

No realiza la fusión de dos imágenes utilizando OpenCV.

3.       Modifica el brillo y el contraste de una imagen.

 

20 - 18

17 - 15

14 - 0

20

Modifica el brillo y el contraste de imágenes utilizando OpenCV con los requisitos solicitados.

Modifica el brillo y el contraste de imágenes utilizando OpenCV con los requisitos solicitados, pero con errores.

No modifica el brillo ni el contraste de imágenes utilizando OpenCV.

4.       Aplica filtros a imágenes.

20 - 18

17 - 15

14 - 0

20

Aplica filtros de imagen siguiendo los criterios indicados.

Aplica filtros de imagen siguiendo los criterios indicados, pero con errores.

No aplica filtros de imagen.

5.       Aplica operaciones morfológicas a una imagen.

20 - 18

17 - 15

14 - 0

20

Modifica una imagen utilizando OpenCV con los requisitos solicitados.

Modifica una imagen utilizando OpenCV con los requisitos solicitados, pero con errores.

No modifica la imagen.

6.       Explica los resultados de las tareas realizadas.

5

4

3 - 0

5

Explica claramente los resultados de las tareas realizadas, siguiendo los requisitos solicitados.

Explica claramente los resultados de las tareas realizadas, pero con errores.

No explica los resultados de las tareas realizadas.

TOTAL

100%

Reporte electrónico de los requisitos solicitados en las instrucciones, incluyendo imágenes que comprueben los resultados.