IniziaInizia gratis

Istogrammi

In questo esercizio, analizzerai la quantità di rosso nell'immagine. Per farlo, verrà calcolato l'istogramma del canale rosso per l'immagine mostrata qui sotto:

Woman smiling
Immagine caricata come image.

Estrarre informazioni dalle immagini è una parte fondamentale del miglioramento delle immagini. In questo modo puoi bilanciare il rosso e il blu per rendere l'immagine più fredda o più calda.

Userai hist() per visualizzare le 256 diverse intensità del colore rosso e ravel() per trasformare questi valori di colore in un array monodimensionale appiattito.

Matplotlib è già caricato come plt e NumPy come np.

Ricorda che, se volessimo ottenere il colore verde di un'immagine, faremmo così:

green = image[:, :, 1]

Questo esercizio fa parte del corso

Elaborazione di immagini in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Ottieni il canale rosso usando lo slicing.
  • Traccia l'istogramma con i bins in un intervallo di 256. Non dimenticare .ravel() per il canale colore.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Obtain the red channel
red_channel = image[____, ____, ____]

# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)

# Set title and show
plt.title('Red Histogram')
plt.show()
Modifica ed esegui il codice