Mal ein einfacher Vorschlag für eine Distanzfunktion:
Code:
d(c1, c2) = sqrt(sqr(c1.r - c2.r) + sqr(c1.g - c2.g) + sqr(c1.b - c2.b))
Je größer d(c1, c2) ist, desto größer ist die "Entfernung" der beiden Farben.
Hab das gerade mal in Excel getestet. Da fehlen natürlich Betragsstriche, sonst gibts ein Error mit 'ner negativen Wurzel. Macht soweit Sinn. Werde das mal in Delphi einbauen und dann nochmal Bescheid geben.