ComenzarEmpieza gratis

Contornear formas

En este ejercicio encontraremos el contorno de un caballo.

Para ello utilizaremos una imagen binarizada proporcionada por scikit-image en su módulo data. Las imágenes binarizadas son más fáciles de procesar cuando se buscan contornos con este algoritmo. Recuerda que la búsqueda de contornos sólo admite matrices de imágenes 2D.

Una vez detectado el contorno, lo mostraremos junto con la imagen original. ¡Así podremos comprobar si nuestro análisis era correcto!

show_image_contour(image, contours) es una función precargada que muestra la imagen con todos los contornos encontrados utilizando Matplotlib.

Forma de caballo en blanco y negro

Recuerda que puedes utilizar la función find_contours() del módulo de medida, pasando la imagen umbralizada y un valor constante.

Este ejercicio forma parte del curso

Procesado de imágenes en Python

Ver curso

Instrucciones de ejercicio

  • Importa los datos y el módulo necesarios para la detección de contornos.
  • Obtén la imagen del caballo que se muestra en el área contextual.
  • Encuentra los contornos de la imagen del caballo utilizando un valor de nivel constante de 0,8.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import the modules
from skimage import ____, ____

# Obtain the horse image
horse_image = ____.horse()

# Find the contours with a constant level value of 0.8
contours = measure.____(____, ____)

# Shows the image with contours found
show_image_contour(horse_image, contours)
Editar y ejecutar código