ComeçarComece de graça

Aplicar limiarização global

Neste exercício, você vai transformar uma fotografia em binária para separar o primeiro plano do plano de fundo.

Para isso, você precisa importar os módulos necessários, carregar a imagem, obter o valor de limiar ideal usando threshold_otsu() e aplicá‑lo à imagem.

Você verá a imagem binarizada resultante usando a função show_image(), explicada anteriormente.

Chess pieces
Imagem carregada como chess_pieces_image.

Lembre-se de que precisamos converter imagens coloridas para tons de cinza. Para isso, usaremos a função rgb2gray() vista no vídeo anterior, que já foi importada para você.

Este exercício faz parte do curso

Processamento de Imagens em Python

Ver curso

Instruções do exercício

  • Importe a função de limiarização de Otsu.
  • Converta a imagem para tons de cinza.
  • Obtenha o valor de limiar ideal da imagem.
  • Aplique a limiarização na imagem.

Exercício interativo prático

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

# Import the otsu threshold function
from skimage.____ import ____

# Make the image grayscale using rgb2gray
chess_pieces_image_gray = ____(____)

# Obtain the optimal threshold value with otsu
thresh = ____(____)

# Apply thresholding to the image
binary = chess_pieces_image_gray ____ ____

# Show the image
show_image(binary, 'Binary image')
Editar e executar o código