Histogrammen
In deze oefening analyseer je hoeveel rood er in de afbeelding zit. Daarvoor bereken je het histogram van het rode kanaal voor de onderstaande afbeelding:
Afbeelding geladen als
image.
Informatie uit afbeeldingen halen is een essentieel onderdeel van beeldverbetering. Zo kun je het rood en blauw balanceren om de afbeelding kouder of warmer te laten ogen.
Je gebruikt hist() om de 256 verschillende intensiteiten van de rode kleur te tonen. En ravel() om deze kleurwaarden om te zetten naar een array met één platte dimensie.
Matplotlib is al ingeladen als plt en Numpy als np.
Onthoud dat we, als we de groene kleur van een afbeelding willen verkrijgen, het volgende zouden doen:
green = image[:, :, 1]
Deze oefening maakt deel uit van de cursus
Beeldverwerking in Python
Oefeninstructies
- Haal het rode kanaal op met slicing.
- Plot het histogram en de bins in een bereik van 256. Vergeet
.ravel()niet voor het kleurkanaal.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()