Vollständige Version anzeigen:
Berechnungen mit RGB Werten
Stormi
24 Jun 2010, 12:30
Hallo werte Medieninformatiker,
bitte gebt eurem Leben einen Sinn und helft mir bei unten stehender Problematik:
<Stormi> ich habe eine bestimmte Hintergrundfarbe B, die nicht immer gleich ist und die ich nicht festlegen kann
<Stormi> nun will ich wissen, in welchem Bereich eine Vordergrundfarbe F fallen kann, um bei Hintergrundfarbe X noch gut lesbar zu sein
Das heißt also: wieviel Abstand (Betrag, Zahlen, ihr wisst schon RGB Werte 0-16,7 Mio etc. pp.) müssen die Farbwerte von B und F minimal und maximal haben, damit man Schrift mit Farbe F auf B lesen kann?
Zweite Frage: Wieviel Abstand müssen zwei Farben grundsätzlich haben, um sie sinnvoll mit dem Auge unterscheiden zu können. Bsp.: Rot/Gelb -> gut, Lynchgrün/grün -> schlecht.
Kann mir da wer helfen?
rot/blau ist auch schlecht (siehe bayern trikots). alleine der abstand reicht da zur beurteilung nicht aus.
Stormi
24 Jun 2010, 13:46
Kann man da was über die HSV Werte drehen?
HSV find ich grad ziemlich lustig.

Also ohne wirklich Ahnung zu haben würde ich sagen, dass du es am Hellwert V festmachen kannst.
happy?
24 Jun 2010, 14:24
Normalerweise rechnet man soetwas mit dem Lab-Farbmodell.
Such mal nach "deltaE", dass ist in der Druckindustrie ein (mehr oder weniger) genormter Wert um die Wahrnehmbarkeit Farbabweichungen zu bestimmen.
fuckfish
24 Jun 2010, 14:27
Über HSB sollte es ganz gut gehen, bei B>50 nimmste Schwarz, bei B<50 Weiß und falls du da immernoch in Probleme rennen solltest, dann schraubste eben bei jedem Wert noch irgendwie am H-Wert rum, um die Farbe zu verzerren. Hab dazu mal irgendwo was tatsächlich wissenschaftlich ausgearbeitetes gesehen, aber finds grad nicht mehr.
/€: stimmt, was der Happy sagt war das was ich meine
am helligkeitswert oder der sättigung kann man nix sinnvoll fest machen..
die idee mit hsv is nich schlecht, würde dann aber definitiv auf den farbwert (hue) setzen.
allerdings scheint mir das L*a*b*-modell besser geeignet mit seiner L-achse für den helligkeitswert
edt. ich # happy
TheNeedle
24 Jun 2010, 14:45
mhmmmmm, Lachse...
Stormi
24 Jun 2010, 14:46
Danke für die Antworten bisher. ProTipp allerdings: Die Fordergrundfarbe kann nicht nur schwarz oder weiß sein, weil gleichzeitig mehrere "Dinger" mit unterschiedlichen Farben angezeigt werden sollen. Die Farben dienen zur optischen Unterscheidung und sollten daher 1. genug Kontrast zum Hintergrund haben und 2. Texte in dieser Farbe sollten auf dem gleichen Hintergrund lesbar sein.
happy?
24 Jun 2010, 16:55
Dann definier doch die Hintergrundfarbe als Mittelpunkt und die Vordergrundfarbe als einen Punkt auf einer Kugel (3-Dimensionales Farbsystem) mit vorher festgelegtem Radius. Wenn du jetzt dann den Winkel zwischen den Vordergrundfarbpunkten versuchst zu maximieren solltest du eine recht gute Unterscheidbarkeit der Farben haben.
Hoffe meine erklärung ist verständlich ;-)