Kann eine Maschine Farben erkennen? Wenn ja, wie funktioniert das?
Ja, Maschinen können Farben erkennen, indem sie Lichtwellenlängen quantifizieren und in digitale Signalwerte umwandeln. Sie „sehen“ dabei nicht wie ein biologisches Auge, sondern messen Photonen-Intensitäten über spezifische Frequenzfilter.
1. Optische Trennung (Sensor-Ebene)
- Fotodioden / CMOS-Sensoren: Rein siliziumbasierte Sensoren messen nur Helligkeit (Photonenfluss), keine Farben.
- Bayer-Filter-Matrix: Über den Pixeln liegt ein Mosaik aus Farbfiltern (50 % Grün, 25 % Rot, 25 % Blau). Jeder Subpixel misst die Intensität nur einer primären Wellenlänge (λB ≈ 450 nm, λG ≈ 540 nm, λR ≈ 650 nm).
- Farbsensoren (Industrie): Nutzen oft eine weiße Lichtquelle und Photodioden-Arrays mit diskreten R-, G- und B-Filtern, um das reflektierte Spektrum S(λ) zu erfassen.
2. Signalverarbeitung (Analog zu Digital)
- A/D-Wandlung: Der photoelektrische Effekt erzeugt eine Ladung Q, die proportional zur eingestrahlten Lichtintensität I(λ) ist. Der A/D-Wandler übersetzt die resultierende Spannung in diskrete Zahlenwerte (z. B. 8 Bit pro Kanal → Bereich 0 bis 255).
- Demosaicing: Ein Interpolationsalgorithmus berechnet aus den benachbarten RGB-Werten der Filtermatrix den exakten Farbvektor für jeden einzelnen Pixel.
3. Numerische Klassifizierung & Farbräume
- RGB-Modell: Rekonstruktion als Vektor C = [R G B].
- HSV/HSL-Modell: Umrechnung in Farbton (H), Sättigung (S) und Helligkeit (V), um robuster gegenüber schwankenden Lichtverhältnissen zu sein.
- CIE L*a*b*: Industrieller Standard zur messtechnischen Farbbestimmung. Die Maschine vergleicht den gemessenen Farbwert mit einer Referenz über den euklidischen Farbabstand (ΔE). Liegt ΔE unter einem definierten Schwellenwert (z. B. ΔE < 1.0), gilt die Farbe als identisch bzw. erfolgreich erkannt.
(KI generiertes Bild... wo hast du meine versteckten anderen Katzen gefunden?)