Aan de slagGa gratis aan de slag

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:

Woman smiling
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

Cursus bekijken

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()
Code bewerken en uitvoeren