Jak mogę odwzorować kolory obrazu w skali szarości na określony gradient kolorów?


13

Próbuję dodać kolor do niektórych ikon w skali szarości (tzn. Wszystkie trzy kanały są identyczne). Chcę odwzorować kolory w taki sposób, aby najjaśniejsza szarość stała się jednym konkretnym kolorem, najciemniejsza szarość stała się innym konkretnym kolorem, a wszystkie szarości pomiędzy nimi zostały przetłumaczone na kolory wzdłuż gradientu między tymi dwoma konkretnymi kolorami.

Nigdy wcześniej nie korzystałem z GIMP w ten sposób i chociaż wygląda na to, że powinienem być w stanie użyć do tego narzędzia Kolory → Krzywe , nie jestem w stanie zrozumieć szczegółów nawet po przeczytaniu dokumentacji i przejrzeniu google.


Zawsze zakładałem, że najjaśniejsze i najciemniejsze kolory obrazu zostały odwzorowane na gradient! Dobrze wiedzieć, że nie są. Photoshop i Gimp zachowują się tutaj w ten sam sposób. Użyłem narzędzia poziomów do „rozciągnięcia” zakresów wartości obrazów, aby sprawdzić, czy mam taką samą niedokładność, ale mam dokładnie te same kolory, które wcześniej wybrałem. Może wspomniana niedokładność wynika z narzędzia krzywych?
leugim

@leugim - to była moja pierwsza myśl, ale wróciłem i sprawdziłem; to naprawdę była czysta biel i czysta czerń. Gradienty GIMP i tak są dla mnie trochę tajemnicą, więc na razie ich obwiniam. ;-)
Ben Blank

Odpowiedzi:


14

Myślę, że to, czego szukasz, nazywa się mapą gradientu .

  • W Photoshopie: Obraz → Dopasowania → Mapa gradientu.

  • W GIMP:

    1. Wybierz gradient lub utwórz go w oknie dialogowym Gradienty ( Ctrl+ G).
    2. Kolory → Mapa → Mapa gradientu.

1. Wydaje się, że odwzorowuje pełny zakres możliwych wartości (od 0,0 do 1,0), a nie tylko to, co jest używane na obrazie. Łatwo było obejść to za pomocą narzędzia Krzywe, aby „rozciągnąć” zakresy wartości moich obrazów tak, że najciemniejszy kolor stał się (0, 0, 0), a najjaśniejszy kolor (255, 255, 255). 2. Nie wydaje się być dokładny? Kolory, których użyłem w moim gradiencie, to (7, 7, 11) i (70, 58, 96), ale kolory na końcowym obrazie to (6, 6, 10) i (69, 59, 95). Pamiętaj, nikt nie trzyma kolorymetru do mojej pracy, więc jest mnóstwo wystarczająco blisko! Pomyślałem, że to trochę dziwne.
Ben Blank

1

Miałem tę samą potrzebę i udało mi się to zrobić za pomocą GIMP i funkcji Kolory> Krzywe.

Na ekranie Krzywe kliknij Kanał i wybierz jeden z Czerwonych, Zielonych, Niebieskich, a następnie możesz dostosować krzywą, aby mieszać kolory w oparciu o poziom szarości (oś pozioma). Na przykład, jeśli chcesz mieć czarny = czerwony, biały = niebieski i środkowy poziom = zielony, wykonaj następujące czynności: - Na czerwonym kanale zrób krzywą zaczynając się wysoko w pierwszym kwartale, a następnie schodząc do środka. - Na niebieskim kanale utwórz krzywą, która odzwierciedla krzywą czerwonego kanału - Na zielonym kanale ułóż krzywą gaussowską pośrodku wykresu i opadaj z każdej strony o jedną czwartą.

Dzięki podglądowi możesz łatwo dostosować go do swoich potrzeb.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.