Contornando formas
Neste exercício, vamos encontrar o contorno de um cavalo.
Para isso, vamos usar uma imagem binarizada fornecida pelo scikit-image no módulo data. Imagens binarizadas são mais fáceis de processar ao encontrar contornos com este algoritmo. Lembre-se de que a detecção de contornos só oferece suporte a matrizes de imagens 2D.
Depois que o contorno for detectado, vamos exibi-lo junto com a imagem original. Assim, você pode verificar se a análise ficou correta!
show_image_contour(image, contours) é uma função pré-carregada que exibe a imagem com todos os contornos encontrados usando Matplotlib.
Lembre-se de que você pode usar a função find_contours() do módulo measure, passando a imagem limiarizada e um valor constante.
Este exercício faz parte do curso
Processamento de Imagens em Python
Instruções do exercício
- Importe o
datae o módulo necessário para detecção de contornos. - Obtenha a imagem do cavalo mostrada na área de contexto.
- Encontre os contornos da imagem do cavalo usando um valor de nível constante de 0,8.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)