ComeçarComece gratuitamente

Formas de contorno

Neste exercício, encontraremos o contorno de um cavalo.

Para isso, usaremos uma imagem binarizada fornecida pelo scikit-image em seu módulo data. As imagens binarizadas são mais fáceis de processar ao encontrar contornos com esse algoritmo. Lembre-se de que a localização de contorno é compatível apenas com matrizes de imagens 2D.

Quando o contorno for detectado, nós o exibiremos junto com a imagem original. Dessa forma, podemos verificar se nossa análise estava correta!

show_image_contour(image, contours) é uma função pré-carregada que exibe a imagem com todos os contornos encontrados usando o Matplotlib.

Forma de um cavalo em preto e branco

Lembre-se de que você pode usar a função find_contours() do módulo de medição, passando a imagem limiarizada e um valor constante.

Este exercício faz parte do curso

Processamento de imagens em Python

Ver Curso

Instruções de exercício

  • Importe os dados e o módulo necessários para a detecção de contorno.
  • 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 preenchendo 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)
Editar e executar código