Tillämpa global tröskling
I den här övningen omvandlar du ett fotografi till ett binärt format så att du kan separera förgrunden från bakgrunden.
För att göra det behöver du importera de nödvändiga modulerna, läsa in bilden, beräkna det optimala tröskelvärdet med threshold_otsu() och tillämpa det på bilden.
När du använder funktionen show_image(), som förklarades tidigare, ser du den resulterande binära bilden.
Bilden är inläst som
chess_pieces_image.
Kom ihåg att färgbilder måste konverteras till gråskala. För det använder vi funktionen rgb2gray() som du lärde dig i föregående video – den har redan importerats åt dig.
Den här övningen är en del av kursen
Bildbehandling i Python
Övningsinstruktioner
- Importera otsu-tröskelvärdsfunktionen.
- Konvertera bilden till gråskala.
- Beräkna det optimala tröskelvärdet för bilden.
- Tillämpa tröskling på bilden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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')