@@Der Martin
Farbangaben im RGB-Raum kann man sich wie Koordinaten im dreidimensionalen Raum vorstellen; jeder Punkt, der nicht gerade an den Begrenzungen liegz (wo also mindestens eine Koordinate 00 oder FF ist), hat daher 26 direkte Nachbarn, wenn man die Diagonalen mitzählt; ohne die Diagonalen wären es nur 6. Diese Nachbarn erhält man, indem man nacheinander jede der drei Komponenten um 1 erhöht bzw. verringert.
Bei Änderung um 1 wird das menschliche Auge kaum einen Unterschied feststellen, das ist noch dieselbe Farbe, keine Nachbarfarbe.
Nehmen wir als Schrittweite mal 8: Von #f8f2f8 käme man zu #f02af0, OK.
Nehmen wir eine andere Farbe: #681218, da käme man zu #60a210. Der Rotanteil ändert sich relativ weniger als Grün- und Blauanteil. Ist das dann eine Nachbarfarbe?
Ich denke, das RGB-Farbmodell ist hier (wie an vielen anderen Stellen) unbrauchbar. Mit dem HSL-Modell dürfte man besser dran sein.
#681218 entspricht hsl(356deg, 70%, 24%). Nachbarfarben erhält man bspw., wenn man die Helligkeit ändert, Farbton und Sättigung konstant lässt. Oder man ändert Farbton bzw. Sättigung und lässt die beiden jeweils anderen Werte konstant.
LLAP 🖖
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)