Was ist Farbbildverarbeitung?
Farbbildverarbeitung transformiert oder analysiert mehrkanalige visuelle Daten unter Berücksichtigung des gewählten Farbmodells. Zu den Operationen gehören Optimierung, Segmentierung, Konvertierung und Merkmalsextraktion.
So funktioniert Farbbildverarbeitung
Mehrkanalige Bildoperationen müssen zwischen physikalischem Licht, codierten Signalwerten und Wahrnehmungskoordinaten unterscheiden. Eine Pipeline decodiert typischerweise ein Bild, interpretiert dessen Farbprofil, konvertiert es in eine geeignete Arbeitsdarstellung, führt Filterung oder Analyse durch und konvertiert es für die Speicherung oder Anzeige. Manche Algorithmen arbeiten unabhängig pro Kanal, andere nutzen Beziehungen zwischen den Kanälen. Das Fachgebiet umfasst Restaurierung, Erkennung, Segmentierung, Kompressionsvorbereitung und Ausgaberendering.
Wichtige Fakten
- Das Weichzeichnen gammacodierter RGB-Werte ist nicht gleichbedeutend mit dem Weichzeichnen linearer Lichtwerte; Ersteres kann dunkle Säume erzeugen, wo helle und dunkle Pixel vermischt werden.
- Die Konvertierung zwischen Farbräumen kann sowohl eine nichtlineare Übertragungsfunktion als auch eine Matrixtransformation zwischen Primärfarben erfordern. Keiner dieser Schritte ist eine einfache Kanalumbenennung. Farben außerhalb des Zielfarbumfangs benötigen weiterhin einen separaten Schritt zur Farbumfangsanpassung oder zum Clipping.
- In gängigen Compositing-Modellen beschreibt Alpha die Abdeckung und ist kein Farbkanal. Filter müssen daher zwischen nicht vormultiplizierter und vormultiplizierter Darstellung unterscheiden, um farbige Kantensäume zu vermeiden.
Wann Farbbildverarbeitung wichtig ist
Wählen Sie einen zur Operation passenden Farbraum, etwa um vor der Analyse Luminanz und Farbe zu trennen. Werden codierte Kanalwerte als austauschbar behandelt, können ungenaue Schwellenwerte und eine inkonsistente Bildschirmausgabe entstehen.