Esiste un equivalente di "Vibrance" di Adobe in Gimp?


24

Vedi: Qual è la differenza tra saturazione e vividezza in Lightroom?

In poche parole, Adobe Vibrance è una regolazione del colore "intelligente" che aumenta selettivamente la saturazione, lasciando soli i toni della pelle e altri colori saturi.

Sono curioso di sapere se esiste qualche equivalente in Gimp.

Ho trovato un paio di plugin e script che usano la stessa parola "vibranza", ma in tutto ciò che vedo, non significano la stessa cosa. Di solito, è "super-saturazione", come in questo script , che sostiene che si tratta di una "implementazione di una" velvia digitale ". Non la sto cercando. La funzione Adobe sembra essere più sottile (e quindi più utile) strumento per il fotoritocco.

Se non esiste nulla, esiste un modo conveniente (o anche meno conveniente) per emularlo?


1
"Vibranza" è solo una parola scelta da Adobe, non ha un significato specifico in questo contesto, come la saturazione.
Matt Grum

@Matt Grum - ovviamente. E l'uso di Adobe non corrisponde davvero al semplice inglese, motivo per cui è difficile per Google una risposta.
Mattdm,

Non avevo sentito parlare della sceneggiatura di EG Vibrance fino a quando non l'hai menzionata qui. Dopo averci giocato un po ', sono sorpreso che non lo trovi abbastanza sottile. Con le sue impostazioni predefinite, mi sembra molto sottile. È anche impostato per una facile regolazione fine attraverso l'opacità del livello.
Lyman Enders Knowles

Non ho familiarità con quale sia esattamente la vibrazione del colore, ma se hai bisogno di manipolare la curva di saturazione senza passaggi intermedi come la decomposizione / ricomposizione da / verso HSV e così via, prova questo plugin gimp - equalizzatore di saturazione . Ci sono anche gli stessi esempi nel link.

Non hai risposto direttamente alla domanda, ma hai provato a darktable? Ha uno strumento di vibrazione che sembra simile a quello che fa Lightroom, e se stai cercando un equivalente di Lightroom, allora darktable si avvicina a quello di Gimp.
Matthieu Moy,

Risposte:


26

Se la risposta di Matt sulla natura della vibrazione è corretta (e la documentazione di Adobe è d'accordo ), potresti essere in grado di ottenere un effetto simile in GIMP. Tuttavia, non ho alcun software Adobe, quindi non posso giudicare quanto questo corrisponda effettivamente all'effetto di Adobe.

Usa Colori -> Componenti -> Decomponi, decomponi in Tonalità / Saturazione / Valore o Tonalità / Saturazione / Luminanza. Seleziona il livello di Saturazione e usa Curve per aumentare la saturazione delle parti insature dell'immagine. (Cioè, i grigi medi del livello di saturazione. Potresti voler evitare di aumentare la saturazione delle parti molto più scure e meno sature del livello di saturazione, perché possono verificarsi colate di colore inaspettate in aree molto vicine a un nero incolore, bianco o grigio.) Usa Colori -> Componenti -> Ricomponi per applicare la modifica all'immagine originale.

È piuttosto goffo rispetto all'utilizzo di un dispositivo di scorrimento e non offre nemmeno alcuna intelligenza sui toni della pelle. Tuttavia, potrebbe essere possibile per qualcuno che abbia familiarità con la scrittura di script GIMP (ovvero, non io) ottimizzare e migliorare.

Ecco una foto con cui ho provato questo metodo. Ho cercato di ottenere lo stesso aumento di saturazione nell'erba sia con il normale controllo di saturazione sia usando le curve su uno strato di saturazione decomposto. Puoi vedere che in entrambe le immagini regolate, l'erba è molto più satura, ma che il semplice controllo di saturazione mette anche i rossi nella recinzione e nel pelo dei cani sopra la cima, dove il metodo delle curve non lo ha fatto.

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


15

Matt ha specificamente chiesto:

se la funzione Adobe fa qualcosa di speciale con le tonalità della pelle

Ho sempre pensato che lo fosse, e Adobe è uscito subito e lo ha detto. Ma volevo provarlo prima di dirlo. Ecco il test che ho fatto: ho preso la nostra stampa di calibrazione standard, che è stata appositamente progettata per coprire una vasta gamma di tonalità della pelle:

Originale

E gli ho dato prima un aumento di saturazione di +100 in LR3.3, solo per vedere quanto sarebbe brutto:

+100 saturazione

Poi l'ho annullato e gli ho dato invece un aumento di vibrazione di +100:

+100 vibrazioni

( puoi (E DOVREBBE) andare a vederli tutti in grande .)

Sulla base di quell'esperimento, penso che la vibrazione dia un tono speciale alla tonalità della pelle . Ora, Matt ha poi seguito con:

e come ricrearlo genericamente.

Devo dirtelo, sono un ingegnere del software, ed è stato un utente Gimp hard core per molto tempo ... e questo mi ha fatto rimanere per ore. Ma ecco una migliore ipotesi su come potresti realizzarlo:

  1. decomporre l'immagine in livelli HSV in un nuovo documento.
  2. Nel tuo documento principale, crea un nuovo livello, l'ho chiamato "finta vibrazione", impostando il tipo su Saturazione.
  3. su quel nuovo livello, crea una maschera
  4. tornare al documento dei livelli hsv creato, selezionare il livello di saturazione e copiare / incollare quel livello nel livello di vibrazione falsa creato nel passaggio 2.
  5. tornare al documento dei livelli hsv creato, selezionare il livello di tonalità e copiare / incollare quel livello nella MASCHERA sul livello di vibrazione falsa creato nel passaggio 3.
  6. vai nel livello "finta vibrazione" e applica una curva ad esso, le altre due risposte parlano di come curvarlo. Personalmente penso che questo sia uno spazio per molte prove ed errori, e ci saranno diverse curve per immagini diverse.
  7. su quel livello, ora hai l'aspetto di un livello di saturazione, ma non è utilizzabile con il controllo del livello di saturazione di Gimp così com'è. Perché? perché ogni pixel presente ha (approssimativamente) lo stesso valore di saturazione. (5-8 nella mia esperienza.) Mappa sfumata in soccorso. Imposta il colore di primo piano su 0 di saturazione (il nero funziona bene) e il colore di sfondo su 100 di saturazione (ho fatto il rosso, ma puoi scegliere qualsiasi tonalità, purché sat sia 100). Ora seleziona il gradiente "Da FG a BG" e applica la mappa dei colori del gradiente al livello.
  8. vai nella maschera del livello "finta vibrazione" e attenua le tonalità che non desideri regolare. I toni della pelle caucasici, ad esempio, sembrano raggrupparsi intorno a 340-40. Quindi quelle aree della maschera che vorrai far cadere "piuttosto in basso", tutto il resto, vorrai spingere fino al 100%. (Non andrei fino a un po 'di maschera "on o off", la sfumerei intorno alle transizioni, ma non molto.) Ancora sospetto che ogni immagine trarrà beneficio da una maschera unica qui, ma io creerebbe probabilmente una sfumatura personalizzata, quindi la applicherebbe con una mappa sfumata. (per provarlo, ho appena fatto una maschera semplice, brutta, dipinta a mano con due colori: bianco e grigio al 40% (V = 15).) È stato davvero sorprendente quando ho guardato il livello di tonalità di quanto fossero VECCHI i toni della pelle .

Questo ti darà la configurazione di base, una volta che hai funzionato, il cursore di opacità su quel livello è il tuo controllo "vibrazione". Per dimostrare ciò con cui finirai, ecco un breve screencast che ho realizzato giocando con il finto strato di vibrazione con un'immagine di mio figlio.


Fantastico, grazie. Non posso ancora assegnare la taglia, ma rimarrò stupito se qualcuno arriva e supera questo. :)
mattdm,

Sulla base di questo, ho aggiunto "vibrance" al mio elenco di funzionalità relative alla fotografia mancanti da Gimp. Penso che anche con il tuo processo per fare qualcosa di simile, conti ancora come "mancante". photo.stackexchange.com/questions/556/…
mattdm

4

Se si ha familiarità con la scrittura di script GIMP, è possibile modificare lo script fornito nel collegamento per eseguire le seguenti operazioni:

  1. Converti RGB in HSV.
  2. Trasforma il piano S con una trasformazione esponenziale (simile alla correzione gamma, ma con esponente <1). Ciò migliorerà i bassi valori di saturazione mantenendo alti i valori di saturazione.
  3. Converti nuovamente in RGB.

AGGIORNAMENTO: Ho appena visto la risposta di @Lyman Enders Knowles. Questo in pratica segue gli stessi passaggi a livello di codice.


0

Sulla base della tua breve descrizione di ciò che fa Vibrance, in GIMP affronterei questo in due modi.

  1. Effettuare una selezione che escluda tonalità della pelle, restringimento e sfumatura della selezione, se necessario, e applicare la regolazione della saturazione escludendo quella selezione. Questo è probabilmente il più semplice, ma dipende da quanto sei bravo a fare le selezioni (tra gli altri strumenti, puoi selezionare per colore).

  2. Usando le regolazioni Tonalità e Saturazione, regola i diversi colori separatamente, applicando quasi nessuna regolazione al colore "rosso". Aumenta la sovrapposizione tra i colori al 75% circa per evitare bordi duri. Questo sarebbe utile se si desidera aumentare la saturazione di tutti i colori tranne il rosso.

Puoi anche regolare il colore / la saturazione in modo non distruttivo creando un nuovo livello vuoto impostato sulla modalità di sovrapposizione "Colore" e un'opacità piuttosto bassa, quindi usando delicatamente lo strumento aerografo con un pennello grande e morbido per dipingere solo un po 'di colore. O per farlo in modo più indiscriminato a tutti i colori, prova la modalità di sovrapposizione "Saturazione" e dipingi semplicemente in rosso (o verde o blu, non fa differenza finché è saturo). È possibile utilizzare lo strumento gomma per ridurre delicatamente l'effetto in determinate aree.


0

usando lo strumento di saturazione nativa di saturazione in gimp è possibile selezionare i colori che si desidera potenziare è molto più semplice rispetto ai metodi sopra menzionati e, per quanto posso dire, fa un ottimo lavoro di emulazione della regolazione della vibrazione in Photoshop


2
Puoi approfondire questo? Quali colori dovrebbero essere selezionati per imitare l'effetto del cursore "Vibranza"?
NickM,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.