Encuentra los contornos de una imagen que no es binaria
Vamos a trabajar un poco más en cómo preparar una imagen para poder encontrar sus contornos y extraer información.
Procesaremos una imagen de dos dados morados cargada como image_dice y determinaremos qué número salió en cada dado.
En este caso, la imagen aún no es en escala de grises ni binaria. Esto significa que necesitamos realizar algunos pasos de preprocesamiento antes de buscar los contornos. Primero, transformaremos la imagen a una imagen en escala de grises de array 2D y después aplicaremos un umbral. Por último, mostraremos los contornos junto con la imagen original.
Los módulos color, measure y filters ya están importados, así que puedes usar sus funciones para encontrar contornos y aplicar umbralizado.
También importamos el módulo io para cargar image_dice desde la memoria local usando imread. Lee más aquí.
Este ejercicio forma parte del curso
Procesamiento de Imágenes en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Make the image grayscale
image_dice = color.____(image_dice)