Kom igångKom igång gratis

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.

Chess pieces
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

Visa kurs

Ö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')
Redigera och kör kod