Obecny schemat kolorów na pulpicie używa czerwonej palety. Chciałbym zamiast tego zmienić go w coś zielonego, więc przejrzałem plik konfiguracyjny schematu kolorów i „obróciłem” wszystkie wartości kolorów, aby RGB stał się BRG. Na przykład (214,73,55) staje się (55,214,73).
Odniosłem wrażenie, że kolor zielony wyglądał o wiele jaśniej niż stary kolor czerwony. Najwyraźniej dzieje się tak, ponieważ postrzegamy różne kolory przy różnych intuicyjnych poziomach jasności . Czy istnieje formuła, której mogę użyć zamiast zwykłego obrotu RGB, który zachowa tę samą jasność pozorną dla zielonej wersji schematu kolorów? Czy istnieją wytyczne, jak najlepiej przekonwertować cały zestaw kolorów z jednego odcienia podstawowego na inny?
color
color-theory
color-conversion
hugomg
źródło
źródło
Odpowiedzi:
Twoja obserwacja jest poprawna. Jasność (ludzka percepcja jasności) zieleni jest większa niż jasność czerwieni.
W twoim przykładzie, kiedy zmieniasz wartość sRGB 214,73,55 na 55,214,73 (tj. Obracasz odcień z 7 ° do 127 °), jasność pozostaje stała na poziomie 84%, ale jasność jest zwiększona. Oryginalna wartość sRGB 214,73,55 odpowiada lekkości 52; nowa wartość sRGB 55,214,73 odpowiada lekkości 76.
Możesz rozważyć użycie modelu kolorów CIE L * a * b * (Lab), który jest oparty na ludzkim postrzeganiu koloru, w celu skorygowania jasności nowego koloru.
Korzystając z modelu Lab, możesz bezpośrednio zmniejszyć jasność nowego koloru do 52, co daje wartość sRGB 0,147,0. Zwiększa to jednak nasycenie koloru.
Alternatywnie można zmniejszyć jasność nowego koloru, aż do uzyskania jasności 52, co daje wartość sRGB 37 1433,49. Zapewnia to zachowanie odcienia i nasycenia koloru.
źródło
Zasadniczo chcesz użyć innego modelu.
Photoshop zgłasza twój czerwony RGB (214,73,55) jako HSB (7,74,84) i Lab (52,55,42). Komentarz Scotta prawdopodobnie odnosi się do „osi Barwy” próbnika kolorów HSB.
Laboratorium ma modelować ludzką percepcję. Istnieje wiele wersji, ale dla próbnika kolorów Photoshop zakresy wynoszą L = 0-100; a & b są -128-127 włącznie. Modele „osi” - od zielonego do + magenta. Modele „osi b” od niebieskiego do + żółtego. „Oś L” modeluje lekkość.
Jeśli zmienisz znak na „a” komponencie Lab na Lab (52, -55,42), otrzymasz zielony, który jest bardzo zbliżony do twojego czerwonego podczas korzystania z testu zeza.
Wikipedia ma podział konwersji (i przypis do dokumentów źródłowych), jeśli chcesz uruchomić własną funkcję.
Myślę, że algorytm dla skoordynowanego koloru prawdopodobnie nie będzie bardzo trudny.
źródło