Was ist ein Farbhistogramm?

Ein Farbhistogramm zählt, wie sich Bildpixel auf Farb- oder Intensitätsintervalle verteilen. Es kann separate Kanäle oder Klassen innerhalb eines kombinierten Farbraums beschreiben, speichert jedoch keine Pixelpositionen.

So funktionieren Farbhistogramme

Ein Histogramm wandelt ein Bild in Häufigkeitszahlen für ausgewählte Kanalbereiche oder Farbraumzellen um. Die Klassenbreite bestimmt den Kompromiss zwischen Detailgrad und Robustheit. Die Häufigkeiten können als Rohwerte vorliegen oder für Vergleiche zwischen unterschiedlichen Bildgrößen normalisiert werden. Da sämtliche räumlichen Koordinaten verworfen werden, fasst der Deskriptor Farbpalette und Belichtung statt Bildkomposition zusammen. Er wird typischerweise bei der Analyse, Indexierung, Qualitätskontrolle oder automatischen Optimierung berechnet.

Wichtige Fakten

  1. Kanalhistogramme können zeigen, ob sich Abtastwerte beim minimalen oder maximalen codierten Wert häufen. Das ist ein nützlicher Hinweis auf mögliches Clipping, beweist aber nicht, dass bei der Aufnahme Details verloren gingen.
  2. Änderungen an Klassengrenzen, Farbraum, Alpha-Behandlung oder Normalisierung verändern den Deskriptor. Ähnlichkeitssysteme müssen daher bei der Indexierung und bei Abfragen dieselbe Histogrammdefinition verwenden.
  3. Zwei Bilder mit identischen Farbhäufigkeiten, aber völlig unterschiedlicher Pixelanordnung haben identische globale Histogramme; Block- oder Regionshistogramme bewahren einen Teil der räumlichen Unterscheidbarkeit.

Wann Farbhistogramme wichtig sind

Nutzen Sie Histogramme zur Belichtungskontrolle, Ähnlichkeitssuche, automatischen Anpassung oder groben Bildklassifikation. Unterschiedliche Bilder können ähnliche Histogramme haben. Entscheidungen, bei denen die räumliche Lage zählt, erfordern daher zusätzliche Merkmale.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren