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.
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
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')