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:
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
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()