Applica la sogliatura globale
In questo esercizio trasformerai una fotografia in binaria per separare il primo piano dallo sfondo.
Per farlo, devi importare i moduli necessari, caricare l'immagine, ottenere il valore di soglia ottimale usando threshold_otsu() e applicarlo all'immagine.
Vedrai l'immagine binarizzata risultante usando la funzione show_image(), spiegata in precedenza.
Immagine caricata come
chess_pieces_image.
Ricorda che dobbiamo trasformare le immagini a colori in scala di grigi. Per questo useremo la funzione rgb2gray() vista nel video precedente, che è già stata importata per te.
Questo esercizio fa parte del corso
Elaborazione di immagini in Python
Istruzioni dell'esercizio
- Importa la funzione di sogliatura di Otsu.
- Trasforma l'immagine in scala di grigi.
- Ottieni il valore di soglia ottimale dell'immagine.
- Applica la sogliatura all'immagine.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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')