Zastosuj globalne progowanie
W tym ćwiczeniu przekształcisz zdjęcie na obraz binarny, aby oddzielić pierwszy plan od tła.
W tym celu zaimportujesz wymagane moduły, wczytasz obraz, wyznaczysz optymalną wartość progu za pomocą threshold_otsu() i zastosujesz ją do obrazu.
Wynik – zbinaryzowany obraz – zobaczysz po użyciu funkcji show_image(), którą poznałeś(-aś) wcześniej.
Obraz wczytany jako
chess_pieces_image.
Pamiętaj, że kolorowe obrazy należy wcześniej przekonwertować na skalę szarości. Służy do tego funkcja rgb2gray(), którą poznałeś(-aś) w poprzednim filmie – jest już zaimportowana.
To ćwiczenie jest częścią kursu
Przetwarzanie obrazów w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj funkcję progowania Otsu.
- Przekształć obraz na skalę szarości.
- Wyznacz optymalną wartość progu dla obrazu.
- Zastosuj progowanie do obrazu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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')