Top Banner
ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA INDICIZZAZIONE DI COLLEZIONI VIDEO INTERFACCIA MIDDLEWARE CANDIDATO RELATRICE Daniele Campogiani Prof.ssa Ilaria Bartolini CORRELATORE Prof. Marco Patella 19 Dicembre 2012
11

Indicizzazione di collezioni video - Interfaccia middleware

Jul 14, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Indicizzazione di collezioni video - Interfaccia middleware

ALMA MATER STUDIORUMUNIVERSITÀ DI BOLOGNAFACOLTÀ DI INGEGNERIACORSO DI LAUREA IN INGEGNERIA INFORMATICA

INDICIZZAZIONE DI COLLEZIONI VIDEO

INTERFACCIA MIDDLEWARE

CANDIDATO RELATRICE

Daniele Campogiani Prof.ssa Ilaria Bartolini

CORRELATORE

Prof. Marco Patella

19 Dicembre 2012

Page 2: Indicizzazione di collezioni video - Interfaccia middleware

Scenario

● Estensione del framework di gestione di collezioni video SHIATSU (© MultiMedia DataBase Group –

Università di Bologna) arricchendolo del supporto per interrogazioni di similarità basate su indici– Realizzazione di algoritmi per la ricerca di video

di interesse basate su indici– Realizzazione di interfaccia middleware

indipendente dalla rappresentazione di key frame di una sequenza video

Page 3: Indicizzazione di collezioni video - Interfaccia middleware

Rappresentazione di un video

● Il video è un oggetto multimediale complesso– video diviso in

sequenze (shot)

– shot rappresentati da un insieme di key frame

Page 4: Indicizzazione di collezioni video - Interfaccia middleware

Il problema del confronto di video● La similarità tra due video è ottenuta partendo dalla

similarità tra gli shot che costituiscono i video● La similarità tra due shot è ottenuta grazie a somiglianza

tra key frame rappresentativi● Quali scegliere?

– Il primo il mediano e l'ultimo– Campionando ad intervalli di tempo prefissati

● Come aggregare informazioni sui singoli key frame?

Page 5: Indicizzazione di collezioni video - Interfaccia middleware

Il problema del Matching

● Trovare similarità tra due shot si traduce in assegnare i keyframe dei due shot

Matching 1-1 Matching N-M

Page 6: Indicizzazione di collezioni video - Interfaccia middleware

Similarità tra shot

● Estrazione keyframe rappresentativi● Matching dei keyframe● Calcolo distanza tra singoli keyframe● Tramite funzione di aggregazione si ottiene

somiglianza dei due shot– SHIATSU solo su Earth's Mover Distance che

offre una soluzione efficiente per il problema del trasporto

Page 7: Indicizzazione di collezioni video - Interfaccia middleware

Implementazione indici

● Utilizzo di indice M-Tree (© MultiMedia DataBase Group –

Università di Bologna) :– Recuperare oggetti simili ad un oggetto query

in modo efficiente

● Due tipi di indice:– Su oggetti completi : Shot

– Su frammenti degli oggetti: Key frame

Page 8: Indicizzazione di collezioni video - Interfaccia middleware

Le rappresentazioni dei key frame

Immagini alla Windsurf (© 2009 MultiMedia DataBase Group – Università di Bologna)

Immagine suddivisa in regioni grazie a informazioni su colore, forma e texture

● Pro : elevata precisione

● Contro : costo computazionale elevato

Istogrammi HSV

Utilizzo delle sole informazioni sul colore

● Pro : basso costo computazionale

● Contro : minor precisione

Page 9: Indicizzazione di collezioni video - Interfaccia middleware

Risultati ottenuti

Windsurf Istogrammi HSV

FirstFirst - Last

First - Middle - LastAll

0

200

400

600

800

1000

1200

1400

294.4

563.2

845.5

1303

0.54 1.89 3.51 6.34

Sequenziale

k-NN-ShotIndex

Te

mp

o (

se

con

di)

FirstFirst - Last

First - Middle - LastAll

0

100

200

300

400

85.5

175.5

271335

0.1 0.2 0.34 0.48

Sequenziale

k-NN-ShotIndex

Te

mp

o (

se

con

di)

FirstFirstLast

FirstMiddleLastAll

00.10.20.30.40.50.60.70.80.9

1

Precision

Recall

FirstFirstLast

FirstMiddleLastSeven

00.10.20.30.40.50.60.70.80.9

1

Precision

Recall

Page 10: Indicizzazione di collezioni video - Interfaccia middleware

Esempio di query

Page 11: Indicizzazione di collezioni video - Interfaccia middleware

Conclusioni● È stata realizzata un'interfaccia middleware Java che permette

l'utilizzo di codice nativo C++ (libreria M-Tree) tramite JNI– Tale libreria in garantisce prestazioni migliori

● scalabilità

● Interfaccia middleware indipendente dalla rappresentazione dei key frame.– Immagini alla Windsurf

– Istogrammi HSV

Si è raggiunto l'obiettivo di scalabilità per il framework SHIATSU che ne permette l'applicazione su collezioni video di elevate dimensioni– Applicazioni reali