Die eigentliche Erkennung der Farbe erfolgt analog zur [http://de.wikipedia.org/wiki/Farberkennung Farberkennung in der Wikipedia] per Quantifizierung. Die drei Messwerte für rot, grün und blau werden dabei als dreidimensionale Koordinaten X, Y und Z im RGB-Raum interpretiert. Es wird eine Reihe von Messwerten aufgenommen und nach dem Muster "wenn dominante Farbe rot dann klassifiziere Pellet rot" verarbeitet.
Der Mittelwert aller Messwerte zu einer erkannten Farbe ergibt einen Markerpunkt. Spätere Messwerte ermitteln mit Hilfe der Euklidischen Distanz den nächstgelegenen Markerpunkt und ordnen damit das Pellet einer Farbe zu.
Zur Visualisierung der Messwerte in RGB-Raum wird aus Processing eine Datei im OpenSCAD Format erzeugt: [[Datei:3D diagram example colors.scad]] (für Wiedergabe der Farbe nur Preview Rendering / 'F5')
<gallery perrow="5">
Datei:Color quantifier test.PNG|Visualisierung von Farbmesswerten in Processing
Datei:Color quantifier test 3D diagram.PNG|Visualisierung von Farbmesswerten in OpenSCAD
</gallery>
== Software Repository ==