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.

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.
color
Os 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
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Make the image grayscale
image_dice = color.____(image_dice)