Actividad integradora
Competencia de la credencial:
Llevar a cabo la solución de diferentes tareas de procesamiento de imágenes utilizando OpenCV y Python.
Instrucciones:
Utilizando el entorno de trabajo Jupyter Notebook, realiza lo siguiente:
- 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.
- 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.
- Describe lo que hace el método addWeighted y cómo sus parámetros afectan al resultado final.
- Selecciona una de las imágenes anteriores y modifica su contraste y brillo utilizando NumPy e imprime el resultado final
- Explica la diferencia entre brillo y contraste en términos de la transformación realizada en el punto anterior.
- Selecciona una de las imágenes del punto 1 y suavízala aplicando filtros medio, Gaussiano y bilateral, e imprime el resultado final.
- Explica los resultados obtenidos del punto anterior.
- 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.
- Explica el efecto del uso de los diferentes kernels en las dos operaciones del punto anterior.
Criterios de evaluación:
- Carga y muestra las imágenes en el entorno de trabajo.
- Elabora la fusión de imágenes utilizando OpenCV.
- Modifica el contraste y brillo de la imagen.
- Aplica operaciones morfológicas a una imagen.
- Explica los resultados de la tarea realizada.