L4 Tecniche di Background Subtraction

Slides:



Advertisements
Presentazioni simili
1 DECRETO LEGISLATIVO 626/94 19 SETTEMBRE 1994 MODIFICHE ED INTEGRAZIONI DECRETO LEGISLATIVO 242/96 19 MARZO 1996 CORSO DI FORMAZIONE ED INFORMAZIONE IN.
Advertisements

1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Il filmato digitale Lidia Falomo. Video Filmato: successione di frame.
Ing. Rigutini Leonardo – Automatic Text Segmentation: Text Relationship Map Automatic Text Segmentation: Text Relationship Map (Salton 1996) Ing. Leonardo.
PROGETTO DI FILTRI FIR CON IL METODO DELLE FINESTRE
HDM Information Design notation v.4. HDM Information Design.
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA AZIONAMENTI CON MOTORE BRUSHLESS.
6.6Ordinamento di Vettori Ordinamento di dati –Applicazione computazionale importante –Virtualmente ogni organizzazione deve ordinare dei dati Enormi quantità
Riconoscimento automatico di oggetti in immagini digitali
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Sottoprogrammi e Unità di Compilazione Nicola Fanizzi Laboratorio - Corso di Programmazione (B) C.d.L. in Informatica DIB - Università degli Studi di Bari.
1 laboratorio di calcolo II AA 2003/04 ottava settimana a cura di Domizia Orestano Dipartimento di Fisica Stanza tel. ( )
ASCOLTI TOTALE TV SATELLITE ANALISI SULLULTIMO ANNO MOBILE Marzo 2007 – Febbraio 2008 vs. Marzo 2006 – Febbraio 2007.
Copyright SDA Bocconi 1 LI.T. PER LA GESTIONE E LINNOVAZIONE AZIENDALE Paolo Pasini Confindustria Veneto, SIAV 16 marzo 2010.
Analisi di Immagini e Dati Biologici
Compito desame del Svolgimento della Sezione 5: CONTROLLORI Esempio preparato da Michele MICCIO.
19 Lezione 21/5/04 Composizione dell'immagine 1 COMPOSIZIONE DELLIMMAGINE.
Image Compression Gaussian Noise 14/04/2010 Francesca Pizzorni Ferraese.
English Course Gentile studente,
CORSO TECNICO R.C.A. ELABORATO PERITALE
Fotogrammetria elementare
Un esempio: Registrazione e lettura di dati in un file
1Palma AM - G5 TUTORIAL GIMP per realizzare immagini con trasparenze e creare immagini con animazioni EXIT.
Il sistema operativo Sistema operativo (in breve) –È costituito dai programmi di gestione delle operazioni più elementari del computer –… gestione di vari.
1 Università degli Studi di Messina Facoltà di Ingegneria Visilab – Computer Vision and Image Processing Lab Nanodesktop Software development kit per sistemi.
Fondamenti delle Reti di Computer Il Browser Carasco 22/04/2010.
Muoversi tra le finestre
Corso di Elementi di Informatica
IL METODO FOTOGRAMMETRICO 1
PRIMI DISEGNI CON CABRI Realizzato da Daniel Bulgarini e Matteo Co CLASSE 2°C LICEO PASCAL MANERBIO.
Realizzazione filmati: Carella Carmine Falco Giuseppe Faustinoni Fabrizio Passoni Alberto Piccinelli Luca Visin Francesco Presentazione: Visin Francesco.
ISTITUTO COMPRENSIVO STATALE “LUIGI EINAUDI” – SALE MARASINO - BS
Il Booking Engine Html di HermesHotels è studiato per permettere I-Frame sui siti degli Hotels. Disponibile anche in modalità Pop- Up https, simile.
1 Web Design Internet Agency. 2 Web Design Internet Agency Qual è il valore aggiunto che può portare allimpresa ? Perché è fondamentale oggi avere un.
Cliccare o premere un tasto per far scorrere il testo.
El Kaouam Reda Clemente Vincenzo
OUTPUT FORMATTATO La funzione printf consente di effettuare la stampa a video formattata. Sintassi: printf ( stringa_formato, arg0, arg1, … ); La stringa.
Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca.
ORTHO 3.04 di M. Canciani UNIVERSITA’ DEGLI STUDI ROMA TRE
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> eyelander tracking semplice con il tuo cellulare.
Architettura dei sistemi di elaborazione
Nuova apparenza Nuova sostanza Con un click su Archivio … Oppure sulla notizia che sta scorrendo … accedi a un Archivio.
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
On-line multi modal information
INDAGINE STATISTICA DIPLOMATI 2009/2010 Istituto Professionale di Stato per lIndustria e lArtigianato Giancarlo Vallauri.
1 Internet come strumento di lavoro Esercitazioni di Meteorologia da satellite Vittorio Villasmunta.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
Codici delle voci di bilancio Per preparare il bilancio, si parte da “Prima nota di cassa e banca”
INPS - COMUNI SERVIZI AL CITTADINO.
L2 Elaborazione di immagini in C/C++
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
24 aprile 2002 Avvisi: Risultati 1 o Esonero: (entro) lunedi 27 disponibili nella pag. WEB, ma anche esposti nella bacheca fuori dal corridoio 2 o dente,
Italian 1 -- Capitolo 2 -- Strutture
Ad opera di: Matteo Donatelli e Maurizio Di Paolo Presentazione su : Elettropneumatica 1.
C’è / Ci sono Scegli un numero.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Programma esercizio NTV (orario 28/4-08/12/2012) RAMP UP – PERIODICITA.
© GfK 2012 | Title of presentation | DD. Month
Pippo.
Distribuzione per causa delle irregolarità al servizio Azienda ATL (Valori assoluti) 1.
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
1 Analisi della gestione finanziaria dal 04 Gennaio 2008 Fondo Pensione Astri Comparto Bilanciato report al: 4 giugno 2010.
Analisi di Immagini Filtri L
ESERCITAZIONE INDIVIDUALE: Calcolo dei punti di luce necessari in un ambiente
Paradigma MVC Ing. Buttolo Marco.
SAS® OnDemand for Academics SAS Studio
I nuovi orizzonti nella visione artificiale
Trasformazioni di Immagini
Programmare.
Transcript della presentazione:

L4 Tecniche di Background Subtraction Corso di Visione Artificiale Ing. Luca Mazzei

Background Subtraction Insieme di tecniche per separare in un’immagine lo sfondo dagli oggetti interessanti Sfondo, Background: parte statica Foreground: parte di interesse AA 2009/2010 Visione Artificiale

Background subtraction input image blob image background image AA 2009/2010 Visione Artificiale

Background Subtraction Scenario: camera fissa Foreground = Frame – Background Necessario impostare il metodo di estrazione del background e del foreground Operazioni sui pixel AA 2009/2010 Visione Artificiale

Problematiche Cambiamenti illuminazione Cambiamenti da movimento Graduali (ombre sole su strada) Improvvise (nuvole) Cambiamenti da movimento Oscillazioni camera Oggetti nel bg con movimenti (fronde, onde) Cambiamenti nella geometria Oggetti, auto parcheggiate … AA 2009/2010 Visione Artificiale

Foreground La parte in movimento dell’immagine Regione di interesse Bounding bounding box, blob, cluster, ellissi, centroidi – baricentri geometici Bounding Box Blob Cluster AA 2009/2010 Visione Artificiale

Foreground Blob Ellissoide Input image Bounding Box Baricentro Centro di massa AA 2009/2010 Visione Artificiale

Blob extraction Considerare una classe per i blob con oggetti membri: Bounding box rettangolare Ellissoide Centroide Blob con i punti appartenenti AA 2009/2010 Visione Artificiale

Metodi base Differenza di frame Media Running Average Istogrammi Selectivity AA 2009/2010 Visione Artificiale

Differenza di frame Sfondo stimato è il frame precedente Funziona solo sotto certe condizioni di velocità e frame rate Molto dipendente dalla soglia Th AA 2009/2010 Visione Artificiale

Media (Average o Median) Si calcola la media, o la mediana, degli ultimi n frame Richiesta di memoria alta Si può ottimizzare a Il calcolo va fatto per ogni pixel del frame AA 2009/2010 Visione Artificiale

Running Average Ho una media pesata dei pixel Alpha, learning rate tipicamente 0.05 Poca occupazione di memoria, veloce AA 2009/2010 Visione Artificiale

Istogrammi Calcoli istogrammi del valore rgb di ogni pixel nel tempo Utile per calcolare una soglia Se ho piu’ picchi non funziona AA 2009/2010 Visione Artificiale

Selectivity Utile se ho oggetti in movimento Classifica foreground e background per aggiornamento background formula AA 2009/2010 Visione Artificiale

Limiti dei metodi base Si basano solo sulla storia di un pixel singolo Non utilizzano informazioni spaziali Difficile settare e trovare la soglia AA 2009/2010 Visione Artificiale

Metodi avanzati Incrementano le prestazioni dei metodi base Coinvolgono informazioni spaziali Utilizzano considerazioni statistiche AA 2009/2010 Visione Artificiale

Metodi avanzati (solo nomi) Running gaussian average Mixture of gaussian Kernel density estimator Mean shift based estimator Eigenbackgrounds AA 2009/2010 Visione Artificiale

Assegnamento Realizzare un’applicazione in GOLD che mostri i metodi base di background subtraction, con alcune statistiche. Nome applicazione: Matricola_Cognome Le statistiche si possono ottenere con i cronometri ed il profiler AA 2009/2010 Visione Artificiale

Assegnamento Input Filmato camera fissa colori ambiente stradale outdoor (Controllo Traffico) Filmato camera fissa zenitale colori indoor (Controllo Accesso Laboratorio) I filmati si trovano nella cartella in cui si dovrà caricare l’assegnamento AA 2009/2010 Visione Artificiale

Assegnamento Output Immagine di input Immagine background Immagine foreground con blob, bounding box Immagine di output con blob e bounding box Statistiche sui tempi di calcolo (timer nel profiler di GOLD) AA 2009/2010 Visione Artificiale

Assegnamento Labeling per blob e differenza dall’esercitazione precedente (flood fill) Possibilità di scegliere output, le soglie, eventualmente anche tipologia background da calcolare Scelta del tipo di foreground da visualizzare in output Progettare il codice modularmente Provare ad utilizzare file .ini dell’applicazione AA 2009/2010 Visione Artificiale