Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Vision-KI

Nutzung der Farberkennung in Computer-Vision-Anwendungen

Erkunde, wie Farberkennung die Brücke zwischen menschlicher und Computer-Vision schlägt und nutze RGB- und HSV-Farbräume zur Automatisierung von Computer-Vision-Lösungen.

ABAbirami Vina
5 min read
Farberkennung in Computer-Vision-Anwendungen

Farben spielen eine entscheidende Rolle dabei, wie Menschen die Welt erleben. Sie helfen uns, unsere Umgebung zu erkennen, zu verstehen und eine Verbindung zu ihr aufzubauen. Im Gegensatz zu uns „sehen“ Maschinen jedoch keine Farben – sie verarbeiten sie als Daten und übersetzen Schattierungen und Farbtöne in numerische Werte.

Ein selbstfahrendes Auto sieht nicht einfach nur eine rote Ampel – es verarbeitet die Farbe als Signal zum Anhalten. Diese Fähigkeit, Farben zu erkennen und zu interpretieren, hilft dabei, die Lücke zwischen menschlichem Sehen und Computer Vision zu schließen.

Computer Vision ist ein Teilbereich der KI, der es Maschinen ermöglicht, visuelle Daten zu analysieren und zu verstehen. Ein wesentlicher Aspekt hierbei ist die Farberkennung, die es Maschinen erlaubt, Objekte basierend auf ihrer Farbe zu identifizieren und zu unterscheiden. Durch die Analyse von Pixelwerten in verschiedenen Farbräumen kann Farberkennung in Anwendungen wie Objektverfolgung, medizinischer Bildgebung und Automatisierung eingesetzt werden.

In diesem Artikel werfen wir einen genaueren Blick darauf, wie Farberkennung funktioniert, warum sie wichtig ist und wie sie in Computer-Vision-Anwendungen eingesetzt wird. Fangen wir an!

Link to this sectionWas ist Farberkennung?#

Farberkennung hilft Maschinen dabei, Objekte zu identifizieren und Szenen anhand von Farben zu verstehen. In Kombination mit anderen Computer-Vision-Aufgaben verbessert sie die Genauigkeit und wertet reale Anwendungen auf. Bevor wir uns damit beschäftigen, wie Farberkennung funktioniert, ist es hilfreich zu verstehen, wie Farben digital dargestellt werden.

Digitale Bilder bestehen aus winzigen Quadraten, sogenannten Pixeln, die jeweils Farbinformationen enthalten. Beim RGB-Farbmodell (Rot, Grün, Blau) werden Farben beispielsweise durch das Mischen verschiedener Intensitäten von Rot, Grün und Blau erzeugt.

Jede Farbe wird durch drei Werte definiert, die von 0 bis 255 reichen, wobei 0 für keine Farbe und 255 für volle Intensität steht. Reines Rot ist zum Beispiel (255, 0, 0), da es den höchsten Rotwert aufweist und kein Grün oder Blau enthält. Weiß ist (255, 255, 255), da alle drei Farben die volle Intensität haben.

Wie ein Computer die Farben eines Apfels sieht

Fig 1. Ein Beispiel dafür, wie ein Computer die Farben eines Apfels sieht.

Wenn du mit Computer-Vision-Modellen wie Ultralytics YOLO11 vertraut bist, fragst du dich vielleicht, warum Farberkennung eine separate Technik von der Objekterkennung ist. Obwohl beide Bilder analysieren, dienen sie unterschiedlichen Zwecken.

Die Farberkennung konzentriert sich auf das Identifizieren spezifischer Farben in einem Bild, während die Objekterkennung Objekte unabhängig von ihrer Farbe erkennt und klassifiziert. Im Szenario des selbstfahrenden Autos erkennt die Farberkennung das Rot der Ampel, während die Objekterkennung die Ampel selbst identifiziert und dem Auto so hilft, sichere Entscheidungen im Straßenverkehr zu treffen.

Link to this sectionEinführung in Farbräume#

Ein Farbmodell oder Farbraum ist ein System zur Darstellung von Farben in digitalen Bildern und ein entscheidender Bestandteil der Farberkennung. Es weist Farben numerische Werte zu, sodass Computer sie geräteübergreifend konsistent interpretieren können. Farbräume bieten eine strukturierte Möglichkeit, Farben in digitalen Systemen zu speichern, anzupassen und anzuzeigen.

Zu den häufig verwendeten Farbräumen gehören RGB für digitale Bildschirme, HSV (Hue, Saturation, Value) für die Bildverarbeitung und CMYK (Cyan, Magenta, Yellow, Black) für den Druck. RGB und HSV sind die am häufigsten verwendeten Farbräume für die Farberkennung. Lass uns einen Blick darauf werfen, wie sie funktionieren.

Link to this sectionEin Überblick über den RGB-Farbraum#

Der RGB-Farbraum wird häufig in der digitalen Bildverarbeitung verwendet und findet sich in Bildschirmen, Kameras und Anzeigegeräten. Er funktioniert durch die Kombination verschiedener Lichtintensitäten von Rot, Grün und Blau, um verschiedene Farben zu erzeugen. Wenn alle drei Farben die volle Intensität haben, ist das Ergebnis Weiß; wenn keine vorhanden ist, erscheint es Schwarz.

Dieser Farbraum wird oft als Farbwürfel visualisiert, bei dem jede Achse eine der Primärfarben darstellt. Die Ecken des Würfels zeigen reines Rot, Grün und Blau sowie deren Kombinationen, während das Innere alle möglichen Schattierungen enthält.

Obwohl RGB einfach und beliebt ist, hat es einige Einschränkungen. Farben sehen für das menschliche Auge nicht immer gleich aus, da RGB nicht genau dem entspricht, wie wir Farbunterschiede wahrnehmen. Es wird auch von Lichtverhältnissen beeinflusst, was bedeutet, dass Farben je nach Helligkeit und Umgebung unterschiedlich aussehen können.

Der RGB-Farbwürfel

Fig 2. Der RGB-Farbwürfel.

Link to this sectionEin Überblick über den HSV-Farbraum#

Der HSV-Farbraum (Hue, Saturation, Value) stellt Farben basierend auf drei Komponenten dar: Farbton (die Art der Farbe), Sättigung (ihre Intensität) und Wert (ihre Helligkeit). Im Gegensatz zu RGB, das Lichtintensitäten mischt, entspricht HSV eher der menschlichen Farbwahrnehmung, was ihn für viele Bildverarbeitungsaufgaben zu einer praktischen Wahl macht.

Der Farbton (Hue) repräsentiert die tatsächliche Farbe und wird in Grad auf einem Farbkreis gemessen, mit Rot bei 0° und Blau bei 240°. Die Sättigung (Saturation) steuert, wie lebendig oder blass eine Farbe wirkt, wobei 0 % völlig grau und 100 % voll gesättigt bedeutet. Der Wert (Value) bestimmt die Helligkeit und reicht von 0 % (Schwarz) bis 100 % (volle Helligkeit).

Interessanterweise wird der HSV-Farbraum oft als Kegel visualisiert, bei dem der Farbton um den Rand verläuft, die Sättigung nach außen hin zunimmt und die Helligkeit von unten nach oben ansteigt. Da HSV Farbe von Helligkeit trennt, wird er häufig in Computer-Vision-Anwendungen verwendet.

Der HSV-Kegel

Abb. 3. Der HSV-Kegel.

Link to this sectionVergleich von RGB- und HSV-Farbräumen#

Um RGB und HSV direkt zu vergleichen, nehmen wir die Farbe Orange als Beispiel. Im RGB-Farbraum wird Orange durch Mischen von Rot und Grün in spezifischen Intensitäten erzeugt, typischerweise dargestellt als (255, 165, 0) – was volles Rot, etwas Grün und kein Blau bedeutet. Da RGB Farbe jedoch nicht von Helligkeit trennt, kann es für Aufgaben, die eine präzise Farbmanipulation erfordern, weniger intuitiv sein.

In HSV wird Orange anders definiert. Der Farbton liegt bei etwa 30°, was seine Position auf dem Farbkreis bestimmt. Die Sättigung liegt nahe bei 100 %, was bedeutet, dass es sich um eine lebendige, reine Farbe handelt, und der Wert liegt ebenfalls bei 100 %, was die volle Helligkeit angibt. Da HSV Farbe von Helligkeit trennt, ist es in Farberkennungsanwendungen, bei denen sich Lichtverhältnisse ändern können, oft nützlicher.

Vergleich von RGB- und HSV-Werten

Fig 4. Vergleich von RGB- und HSV-Werten. Bild vom Autor.

Link to this sectionWie Farberkennung funktioniert#

Typischerweise wird Farberkennung als Bildverarbeitungs-Technik behandelt, um Farben aus Bildern oder Videos zu identifizieren und zu isolieren. Die mittels Bildverarbeitung erkannten Farben basieren auf Farbräumen und Schwellenwerttechniken, um spezifische Farbtöne, Schattierungen und Intensitäten zu unterscheiden.

Hier ist ein kurzer Überblick über die wichtigsten Schritte der Farberkennung mittels Bildverarbeitung:

  • Bildaufnahme: Der Prozess beginnt mit der Aufnahme eines Bildes oder Videoframes mit einer Kamera. Das Bild wird normalerweise im RGB-Format als Pixelmatrix gespeichert.
  • Konvertierung des Farbraums: Da RGB für die Farberkennung nicht immer ideal ist, wird das Bild in den HSV-Farbraum konvertiert. Dies hilft dabei, Farbe von Helligkeit zu trennen, wodurch die Erkennung unter unterschiedlichen Lichtverhältnissen stabiler wird.
  • Farbschwellenwertverfahren (Color Thresholding): Ein spezifischer Bereich für die Ziel-Farbe wird im HSV-Format definiert. Dieser Schritt erstellt eine binäre Maske, bei der Pixel innerhalb des ausgewählten Farbbereichs weiß und alle anderen schwarz erscheinen.
  • Maskierung: Die binäre Maske wird auf das Originalbild angewendet, um die erkannte Farbe zu isolieren und alles andere herauszufiltern. Dadurch werden nur die Bereiche hervorgehoben, die der gewünschten Farbe entsprechen.

Sobald die Farbe erkannt und isoliert ist, kann sie für verschiedene Computer-Vision-Aufgaben verwendet werden, wie Objektverfolgung, Bildsegmentierung und automatisierte Entscheidungsfindung in Bereichen wie Robotik, medizinischer Bildgebung und autonomen Fahrzeugen.

Link to this sectionDie Rolle der Farberkennung in der Computer Vision#

Nachdem wir nun gelernt haben, wie Farberkennung funktioniert, lass uns untersuchen, wie sie Computer-Vision-Anwendungen unterstützt.

In bestimmten Fällen kann Farberkennung eine einfachere Alternative zu Computer-Vision-Modellen sein, insbesondere in kontrollierten Umgebungen, in denen die Farbe das Hauptmerkmal zur Unterscheidung von Objekten ist. Anstatt ein Modell mit einem riesigen Datensatz zu trainieren, bietet Farberkennung eine schnelle und effiziente Lösung, ohne dass umfangreiche Kennzeichnung oder hohe Rechenleistung erforderlich sind.

In einem automatisierten Apfelsortiersystem könnte beispielsweise ein Computer-Vision-Modell wie YOLO11 darauf trainiert werden, Äpfel nach Reifegrad zu klassifizieren, aber es würde einen Datensatz mit gekennzeichneten Bildern erfordern, um Variationen in Beleuchtung, Textur und Apfelsorten zu handhaben.

Ein einfacherer Ansatz besteht darin, die Äpfel zuerst mittels Objekterkennung zu finden und dann ihre Farbe zu analysieren, um den Reifegrad zu bestimmen. Da diese Methode auf vordefinierten Farbschwellenwerten anstatt auf dem Training eines Modells basiert, funktioniert sie in stabilen Umgebungen gut, in denen sich Licht und Hintergrund nicht drastisch ändern.

Während ein benutzerdefiniertes Modell für komplexere und variablere Umgebungen besser geeignet sein mag, ist Farberkennung eine schnelle, praktische und zugängliche Lösung für Echtzeitanwendungen. Sie ist auch ein großartiger Ausgangspunkt für alle, die sich mit Bildverarbeitung und Computer Vision beschäftigen, bevor sie zu fortgeschritteneren Lösungen übergehen.

Link to this sectionReale Anwendungen der Farberkennung#

Farberkennung wird in einer Vielzahl von Branchen für unterschiedliche Anwendungen eingesetzt. Werfen wir einen Blick auf einige praktische Anwendungsfälle.

Link to this sectionFarberkennung zur Qualitätsbewertung von Stoffen#

Farberkennung ist in der Stoff- und Textilproduktion von entscheidender Bedeutung. Sie wird häufig in automatisierten Qualitätskontroll- und Fehlererkennungssystemen eingesetzt. Im Gegensatz zur manuellen Inspektion, die zeitaufwändig und anfällig für menschliche Fehler ist, bieten automatisierte Systeme eine genaue Fehlererkennung in Echtzeit.

Durch die Analyse von Bildern von Stoffen können Computer-Vision-Systeme insbesondere Fehler wie ungleichmäßige Färbung, Ausbleichen und Verunreinigungen identifizieren. Fortschrittliche Farberkennungstechniken ermöglichen eine präzisere Qualitätskontrolle, indem sie die Farbkonsistenz über verschiedene Chargen hinweg messen.

Farbenerkennung spielt eine Schlüsselrolle bei der Herstellung farbenfroher Stoffe

Fig 5. Farberkennung spielt eine Schlüsselrolle bei der Erstellung von farbenfrohen Stoffen.

Link to this sectionEinsatz von Farberkennung in der Landwirtschaft#

Wie bereits erwähnt, ist Farbe ein wichtiger Indikator für den Reifegrad, und Farberkennungstechnologie kann in der Landwirtschaft eingesetzt werden, um die Pflanzengesundheit zu überwachen und die Ernte zu verbessern.

Durch die Analyse von Farbvariationen können Landwirte den Gesundheitszustand von Pflanzen bewerten, Krankheiten erkennen und feststellen, wann die Ernte bereit ist. Fortschrittliche Roboter, die mit Farbsensoren und Computer Vision ausgestattet sind, helfen bei der Automatisierung des Prozesses, indem sie sicherstellen, dass nur reife Erzeugnisse gepflückt werden. Diese Systeme können die Effizienz und Produktivität insbesondere in Gebieten mit Arbeitskräftemangel steigern.

Mangos in verschiedenen Reifegraden: verdorben, reif und unreif

Fig 6. Mangos in verschiedenen Reifegraden: (a) faulig, (b) reif und (c) unreif.

Link to this sectionWichtige Erkenntnisse#

Farberkennung ist eine innovative Computer-Vision-Technik mit Anwendungen in der Landwirtschaft, Fertigung, im Gesundheitswesen und in der Automatisierung. Sie hilft Maschinen dabei, Farben zur Objektverfolgung, Qualitätskontrolle und Entscheidungsfindung zu erkennen und zu interpretieren.

Während sich fortschrittliche KI-Modelle ständig weiterentwickeln, bleibt die Farberkennung eine einfache und effektive Lösung, insbesondere in kontrollierten Umgebungen. Mit dem technologischen Fortschritt wird sie weiterhin eine wichtige Rolle bei der Verbesserung realer Anwendungen spielen.

Tauche tiefer in KI ein, indem du unsere Community und unser GitHub-Repository erkundest. Erfahre mehr über Innovationen in der KI in der Fertigung und Computer Vision im Gesundheitswesen und entdecke, wie du mit unseren Lizenzoptionen mit Vision-KI starten kannst.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens