Existe um equivalente ao "Vibrance" da Adobe no Gimp?

24

Veja: Qual é a diferença entre saturação e vibração no Lightroom?

Em poucas palavras, o Vibrance da Adobe é um ajuste de cor "inteligente" que aumenta seletivamente a saturação, deixando tons de pele e outras cores saturadas.

Estou curioso para saber se há algum equivalente no Gimp.

Eu encontrei alguns plugins e scripts que usam a mesma palavra "vibrance", mas em tudo que vejo, eles não significam a mesma coisa. Normalmente, é uma "super saturação", como neste script , que afirma ser uma "implementação de um 'velvia digital'. Não estou procurando por isso. O recurso Adobe parece ser mais sutil (e, portanto, mais útil) ferramenta para edição de fotos.

Se nada existe, existe uma maneira conveniente (ou até menos conveniente) de emular isso?

mattdm
fonte
11
"Vibrance" é apenas uma palavra que a Adobe escolheu, não tem um significado específico nesse contexto, como a saturação.
quer
@ Matt Grum - obviamente. E o uso da Adobe realmente não corresponde ao inglês puro, e é por isso que é difícil pedir uma resposta ao Google.
mattdm
Eu não tinha ouvido falar do script EG Vibrance até que você o mencionou aqui. Depois de brincar um pouco, estou surpreso por você não achar o suficiente sutil. Nas configurações padrão, isso me parece muito sutil. Também é configurado para fácil ajuste fino através da opacidade da camada.
Lyman Enders Knowles
Não estou familiarizado com o que exatamente é a vibração da cor, mas se você precisar manipular a curva de saturação sem etapas intermediárias, como descompor / redigir para / do HSV e assim por diante, experimente este plugin gimp - equalizador de saturação . Existem também os mesmos exemplos no link.
Não respondendo diretamente à pergunta, mas você tentou dar uma mesa escura? Ele possui uma ferramenta de vibração que parece semelhante ao que o Lightroom está fazendo e, se você estiver procurando por um equivalente do Lightroom, o darktable se aproxima mais do que o Gimp.
Matthieu Moy 27/03

Respostas:

26

Se a resposta de Matt sobre a natureza da vibração estiver correta (e a documentação da Adobe concordar ), você poderá obter um efeito semelhante no GIMP. No entanto, como não tenho nenhum software da Adobe, não posso julgar o quanto isso realmente corresponde ao efeito da Adobe.

Use Cores -> Componentes -> Decompor, decomponha em Matiz / Saturação / Valor ou Matiz / Saturação / Luminância. Selecione a camada Saturação e use Curvas para aumentar a saturação das partes não saturadas da imagem. (Ou seja, os tons de cinza intermediários da camada de saturação. Evite aumentar a saturação das partes mais escuras e menos saturadas da camada de saturação, porque projeções de cores inesperadas podem ocorrer em áreas muito próximas a um preto incolor, branco ou cinza.) Use Cores -> Componentes -> Recompor para aplicar a alteração na imagem original.

Isso é bastante desajeitado em comparação ao uso de um controle deslizante, e também não oferece nenhuma inteligência sobre os tons de pele. Pode ser possível para alguém familiarizado com a criação de scripts do GIMP (por exemplo, não eu) otimizar e aprimorá-lo.

Aqui está uma foto com a qual tentei esse método. Tentei obter o mesmo aumento de saturação na grama com o controle de saturação comum e usando curvas em uma camada de saturação decomposta. Você pode ver que, nas duas figuras ajustadas, a grama é muito mais saturada, mas que o controle simples de saturação também coloca os vermelhos na cerca e no pêlo dos cães por cima, onde o método das curvas não.

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Lyman Enders Knowles
fonte
15

Matt perguntou especificamente:

se o recurso Adobe faz algo especial com tons de pele

Eu sempre pensei que sim, e a Adobe aparece e diz que sim. Mas eu queria testá-lo antes de dizer isso. Aqui está o teste que fiz: Fiz nossa impressão de calibração padrão, que foi criada especificamente para cobrir uma ampla variedade de tons de pele:

Original

E eu dei primeiro um aumento de saturação de +100 no LR3.3, apenas para ver o quão ruim seria:

+100 saturação

Então desfiz isso e dei um aumento de vibração de +100:

+100 vibração

( você pode (E DEVE) ir vê-los todos grandes .)

Com base nesse experimento, acho que a vibração dá aos tons de pele um pouco de dispensação especial . Agora, Matt seguiu com:

e como recriar isso genericamente.

Preciso dizer que sou engenheiro de software e que fui um usuário do Gimp por muito tempo ... e isso me deixou perplexo por horas. Mas aqui está um melhor palpite de como você pode fazer isso:

  1. decomponha a imagem em camadas HSV em um novo documento.
  2. No documento principal, crie uma nova camada, chamei de "vibração falsa", defina seu tipo como Saturação.
  3. nessa nova camada, crie uma máscara
  4. volte ao documento de camadas hsv que você criou, selecione a camada de saturação e copie / cole essa camada na camada de vibração do falso criada na etapa 2.
  5. volte ao documento de camadas hsv que você criou, selecione a camada de matiz e copie / cole essa camada na MÁSCARA na camada de vibração do falso criada na etapa 3.
  6. vá para a camada "faux vibrance" e aplique uma curva, as outras duas respostas falam sobre como fazer a curva. Pessoalmente, acho que esse é um espaço para muitas tentativas e erros, e haverá curvas diferentes para imagens diferentes.
  7. nessa camada, agora você tem o que parece uma camada de saturação, mas não é utilizável com o controle da camada de saturação do Gimp como está. Por quê? porque cada pixel lá tem (aproximadamente) o mesmo valor de saturação. (5-8 na minha experiência.) Mapa de gradiente para o resgate. Defina a cor do primeiro plano como 0 saturação (o preto funciona bem) e a cor do plano de fundo como 100 saturação (fiz vermelho, mas você pode escolher qualquer matiz, desde que sat seja 100). Agora selecione o gradiente "FG para BG" e aplique o mapa de cores do gradiente à camada.
  8. entre na máscara da camada "faux vibrance" e suavize os tons que você não deseja ajustar. Os tons de pele caucasianos, por exemplo, parecem agrupar-se em torno de 340-40. Então, nessas áreas da máscara, você vai querer cair "bem baixo"; em todo o resto, você vai querer aumentar até 100%. (Eu não iria tão longe quanto uma máscara "ligada ou desligada", eu a contornaria as transições, mas não muito.) Novamente, suspeito que todas as imagens se beneficiarão de uma máscara única aqui, mas eu provavelmente criaria um gradiente personalizado e o aplicaria com um mapa de gradiente. (para testar isso, eu fiz uma máscara simples e feia, pintada à mão, com duas cores: branco e 40% cinza (V = 15).) Foi realmente surpreendente quando eu olhei para a camada Hue o quão óbvios eram os tons de pele. .

Isso fornecerá a configuração básica. Assim que você tiver esse trabalho, o controle deslizante de opacidade nessa camada será seu controle de "vibração". Para demonstrar o que você vai acabar, aqui está um pequeno screencast que eu fiz brincando com a camada de vibração artificial com uma imagem do meu filho.

cabbey
fonte
Incrível, obrigado. Ainda não posso conceder a recompensa, mas ficarei surpreso se alguém aparecer e superar isso. :)
mattdm
Com base nisso, adicionei "vibração" à minha lista de recursos relacionados à fotografia que estão faltando no Gimp. Acho que mesmo com o seu processo de fazer algo semelhante, ele ainda conta como "ausente". photo.stackexchange.com/questions/556/...
mattdm
4

Se você se sente à vontade para escrever scripts do GIMP, pode modificar o script fornecido no seu link, para executar as seguintes operações:

  1. Converta o RGB para HSV.
  2. Transforme o plano S com uma transformação exponencial (semelhante à correção gama, mas com expoente <1). Isso aumentará os valores baixos de saturação, mantendo altos valores de saturação.
  3. Converta de volta para RGB.

ATUALIZAÇÃO: Acabei de ver a resposta de @Lyman Enders Knowles. Isso basicamente segue as mesmas etapas programaticamente.

ysap
fonte
0

Com base na sua breve descrição do que o Vibrance faz, eu abordaria isso de uma das duas maneiras no GIMP.

  1. Faça uma seleção que exclua tons de pele, contração e penas do que a seleção, se necessário, e aplique o ajuste de saturação excluindo essa seleção. Essa é provavelmente a mais simples, mas isso depende de quão bom você é ao fazer seleções (entre outras ferramentas, você pode selecionar por cor).

  2. Usando os ajustes de Matiz e Saturação, ajuste cores diferentes separadamente, aplicando quase nenhum ajuste à cor "vermelha". Aumente a sobreposição entre cores para 75% ou mais, para evitar bordas ásperas. Isso seria bom se você deseja aumentar a saturação de todas as cores, exceto o vermelho.

Você também pode fazer o ajuste de cor / saturação de maneira não destrutiva, criando uma nova camada vazia configurada para o modo de sobreposição "Cor" e uma opacidade baixa e, em seguida, usando a ferramenta aerógrafo com um pincel grande e macio para pintar com alguma cor. Ou, para fazê-lo de maneira mais indiscriminada em todas as cores, experimente o modo de sobreposição "Saturação" e pintar em vermelho puro (ou verde ou azul, não faz diferença, desde que esteja saturado). Você pode usar a ferramenta borracha para reduzir suavemente o efeito em determinadas áreas.

thomasrutter
fonte
0

usando a ferramenta de saturação de saturação nativa no gimp, você pode selecionar as cores que deseja aumentar, é muito mais simples do que os métodos mencionados acima e, até onde eu sei, faz um bom trabalho emular a vibração ajustada no photoshop

Nômade
fonte
2
Você pode elaborar sobre isso? Quais cores precisariam ser selecionadas para imitar o efeito do controle deslizante 'Vibrance'?
NickM