Visión computacional


Bienvenida

Competencia


Realiza el procesamiento de imágenes y clasificación de objetos utilizando algoritmos de inteligencia artificial.

Contenido


Pasa el cursor sobre la imagen para ingresar a los temas.


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:

  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.

Criterios de evaluación: