IniziaInizia gratis

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.

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

Visualizza il corso

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')
Modifica ed esegui il codice