2010-12-29 12 views

risposta

7

Convertire le immagini da HSV (cv :: cvtColor) poi guardare la regolazione della tonalità/saturazione Valori

vedono http://en.wikipedia.org/wiki/HSL_and_HSV per un articolo un po 'troppo tecnico

+0

HSV è un modello di colore molto rotto. Effettuare qualsiasi operazione che mantenga costante "L" o "V" durante la traslazione o ridimensionamento di "H" e "S" distorce seriamente la luminosità percepita. Usa invece YUV e puoi mantenere costante la "Y" mentre ridimensiona i componenti "U" e "V" o ruotandoli nel piano UV per regolare la tonalità e la saturazione in modo non distruttivo per la vera "luminosità" (luminosità , alias "Y"). –

+6

Ma è difficile eliminare i colori di tipo polaroid in YUV. L'OP non sta cercando di preservare l'immagine che stanno cercando per una certa distorsione artistica –

+0

La polaroid inverte realmente la luminosità dei campioni in base alla loro tonalità (ad esempio, rende la parte A di un'immagine più scura della parte B, a causa della sua tonalità, quando in realtà B è più scuro di A)? –

1

Io suggerirei di usare metodi di fusione con il HSV conversione.

Questo sito Web di seguito è stato di enorme aiuto per l'elaborazione delle immagini per dare loro un aspetto "vecchio".

http://www.simplefilter.de/en/basics/mixmods.html

si noti che è necessario combinare diversi metodi di fusione con tonalità di colore e algoritmi di sfocatura per ottenere i vari effetti Polaroid.

1

Un buon punto di partenza sarebbe guardare ImagemMagick. Ha già le opzioni di cmdline per cambiare la tonalità e la saturazione di una foto. Trova un set di parametri che ti dia il risultato desiderato e guardi il codice sorgente per vedere cosa sta facendo dietro le quinte.

0

A livello di programmazione, si desidera utilizzare una libreria di elaborazione immagini come OpenCV.
Gran parte dell'effetto (oltre all'aggiunta della cornice bianca) è una modifica del bilanciamento dei colori dell'immagine e dell'istogramma. Ciò è dovuto al degrado degli elementi chimici nel film Polaroid.
I tipi di operazioni si avrebbe bisogno di applicare all'immagine:

  • Modifica spazi colore, come HSV;
  • Desaturazione;
  • Miscelazione con filtri colore (questo è il metodo suggerito here);
  • Modifica della luminosità e del contrasto dei canali dell'immagine per lo spazio colore scelto.

Ovviamente, la maggior parte dei tutorial su come eseguire questa operazione in Photoshop (o altre app di modifica delle foto), possono essere convertiti in programmi che utilizzano OpenCV.

Problemi correlati