¿Existe un equivalente a la "Vibración" de Adobe en Gimp?

24

Consulte: ¿Cuál es la diferencia entre saturación y vibración en Lightroom?

En pocas palabras, Adobe's Vibrance es un ajuste de color "inteligente" que aumenta la saturación selectivamente, dejando solo los tonos de piel y otros colores saturados.

Tengo curiosidad por saber si hay algún equivalente en Gimp.

He encontrado un par de complementos y scripts que usan la misma palabra "vitalidad", pero en todo lo que veo, no significan lo mismo. Por lo general, es "super-saturación", como en este script , que afirma que es una "implementación de una 'velvia digital'. No estoy buscando eso. La función de Adobe parece ser más sutil (y por lo tanto más útil) herramienta para editar fotos.

Si no existe nada, ¿hay alguna forma conveniente (o incluso menos conveniente) de emularlo?

mattdm
fuente
1
"Vibrancia" es solo una palabra que Adobe eligió, no tiene un significado específico en este contexto, como lo hace la saturación.
Matt Grum
@ Matt Grum, obviamente. Y el uso de Adobe realmente no coincide con el inglés simple, por lo que es difícil para Google obtener una respuesta.
mattdm
No había oído hablar del guión EG Vibrance hasta que lo mencionaste aquí. Después de jugar un poco, me sorprende que no lo encuentres lo suficientemente sutil. En su configuración predeterminada, me parece muy sutil. También está configurado para facilitar el ajuste a través de la opacidad de la capa.
Lyman Enders Knowles
No estoy familiarizado con qué es exactamente la intensidad del color, pero si necesita manipular la curva de saturación sin ningún paso intermedio como descomponer / volver a componer a / desde HSV, etc., pruebe este complemento gimp: ecualizador de saturación . También hay mismos ejemplos en el enlace.
No respondí directamente a la pregunta, pero ¿intentaste con darktable? Tiene una herramienta de vibración que parece similar a lo que está haciendo Lightroom, y si está buscando un equivalente de Lightroom, darktable se acerca más a eso que Gimp.
Matthieu Moy

Respuestas:

26

Si la respuesta de Matt sobre la naturaleza de la vibración es correcta (y la documentación de Adobe está de acuerdo ), es posible que pueda obtener un efecto similar en GIMP. Sin embargo, no tengo ningún software de Adobe, por lo que no puedo juzgar qué tan cerca esto realmente coincide con el efecto de Adobe.

Use Colores -> Componentes -> Descomponer, descomponer en Tono / Saturación / Valor o Tono / Saturación / Luminancia. Seleccione la capa de Saturación y use Curvas para aumentar la saturación de las partes no saturadas de la imagen. (Es decir, los grises medios de la capa de saturación. Es posible que desee evitar aumentar la saturación de las partes más oscuras y menos saturadas de la capa de saturación, porque pueden producirse tonalidades inesperadas en áreas muy cercanas a un negro incoloro, blanco o gris.) Use Colores -> Componentes -> Recomponer para aplicar el cambio a la imagen original.

Eso es bastante torpe en comparación con el uso de un control deslizante, y tampoco ofrece ninguna inteligencia sobre los tonos de piel. Sin embargo, puede ser posible que alguien familiarizado con la escritura de scripts GIMP (es decir, no yo) lo optimice y mejore.

Aquí hay una foto con la que probé este método. Traté de obtener aproximadamente el mismo aumento de saturación en el césped con el control de saturación ordinario y usando curvas en una capa de saturación descompuesta. Puedes ver que en ambas imágenes ajustadas, la hierba está mucho más saturada, pero que el simple control de saturación también coloca a los rojos en la cerca y en el pelaje de los perros por encima, donde el método de las curvas no lo hizo.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Lyman Enders Knowles
fuente
15

Matt preguntó específicamente:

si la función de Adobe hace algo especial con los tonos de piel

Siempre pensé que sí, y Adobe salió y dijo que sí. Pero quería probarlo antes de decirlo. Aquí está la prueba que hice: tomé nuestra impresión de calibración estándar, que fue diseñada específicamente para cubrir una amplia gama de tonos de piel:

Original

Y le di primero un aumento de saturación de +100 en LR3.3, solo para ver qué tan mal se vería:

+100 saturación

Luego lo deshice y le di un aumento de vibración de +100:

+100 vitalidad

( puedes (Y DEBES) ir a verlos a todos en grande ).

Basado en ese experimento, creo que la vibración le da a los tonos de piel un poco de dispensación especial . Ahora, Matt siguió con:

y cómo recrear eso genéricamente.

Tengo que decirte que soy un ingeniero de software y fui un usuario de Gimp muy duro durante mucho tiempo ... y esto me dejó perplejo durante horas. Pero aquí hay una mejor conjetura sobre cómo podría lograrlo:

  1. descomponer la imagen en capas HSV en un nuevo documento.
  2. En su documento principal, cree una nueva capa, la llamé "falsa vibración", establezca su tipo en Saturación.
  3. en esa nueva capa, crea una máscara
  4. regrese al documento de capas hsv que creó, seleccione la capa de saturación y copie / pegue esa capa en la capa de vibración falsa que creó en el paso 2.
  5. regrese al documento de capas hsv que creó, seleccione la capa de tono y copie / pegue esa capa en la MÁSCARA en la capa de vibración falsa que creó en el paso 3.
  6. vaya a la capa de "falsa vibración" y aplique una curva, las otras dos respuestas hablan sobre cómo curvarla. Personalmente, creo que este es un espacio para muchas pruebas y errores, y habrá diferentes curvas para diferentes imágenes.
  7. en esa capa, ahora tiene lo que PARECE como una capa de saturación, pero no se puede usar con el control de la capa de saturación de Gimp tal como está. ¿Por qué? porque cada píxel allí tiene (aproximadamente) el mismo valor de saturación. (5-8 en mi experiencia.) Mapa de gradiente al rescate. Establezca el color de primer plano en 0 saturación (el negro funciona bien) y el color de fondo en 100 saturación (hice rojo, pero puede elegir cualquier tono, siempre que sat sea 100). Ahora seleccione el gradiente "FG a BG" y aplique el mapa de color degradado a la capa.
  8. entre en la máscara de la capa "faux vibrance" y atenúe los tonos que no desea ajustar. Los tonos de piel caucásicos, por ejemplo, parecen agruparse alrededor de 340-40. Entonces, esas áreas de la máscara que querrás desplegar "bastante bajo", todo lo demás, querrás aumentar hasta el 100%. (No iría tan lejos como una máscara de "encendido o apagado", lo pondría alrededor de las transiciones, pero no mucho.) Nuevamente sospecho que cada imagen se beneficiará de una máscara única aquí, pero yo probablemente crearía un gradiente personalizado, luego lo aplicaría con un mapa de gradiente. (para probar esto, acabo de hacer una máscara simple, fea y pintada a mano con dos colores: blanco y 40% gris (V = 15)). Fue realmente sorprendente cuando miré la capa de Tono cuán OBVIOS eran los tonos de piel. .

Eso le dará la configuración básica, una vez que tenga esto funcionando, el control deslizante de opacidad en esa capa es su control de "vibración". Para demostrar con qué terminarás, aquí hay un breve screencast que hice jugando con la capa de vibración falsa con una imagen de mi hijo.

cabbey
fuente
Genial gracias. Todavía no puedo otorgar la recompensa, pero me sorprendería si alguien viene y supera esto. :)
mattdm
En base a esto, he agregado "vitalidad" a mi lista de características relacionadas con la fotografía que faltan en Gimp. Creo que incluso con su proceso para hacer algo similar, todavía cuenta como "perdido". photo.stackexchange.com/questions/556/…
mattdm
4

Si se siente cómodo escribiendo scripts GIMP, puede modificar el script provisto en su enlace para realizar las siguientes operaciones:

  1. Convierte el RGB a HSV.
  2. Transforme el plano S con una transformación exponencial (similar a la corrección Gamma, pero con exponente <1). Esto mejorará los valores bajos de saturación mientras mantiene los valores altos de saturación.
  3. Convertir de nuevo a RGB.

ACTUALIZACIÓN: Acabo de ver la respuesta de @Lyman Enders Knowles. Básicamente, esto sigue los mismos pasos programáticamente.

ysap
fuente
0

Según su breve descripción de lo que hace Vibrance, abordaría esto de una de las dos formas en GIMP.

  1. Realice una selección que excluya los tonos de piel, el encogimiento y el plumaje de la selección si es necesario, y aplique el ajuste de saturación excluyendo esa selección. Este es probablemente el más simple, pero dependerá de qué tan bueno sea para hacer selecciones (entre otras herramientas, puede seleccionar por color).

  2. Usando los ajustes de Tono y Saturación, ajuste diferentes colores por separado, aplicando casi ningún ajuste al color "rojo". Aumente la superposición entre colores al 75% más o menos para evitar bordes ásperos. Esto sería bueno si desea aumentar la saturación de todos los colores excepto el rojo.

También puede hacer un ajuste de color / saturación de una manera no destructiva creando una nueva capa vacía establecida en el modo de superposición "Color" y una opacidad más baja, luego usando la herramienta de aerógrafo con un pincel suave y grande para pintar con un poco de color. O para hacerlo de manera más indiscriminada en todos los colores, pruebe el modo de superposición "Saturación" y simplemente pintar en rojo puro (o verde o azul, no hace ninguna diferencia siempre que esté saturado). Puede usar la herramienta borrador para reducir suavemente el efecto en ciertas áreas.

thomasrutter
fuente
0

usando la herramienta de saturación nativa de saturación en Gimp, puede seleccionar los colores que desea aumentar, es mucho más simple que los métodos mencionados anteriormente y, por lo que puedo decir, hace un buen trabajo emulando el ajuste de la vibración en Photoshop

Nómada
fuente
2
¿Puedes dar más detalles sobre esto? ¿Qué colores necesitarían seleccionarse para imitar el efecto del control deslizante 'Vibración'?
NickM