La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

BILAYER SEGMENTATION OF LIVE VIDEO Andrea Mazzei Consiglia Montaruli Marco Manganelli A.Criminisi, G.Cross, A.Blake, V.Kolmogorov.

Presentazioni simili


Presentazione sul tema: "BILAYER SEGMENTATION OF LIVE VIDEO Andrea Mazzei Consiglia Montaruli Marco Manganelli A.Criminisi, G.Cross, A.Blake, V.Kolmogorov."— Transcript della presentazione:

1 BILAYER SEGMENTATION OF LIVE VIDEO Andrea Mazzei Consiglia Montaruli Marco Manganelli A.Criminisi, G.Cross, A.Blake, V.Kolmogorov

2 Presentazione di un algoritmo in grado di effettuare unefficiente segmentazione in tempo reale di una sequenza video in due layer: foreground e background. Richiede efficienza computazionale per sostenere la velocità di una applicazione streaming video e accuratezza per ottenere un risultato apprezzabile. Possibile applicazione Possibile applicazione: sostituzione del background in una video conferenza. OBIETTIVO

3 FRAME: FRAME: array I di pixel nello spazio dei colori YUV. Ad ogni istante t calcolate come: G(. ) Kernel Gaussiano, σ =0.8 GRADIENTI SPAZIALI: dove MOVIMENTI OSSERVABILI: SEGMENTAZIONE BINARIA: SEGMENTAZIONE BINARIA:array di valori in cui con F e B che denotano lappartenenza di un pixel al foreground o al background layer. DERIVATE TEMPORALI: NOTAZIONE

4 Temporal continuity Spatial continuity Colour likelihood Motion likelihood La segmentazione in due layer avviene sulla stima di, che si ottiene effettuando una minimizzazione del termine di energia E. Lenergia al tempo t è rappresentata come somma di quattro termini: MODELLO PER LA SEGMENTAZIONE

5 Analizzando due frame, un pixel può rimanere nel layer di background (BB) o di foreground (FF) oppure effettuare una transizione (FB o BF). Modello: catena di Markov del secondo ordine, la probabilità che un pixel al tempo t appartenga ad un layer dipende dallo stato del pixel nei frame ai tempi t-1 e t-2. In base a questo, il termine di Temporal Coherence può essere calcolato come: TERMINE DI TEMPORAL COHERENCE

6 Termine che rappresenta la tendenza dei confini di una regione di segmentazione ad allinearsi con i contorni dellimmagine caratterizzati da un alto contrasto. Garantisce una continuità spaziale. C rappresenta linsieme di coppie di pixel vicini. γ, ε costanti di diluizione TERMINE DI SPATIAL COHERENCE

7 Termine che assegna un pixel ad un layer in base ad una valutazione della distribuzione del colore. Al tempo t: DINAMICO Il foreground è calcolato sul frame attuale DINAMICO STATICO Il background è calcolato in fase di inizializzazione STATICO Efficienza computazionale rispetto a metodi basati su Gaussian Mixture Model ed Expectation Maximization TERMINE DI COLOUR LIKELIHOOD

8 Evidenzia le parti in movimento dellimmagine, calcolando il moto in base alla segmentazione al tempo t e t-1. MOVIMENTO Pixel chiari:MOVIMENTO STASI Pixel scuri:STASI TERMINE DI MOTION LIKELIHOOD

9 Array di valori di segmentazione: ENERGIA: MINIMIZZAZIONE Applicazione del metodo del Graph Cut MINIMIZZAZIONE DELLENERGIA


Scaricare ppt "BILAYER SEGMENTATION OF LIVE VIDEO Andrea Mazzei Consiglia Montaruli Marco Manganelli A.Criminisi, G.Cross, A.Blake, V.Kolmogorov."

Presentazioni simili


Annunci Google