Aplică pragul global (thresholding)
În acest exercițiu, vei transforma o fotografie în imagin binar pentru a putea separa primul plan de fundal.
Pentru aceasta, trebuie să imporți modulele necesare, să încarci imaginea, să obții valoarea optimă a pragului folosind threshold_otsu() și să o aplici imaginii.
Vei vedea imaginea binarizată rezultată când folosești funcția show_image(), explicată anterior.
Imaginea este încărcată ca
chess_pieces_image.
Reține că imaginile color trebuie convertite în tonuri de gri. Pentru asta vom folosi funcția rgb2gray() prezentată în videoclipul anterior, care a fost deja importată pentru tine.
Acest exercițiu face parte din cursul
Procesarea imaginilor în Python
Instrucțiuni pentru exercițiu
- Importă funcția de prag Otsu.
- Convertește imaginea în tonuri de gri.
- Obține valoarea optimă a pragului imaginii.
- Aplică pragul imaginii.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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')