ComeçarComece de graça

Encontre contornos de uma imagem que não seja binária

Vamos trabalhar um pouco mais sobre como preparar uma imagem para que você possa encontrar seus contornos e extrair informações dela.

Processaremos uma imagem de dois dados roxos carregados como image_dice e determinaremos qual número foi lançado para cada dado.

Dados roxos

Nesse caso, a imagem ainda não é em escala de cinza ou binária. Isso significa que precisamos executar algumas etapas de pré-processamento da imagem antes de procurar os contornos. Primeiro, transformaremos a imagem em uma imagem em escala de cinza de matriz 2D e, em seguida, aplicaremos a limiarização. Por fim, os contornos são exibidos junto com a imagem original.

colorOs módulos measure e filters já foram importados para que você possa usar as funções para localizar contornos e aplicar limiares.

Também importamos o módulo io para carregar o image_dice da memória local, usando imread. Leia mais aqui.

Este exercício faz parte do curso

Processamento de imagens em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Make the image grayscale
image_dice = color.____(image_dice)
Editar e executar o código