Existe-t-il un équivalent de «Vibrance» d'Adobe dans Gimp?

24

Voir: Quelle est la différence entre saturation et vibrance dans Lightroom?

En résumé, Adobe's Vibrance est un ajustement de couleur "intelligent" qui augmente la saturation de manière sélective, laissant les tons chair et autres couleurs saturées seuls.

Je suis curieux de savoir s'il existe un équivalent dans Gimp.

J'ai trouvé quelques plugins et scripts qui utilisent le même mot "vibrance", mais dans tout ce que je vois, ils ne signifient pas la même chose. Habituellement, c'est une "super-saturation", comme dans ce script , qui prétend que c'est une "implémentation d'un" velvia numérique ". Je ne le cherche pas. La fonctionnalité Adobe semble être plus subtile (et donc plus utile) outil de retouche photo.

S'il n'y a rien, existe-t-il un moyen pratique (ou même moins pratique) de l'imiter?

mattdm
la source
1
"Vibrance" n'est qu'un mot choisi par Adobe, il n'a pas de signification spécifique dans ce contexte, comme la saturation.
Matt Grum
@Matt Grum - évidemment. Et l'utilisation d'Adobe ne correspond pas vraiment à l'anglais simple, c'est pourquoi il est difficile pour Google de trouver une réponse.
mattdm
Je n'avais pas entendu parler du script EG Vibrance jusqu'à ce que vous en parliez ici. Après avoir joué un peu avec, je suis surpris que vous ne le trouviez pas assez subtil. À ses paramètres par défaut, il me semble très subtil. Il est également configuré pour un réglage fin facile grâce à l'opacité du calque.
Lyman Enders Knowles
Je ne sais pas exactement ce qu'est la vibrance des couleurs, mais si vous avez besoin de manipuler la courbe de saturation sans aucune étape intermédiaire comme décompresser / recomposer vers / depuis HSV et ainsi de suite, essayez ce plugin gimp - égaliseur de saturation . Il y a aussi les mêmes exemples dans le lien.
Ne répondant pas directement à la question, mais avez-vous essayé la table noire? Il possède un outil de vibrance qui semble similaire à ce que fait Lightroom, et si vous recherchez un équivalent de Lightroom, alors darktable s'en rapproche plus que Gimp.
Matthieu Moy

Réponses:

26

Si la réponse de Matt sur la nature de la vibrance est correcte (et la documentation Adobe est d'accord ), vous pourrez peut-être obtenir un effet similaire dans GIMP. Cependant, je n'ai pas de logiciel Adobe, donc je ne peux pas juger à quel point cela correspond réellement à l'effet d'Adobe.

Utilisez Couleurs -> Composants -> Décomposer, décomposer en Teinte / Saturation / Valeur ou Teinte / Saturation / Luminance. Sélectionnez le calque de saturation et utilisez les courbes pour augmenter la saturation des parties non saturées de l'image. (C'est-à-dire les gris moyens du calque de saturation. Vous souhaiterez peut-être éviter d'augmenter la saturation des parties les plus sombres et les moins saturées du calque de saturation, car des dominantes de couleurs inattendues peuvent se produire dans des zones très proches d'un noir incolore, blanc ou gris.) Utilisez Couleurs -> Composants -> Recomposer pour appliquer la modification à l'image d'origine.

C'est assez maladroit par rapport à l'utilisation d'un curseur, et cela n'offre pas non plus d'intelligence sur les tons de peau. Il peut être possible pour une personne familière avec l'écriture de scripts GIMP (c'est-à-dire pas moi) de la rationaliser et de l'améliorer, cependant.

Voici une photo avec laquelle j'ai essayé cette méthode. J'ai essayé d'obtenir à peu près la même augmentation de la saturation dans l'herbe avec le contrôle de saturation ordinaire et en utilisant des courbes sur une couche de saturation décomposée. Vous pouvez voir que dans les deux images ajustées, l'herbe est beaucoup plus saturée, mais que le contrôle de saturation simple place également les rouges dans la clôture et dans la fourrure des chiens sur le dessus, contrairement à la méthode des courbes.

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

Lyman Enders Knowles
la source
15

Matt a spécifiquement demandé:

si la fonction Adobe fait quelque chose de spécial avec les tons chair

J'ai toujours pensé que c'était le cas, et Adobe est sorti et a dit que c'était le cas. Mais je voulais le tester avant de le dire. Voici le test que j'ai fait: j'ai pris notre impression d'étalonnage standard, qui a été spécialement conçue pour couvrir une large gamme de tons de peau:

Original

Et je lui ai d'abord donné un boost de saturation de +100 en LR3.3, juste pour voir à quel point ça aurait l'air mauvais:

+100 saturation

Ensuite, je l'ai défait et je lui ai donné un coup de pouce de +100 vibrance à la place:

+100 vibrance

( vous pouvez (ET DEVRIEZ) aller les voir tous en grand .)

Sur la base de cette expérience, je pense que la vibrance donne aux tons de peau un peu de dispense spéciale . Maintenant, Matt a ensuite suivi avec:

et comment recréer cela de manière générique.

Je dois vous dire que je suis ingénieur logiciel et que j'ai été un utilisateur Gimp noyau dur pendant très très longtemps ... et cela m'a bloqué pendant des heures. Mais voici une meilleure estimation de la façon dont vous pouvez y parvenir:

  1. décomposer l'image en couches HSV dans un nouveau document.
  2. Dans votre document principal, créez un nouveau calque, je l'ai appelé "faux vibrance", réglez son type sur Saturation.
  3. sur ce nouveau calque, créez un masque
  4. revenir au document calques hsv que vous avez créé, sélectionnez le calque de saturation et copiez / collez ce calque dans le calque faux vibrance que vous avez créé à l'étape 2.
  5. revenir au document calques hsv que vous avez créé, sélectionnez le calque de teinte et copiez / collez ce calque dans le MASQUE sur le calque faux vibrance que vous avez créé à l'étape 3.
  6. aller dans la couche "faux vibrance" et lui appliquer une courbe, les deux autres réponses expliquent comment la courber. Personnellement, je pense que c'est un espace pour beaucoup d'essais et d'erreurs, et il y aura différentes courbes pour différentes images.
  7. sur ce calque, vous avez maintenant ce qui ressemble à un calque de saturation, mais il n'est pas utilisable avec le contrôle du calque de saturation de Gimp tel quel. Pourquoi? car chaque pixel a (à peu près) la même valeur de saturation. (5-8 selon mon expérience.) Carte de gradient à la rescousse. Réglez votre couleur de premier plan sur 0 saturation (le noir fonctionne bien) et votre couleur d'arrière-plan sur 100 saturation (je l'ai fait en rouge, mais vous pouvez choisir n'importe quelle teinte, tant que sat est égal à 100). Sélectionnez maintenant le dégradé "FG en BG" et appliquez la palette de couleurs du dégradé au calque.
  8. entrez dans le masque de la couche "faux vibrance" et atténuez les teintes que vous ne souhaitez pas ajuster. Les tons de peau du Caucase, par exemple, semblent tous se regrouper autour de 340-40. Donc, les zones du masque que vous voudrez dérouler "assez bas", tout le reste, vous voudrez pousser jusqu'à 100%. (Je n'irais pas aussi loin qu'un masque "marche / arrêt", je le ferais plier autour des transitions, mais pas beaucoup.) Encore une fois, je soupçonne que chaque image va bénéficier d'un masque unique ici, mais je créerait probablement un dégradé personnalisé, puis l'appliquerait avec une carte de dégradé. (pour tester cela, je viens de faire un masque simple et laid, peint à la main avec deux couleurs: blanc et 40% de gris (V = 15).) C'était vraiment surprenant quand j'ai regardé la couche de teinte à quel point les tons de peau étaient évidents .

Cela vous donnera la configuration de base, une fois que vous avez ce travail, le curseur d'opacité sur ce calque est votre contrôle "vibrance". Pour montrer ce que vous obtiendrez, voici une courte capture d'écran que j'ai faite en jouant avec la couche de faux vibrance avec une image de mon fils.

cabbey
la source
Super merci. Je ne peux pas encore attribuer la prime, mais je serai étonné si quelqu'un arrive et surmonte cela. :)
mattdm
Sur cette base, j'ai ajouté "vibrance" à ma liste de fonctionnalités liées à la photographie manquantes dans Gimp. Je pense que même avec votre processus pour faire quelque chose de similaire, cela compte toujours comme "manquant". photo.stackexchange.com/questions/556/…
mattdm
4

Si vous êtes à l'aise avec l'écriture de scripts GIMP, vous pouvez modifier le script fourni dans votre lien, pour effectuer les opérations suivantes:

  1. Convertissez le RVB en HSV.
  2. Transformez le plan S avec une transformation exponentielle (similaire à la correction gamma, mais avec un exposant <1). Cela améliorera les faibles valeurs de saturation tout en conservant des valeurs de saturation élevées.
  3. Convertissez en RVB.

MISE À JOUR: Je viens de voir la réponse de @Lyman Enders Knowles. Il s'agit essentiellement de suivre les mêmes étapes par programme.

ysap
la source
0

Sur la base de votre brève description de ce que fait Vibrance, j'aborderais cela de deux manières dans GIMP.

  1. Effectuez une sélection qui exclut les tons chair, le rétrécissement et les plumes que la sélection si nécessaire, et appliquez le réglage de la saturation à l'exclusion de cette sélection. C'est probablement le plus simple, mais cela dépendra de votre capacité à faire des sélections (parmi d'autres outils, vous pouvez sélectionner par couleur).

  2. En utilisant les ajustements de teinte et de saturation, ajustez les différentes couleurs séparément, en appliquant pratiquement aucun ajustement à la couleur "rouge". Augmentez le chevauchement entre les couleurs à 75% environ pour éviter les bords durs. Ce serait bien si vous souhaitez augmenter la saturation de toutes les couleurs à l' exception du rouge.

Vous pouvez également effectuer un ajustement de couleur / saturation de manière non destructive en créant un nouveau calque vide défini sur le mode de superposition "Couleur" et une opacité faible, puis en utilisant l'outil aérographe avec une grande brosse douce pour peindre simplement dans une certaine couleur. Ou pour le faire sans discernement à toutes les couleurs, essayez le mode de superposition "Saturation" et peindre en rouge pur (ou vert ou bleu, ne fait aucune différence tant qu'il est saturé). Vous pouvez utiliser l'outil Gomme pour réduire doucement l'effet dans certaines zones.

thomasrutter
la source
0

en utilisant l'outil de saturation natif de saturation dans gimp, vous pouvez sélectionner les couleurs que vous souhaitez augmenter, il est beaucoup plus simple que les méthodes mentionnées ci-dessus et, pour autant que je sache, fait un très bon travail d'émulation du réglage de la vibrance dans photoshop

Nomade
la source
2
Pouvez-vous élaborer sur ce sujet? Quelles couleurs devraient être sélectionnées pour imiter l'effet du curseur «Vibrance»?
NickM