LoslegenKostenlos starten

Histogramme

In dieser Übung analysierst du, wie viel Rot im Bild enthalten ist. Dazu wird das Histogramm des Rotkanals für das unten gezeigte Bild berechnet:

Woman smiling
Bild als image geladen.

Informationen aus Bildern zu extrahieren, ist ein grundlegender Teil der Bildverbesserung. So kannst du zum Beispiel Rot und Blau ausbalancieren, um das Bild kälter oder wärmer wirken zu lassen.

Du verwendest hist(), um die 256 verschiedenen Intensitäten der roten Farbe darzustellen, und ravel(), um diese Farbwerte in ein eindimensionales, flaches Array zu bringen.

Matplotlib ist als plt und NumPy als np vorab geladen.

Denk daran: Wenn wir die grüne Farbe eines Bildes erhalten möchten, würden wir Folgendes tun:

green = image[:, :, 1]

Diese Übung ist Teil des Kurses

<Kurs>Bildverarbeitung mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erhalte den Rotkanal per Slicing.
  • Zeichne das Histogramm mit Bins im Bereich von 256. Vergiss .ravel() für den Farbkanal nicht.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen