Czy w Gimp istnieje odpowiednik „Vibrance” Adobe?

24

Zobacz: Jaka jest różnica między nasyceniem a energią w Lightroom?

W skrócie, Vibrance firmy Adobe to „inteligentna” regulacja kolorów, która selektywnie zwiększa nasycenie, pozostawiając tylko odcienie skóry i inne nasycone kolory.

Jestem ciekawy, czy w Gimpie jest jakiś odpowiednik.

Znalazłem kilka wtyczek i skryptów, które używają tego samego słowa „wibracja”, ale we wszystkim, co widzę, nie oznaczają tego samego. Zwykle jest to „przesycenie”, jak w tym skrypcie , który twierdzi, że jest „implementacją„ cyfrowej velvii ”. Nie szukam tego. Funkcja Adobe wydaje się być bardziej subtelna (a zatem bardziej użyteczna) narzędzie do edycji zdjęć.

Jeśli nic nie istnieje, czy istnieje wygodny (lub nawet mniej dogodny) sposób naśladowania go?

mattdm
źródło
1
„Vibrance” to tylko słowo, które wybrał Adobe, nie ma w tym kontekście określonego znaczenia, podobnie jak nasycenie.
Matt Grum,
@Matt Grum - oczywiście. A użycie Adobe naprawdę nie pasuje do zwykłego angielskiego, dlatego trudno jest Google znaleźć odpowiedź.
mattdm
Nie słyszałem o skrypcie EG Vibrance, dopóki o nim nie wspomniałeś. Po odrobinie zabawy zdziwiłem się, że nie jest to wystarczająco subtelne. Przy ustawieniach domyślnych wydaje mi się to bardzo subtelne. Jest również skonfigurowany do łatwego dostrajania poprzez krycie warstw.
Lyman Enders Knowles
Nie znam dokładnie tego, czym są wibracje kolorów, ale jeśli chcesz manipulować krzywą nasycenia bez żadnych pośrednich kroków, takich jak dekompozycja / ponowna kompozycja do / z HSV i tak dalej, wypróbuj tę wtyczkę GIMP - korektor nasycenia . Istnieją również te same przykłady w łączu.
Nie odpowiadając bezpośrednio na pytanie, ale czy próbowałeś tabeli ciemności? Ma narzędzie wibracji, które wydaje się podobne do tego, co robi Lightroom, a jeśli szukasz ekwiwalentu Lightroom, to Darktable jest bliżej tego niż Gimp.
Matthieu Moy

Odpowiedzi:

26

Jeśli odpowiedź Matta na temat charakteru wibracji jest poprawna (i dokumentacja Adobe się zgadza ), możesz uzyskać podobny efekt w GIMP. Nie mam jednak żadnego oprogramowania Adobe, więc nie jestem w stanie ocenić, na ile dokładnie to odpowiada efektowi Adobe.

Użyj kolorów -> Komponenty -> Rozkład, rozłóż na Barwa / Nasycenie / Wartość lub Barwa / Nasycenie / Luminancja. Wybierz warstwę Nasycenie i użyj Krzywe, aby zwiększyć nasycenie nienasyconych części obrazu. (To znaczy środkowe szarości warstwy nasycenia. Możesz uniknąć zwiększenia nasycenia najciemniejszych, najmniej nasyconych części warstwy nasycenia, ponieważ nieoczekiwane przebarwienia mogą wystąpić w obszarach bardzo zbliżonych do bezbarwnej czerni, biały lub szary.) Użyj opcji Kolory -> Składniki -> Zmień kompozycję, aby zastosować zmianę do oryginalnego obrazu.

Jest to dość niezdarne w porównaniu do korzystania z suwaka i nie oferuje żadnych sprytów na temat odcieni skóry. Może być jednak możliwe, że ktoś znający się na pisaniu skryptów GIMP (tj. Nie ja) usprawni go i ulepszy.

Oto zdjęcie, z którym wypróbowałem tę metodę. Próbowałem uzyskać taki sam wzrost nasycenia na trawie zarówno przy zwykłej kontroli nasycenia, jak i przy użyciu krzywych na rozłożonej warstwie nasycenia. Widać na obu skorygowanych zdjęciach, że trawa jest znacznie bardziej nasycona, ale prosta kontrola nasycenia powoduje również, że czerwienie znajdują się w ogrodzeniu i w sierści psa ponad górą, w przeciwieństwie do metody krzywych.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Lyman Enders Knowles
źródło
15

Matt konkretnie zapytał:

czy funkcja Adobe robi coś specjalnego z odcieniami skóry

Zawsze myślałem, że tak, a Adobe wychodzi od razu i mówi, że tak. Ale chciałem to przetestować, zanim to powiem. Oto test, który zrobiłem: wziąłem nasz standardowy druk kalibracyjny, który został specjalnie zaprojektowany, aby objąć szeroki zakres odcieni skóry:

Oryginalny

Dałem mu najpierw zwiększenie nasycenia +100 w LR3.3, żeby zobaczyć, jak źle by to wyglądało:

+100 nasycenie

Potem to rozwiązałem i zamiast tego podniosłem poziom wibracji o +100:

+100 wibracji

( możesz (I POWINIENEŚ) zobaczyć je wszystkie duże .)

Bazując na tym eksperymencie, myślę, że wibracja nadaje odcieniom skóry trochę specjalnej dyspensacji . Teraz Matt kontynuował:

i jak odtworzyć to ogólnie.

Muszę ci powiedzieć, że jestem inżynierem oprogramowania i przez bardzo długi czas byłem twardym użytkownikiem Gimpa ... i to mnie gnębiło przez wiele godzin. Ale najlepiej zgadnąć, jak to osiągnąć:

  1. rozłóż obraz na warstwy HSV w nowym dokumencie.
  2. W głównym dokumencie utwórz nową warstwę, nazwałem ją „faux vibrance”, ustaw jej typ na Nasycenie.
  3. na tej nowej warstwie utwórz maskę
  4. wróć do utworzonego dokumentu warstw hsv, wybierz warstwę nasycenia i skopiuj / wklej tę warstwę do sztucznej warstwy wibracji utworzonej w kroku 2.
  5. wróć do utworzonego dokumentu warstw hsv, wybierz warstwę odcienia i skopiuj / wklej tę warstwę do MASKI na sztucznej warstwie wibracyjnej utworzonej w kroku 3.
  6. przejdź do warstwy „faux vibrance” i zastosuj do niej krzywą, pozostałe dwie odpowiedzi mówią o tym, jak ją zakrzywić. Osobiście uważam, że jest to miejsce na wiele prób i błędów, i będą różne krzywe dla różnych obrazów.
  7. na tej warstwie masz teraz coś, co WYGLĄDA jak warstwa nasycenia, ale nie jest to użyteczne przy kontroli warstwy nasycenia Gimp w takiej formie, w jakiej jest. Czemu? ponieważ każdy piksel ma (z grubsza) tę samą wartość nasycenia. (5-8 z mojego doświadczenia.) Mapa gradientu na ratunek. Ustaw kolor pierwszego planu na 0 nasycenia (czarny działa dobrze), a kolor tła na 100 nasycenia (ja zrobiłem czerwony, ale możesz wybrać dowolny odcień, o ile sat wynosi 100). Teraz wybierz gradient „FG do BG” i zastosuj gradientową mapę kolorów do warstwy.
  8. przejdź do maski warstwy „faux vibrance” i stonuj odcienie, których nie chcesz dostosowywać. Na przykład kaukaskie odcienie skóry wydają się skupiać wokół 340-40. Więc te obszary maski, które chcesz upuścić „całkiem nisko”, wszystko inne, będziesz chciał zwiększyć do 100%. (Nie posunąłbym się nawet do jednej „maski włączania i wyłączania”, umieszczałbym ją wokół przejść, ale nie bardzo.) Ponownie podejrzewam, że każde zdjęcie skorzysta z wyjątkowej maski tutaj, ale ja prawdopodobnie utworzy niestandardowy gradient, a następnie zastosuje go z mapą gradientu. (aby to przetestować, właśnie zrobiłem prostą, brzydką, ręcznie malowaną maskę w dwóch kolorach: białym i 40% szarym (V = 15)). To było naprawdę zaskakujące, gdy spojrzałem na warstwę Hue, jak OCZYWISTE były odcienie skóry .

To da ci podstawową konfigurację, kiedy już to zrobisz, suwak krycia na tej warstwie jest twoją kontrolą „wibracji”. Aby zademonstrować, z czym skończysz, oto krótki zrzut ekranu, który zrobiłem, bawiąc się sztuczną warstwą wibracyjną z wizerunkiem mojego syna.

cabbey
źródło
Wielkie dzieki. Nie mogę jeszcze przyznać nagrody, ale będę zaskoczony, jeśli ktoś przyjdzie i to zwieńczy. :)
mattdm,
Na tej podstawie dodałem „wibrację” do mojej listy funkcji związanych z fotografią, których brakuje w Gimp. Myślę, że nawet przy twoim procesie robienia czegoś podobnego nadal liczy się to jako „brak”. photo.stackexchange.com/questions/556/…
mattdm
4

Jeśli nie masz ochoty pisać skryptów GIMP, możesz zmodyfikować skrypt podany w łączu, aby wykonać następujące operacje:

  1. Konwertuj RGB na HSV.
  2. Przekształć płaszczyznę S za pomocą transformacji wykładniczej (podobnej do korekcji gamma, ale z wykładnikiem <1). Zwiększy to niskie wartości nasycenia przy jednoczesnym zachowaniu wysokich wartości nasycenia.
  3. Konwertuj z powrotem na RGB.

AKTUALIZACJA: Właśnie zobaczyłem odpowiedź @Lyman Enders Knowles. Zasadniczo wykonuje się te same kroki programowo.

tak
źródło
0

Na podstawie twojego krótkiego opisu tego, co robi Vibrance, podchodzę do tego na dwa sposoby w GIMP.

  1. Dokonaj wyboru, który wyklucza odcienie skóry, kurczenie się i wtapianie niż zaznaczenie, jeśli to konieczne, i zastosuj dostosowanie nasycenia z wyłączeniem tego wyboru. Jest to prawdopodobnie najprostsze, ale zależy to od tego, jak dobrze umiesz dokonywać wyborów (między innymi możesz wybierać według koloru).

  2. Korzystając z regulacji Barwy i Nasycenia, dostosuj oddzielnie różne kolory, stosując prawie bez korekty kolor „czerwony”. Zwiększ nakładanie się kolorów do około 75%, aby uniknąć ostrych krawędzi. Byłoby to dobre, jeśli chcesz zwiększyć nasycenie wszystkich kolorów oprócz czerwonego.

Możesz także dokonać korekty koloru / nasycenia w nieniszczący sposób, tworząc nową pustą warstwę ustawioną na tryb nakładki „Kolor” i niski stopień krycia, a następnie używając narzędzia aerografu z dużym miękkim pędzlem delikatnie, aby tylko pomalować na jakiś kolor. Lub, aby zrobić to bardziej bez rozróżnienia dla wszystkich kolorów, wypróbuj tryb nakładki „Nasycenie” i po prostu maluj czystą czerwienią (lub zieloną lub niebieską, nie ma znaczenia, dopóki jest nasycony). Możesz użyć narzędzia gumki, aby delikatnie zmniejszyć efekt w niektórych obszarach.

thomasrutter
źródło
0

za pomocą narzędzia nasycenia natywnego nasycenia w gimp możesz wybrać kolory, które chcesz wzmocnić, jest to o wiele prostsze niż metody wymienione powyżej i, o ile wiem, robi całkiem niezłą robotę, emulując regulację wibracji w Photoshopie

Koczownik
źródło
2
Czy możesz to rozwinąć? Które kolory należy wybrać, aby naśladować efekt suwaka „Żywość”?
NickM