Despill

Contaminazione.

Il problema della contaminazione da bluescreen richiede una fase di despill al keyer. La luce blu dallo sfondo rimbalza sul character contaminandolo, compreso la tonalità della pelle. La contaminazione di blu occorre anche nei pixel periferici del character, in qualsiasi zona semitrasparente, negli elementi con motion blur e in parte su tutte le superfici riflettenti. Tutto questo eccesso di blu deve essere rimosso dal keyer.

despill

Il lato oscuro.

Il despill permette di rimuovere i rimbalzi di luce indesiderati e sicuramente l’effetto più evidente di questa azione è da osservare nei pixel dei capelli dove motion blur e sampling errato fanno la loro bella figura. Ora sembra che il despill sia uno strumento magico ma in realtà le cose non stanno cosi perchè ci sono degli effetti indesiderati, un lato oscuro diciamo.

Spesso infatti il despill nel sottrarre il blu da un maglione o dal colore naturale della pelle può portare artefatti. Questi avvengono quando i pixel interni del character, se paragonati agli orgiinali, sono meno saturi o in generale diversi. Questo artefatto è dovuto ad un eccesso di eliminazione di blu che chiariamente fa parte della natura riflessiva del maglione. Per ovviare a questo problema bisogna operare correttamente sui tool di  despill e sopratutto considerare che staimo operando sulla dominanza di colori sugli altri e non sulla prevalenza di uno soltanto. Il nostro maglione infatti se non è rosso all 100% avrà sicuramente pixel di colore blu; se confondiamo il blu del magliore con il blu del riflesso del background potremmo rimuovere quella componente che contraddistingue l’aspetto dell’indumento. Quindi, come risolvere questo inconveniente? Beh bisgona usare indumenti con poca percentuale di blu o agire molto cautamente con il keyer. Ricordate sempre che l’illuminazione di scena ha il ruolo principale di non fornire rimbalzi di luce e anche la distanza del character dallo sfondo ha il suo perchè.

Nel prossimo articolo vedremo la correzione colore nei keyers.

 

Compositing di base

Despill.

Uno dei problemi principali durante il compositing di un character su bluescreen è il despill. Il background contamina il foregound creando un effetto alone indesiderato nei pixel periferici. Spesso questo problema è accentuato dalla luce in scena, infatti il colore di background riflette le sorgenti luminose aggiungendo colore ai vestiti originali del character. Le parti più difficili da eliminare con il despill sono le zone in cui il motion blur è molto evidente e la presenza di capelli ( quasi sempre ).

La correzione di colore non può avvenire prima del keying perchè il processo altererebbe il colore di baking e il keyer non riuscirebbe a estrarre il matte. La color non può nenache essere applicata dopo il keyer poichè come abbiamo detto precedentemente i pixel escono già moltiplicati. Quindi qual è la soluzione? Bene, il keyer ha una funzione interna di color correction che permette all’artista di manipolare il foreground. Alcuni keyer permettono anche output senza premoltiplica permettendo quindi anche in seguito di applicare funzioni e algoritmi di correzione colore non contemplati nel keyer.

despill

Il keyer infine, dopo aver estratto il matte giusto, si occupa di scalare il background ( moltiplicare il background per l’inverso del matte trovato) e sommare i livelli ( sommando matematicamente i valori dei pixel sovrapposti ).

Ricapitolando, un keyer esegue le seguenti funzioni:

Pull the matte – Estraiamo quindi la maschera del character

Despill – Eliminiamo i rimbalzi di luce del background dal foreground

Correzione colore – Correggiamo il foreground prima della premoltiplica

Scala del foreground – Moltiplichiamo il foreground trovato per il matte

Scala del background – Moltiplichiamo il background per l’inverso del matte

Somma dei livelli – Il foreground e il background vengono sommati matematicamente

Nel prossimo articolo vedremo i keyers.

 

Twitter | Instagram | Bitbucket | Battlelog | LinkedIn | GitHub

Google Profile


My name is Giovanni Di Grezia, but people call me xgiovio.

Here is my homepage: .

I am a VFX Artist and Software Developer

And this is a picture of me.

Giovanni Di Grezia