la dimensione massima dell arena è di 30x30 m la dimensione massima dei marker è di 50x50 cm la dimensione minima dei marker è di 20x20 cm

Documenti analoghi
I.4 Rappresentazione dell informazione - Altre codifiche

ART A Agenzia Regionale Toscana per le Erogazioni in Agricoltura

Valutazione sperimentale di algoritmi per la rilevazione di fallimenti temporali nel sistema operativo Minix3

Allegato 2. Modalità di compilazione per la trasmissione delle Comunicazioni dei dati del Monitoraggio fiscale

Allegato A al Bando Indicatori di valutazione

Procedura operativa per la gestione della funzione di formazione classi prime

Linee guida per trasferimento da altro Ateneo al Corso di Laurea in Farmacia a numero programmato

Regolamento Regionale Ginnastica artistica maschile

Reti Neurali in Generale

Visualizzazione dei risultati e codici di errore

Regolamento sport The Stafford World 2015 PESO CANI CHE COMPETONO: MISURA ALTEZZA:

5.4 Caratterizzazione in regime quasi statico e ad elevata velocità di deformazione di un acciaio per applicazione Oil and Gas

Utilizzo del portale dedicato ai Tecnici in possesso dei requisiti necessari per poter effettuare le verifiche periodiche delle strumentazioni.

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

FONDAZIONE MARCO FILENI PROGETTO CREDIAMO NEI GIOVANI 1 EDIZIONE

Progetto: Dama. 1 - Descrizione. 2 - Regole del gioco. Appello di febbraio 2003

Linee guida per trasferimento da altro ateneo corsi di laurea/ laurea magistrale/ laurea magistrale a ciclo unico a numero programmato

D. R. n. 156 IL RETTORE DECRETA

Misure di livello con sensori di prossimità Sonar SIMATIC PXS

Robot Explorer Junior

I.4 Rappresentazione dell informazione

QUICK GUIDE ESAMI DI STATO

Contribuzione Universitaria Anno Accademico 2017/2018

Determinazione delle curve d invaso delle APE e prime considerazioni sui criteri per la verifica della loro corretta definizione geometrica

COMITATO PROVINCIALE DI FIRENZE ASSOCIAZIONE ITALIANA CULTURA SPORT

SISTEMI DI ELABORAZIONE

GRAND PRIX BROGIOLI SPORT - PANATHLON CLUB VARESE 2016

D. R. n. 357 IL RETTORE DECRETA

Trofeo Pony Ludico 2016

Metodi di analisi della risposta acustica di ambienti chiusi

Esercizio 1: archivio CD e DVD

IM Un sistema di misurazione completamente nuovo. p osi z iona re e. Sistema di misurazione dimensionale tramite immagini. Esempi di misurazione

Il concetto di calcolatore e di algoritmo

OSSERVATORIO DEL TRAFFICO Allegati edizione Giugno 2017 dati di riferimento Maggio 2017

Scheda operativa Versione c00. Acconto IVA

Esercitazioni di statistica

Caratteristiche delle fotografie per documenti identità elettronici

Allegato A Criteri di valutazione

D. R. n. 66 IL RETTORE DECRETA

REGOLAMENTO PER LA GESTIONE DEL FASCICOLO TECNICO DI DISPOSITIVI MEDICI

Ispezione Ponti. Fig 3 Distanza Veicolo Base GPS di riferimento, in ascissa è riportato il tempo e in ordinata la distanza in km

AVVISO ESPLORATIVO PER INDAGINE DI MERCATO PROPEDUTICO ALLA FORNITURA DI MICROSCOPIO STEREOSCOPICO A SERVIZIO DEI LABORATORI PROM FACILITY

Modalità di compilazione per la trasmissione delle Comunicazioni dei dati relativi alla previdenza complementare

Come misurare la declinazione della parete utilizzando il programma Orologi Solari

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK.

DISIM - Dipartimento di Ingegneria e Scienze dell'informazione e Matematica. Corsi di Ingegneria Università degli Studi dell Aquila

Fondamenti di Informatica Esercizi settimanali n. 3 01/10/2009 SOLUZIONI PROPOSTE

Primi passi con JFlex

Procedure Operative ECVET

CAPITOLO IV L OSCILLATORE STOCASTICO

APPENDICE AL RAPPORTO DI RIESAME /2013 Immatricolati Iscritti

- Rettore dell Università (o suo rappresentante ufficiale): ha il compito di proclamare i neolaureati.

D. R. n. 192 IL RETTORE DECRETA

Definizione di metodi in Java

Modulo 1 Concetti di base della Tecnologia dell Informazione

Variabili e Istruzioni

HiProg3 Gestione Programmazione Triennale ed Elenco Annuale dei Lavori Pubblici. Manuale d installazione

COMUNICAZIONE IVA TABELLE ELABORAZIONE

REGOLAMENTO PER LA PROVA FINALE DEI CORSI DI LAUREA MAGISTRALE DELLA SCHOOL OF ECONOMICS AND MANAGEMENT

Verifiche delle proprietà del software e della loro corrispondenza alle specifiche formali

D.R. n IL RETTORE DECRETA

TELECAMERE MegaPixel e HDSDI

FAQ PER LA GENERAZIONE DI UN FILE.XML DA ELABORARE CON CENED+ 2.0

Architettura. Nome Modulo Tipologia lezioni Ore Docente SSD Ruolo Interno Affidamento. Vincenzo Conti

1 Esercizi in pseudocodice

Coppa delle Regioni Pony Verona 12/13 novembre 2016

GRAND PRIX BROGIOLI SPORT - PANATHLON CLUB VARESE 2015

RILIEVI AEROFOTOGRAMMETRICI E SERVIZI DI ISPEZIONE. 1

Linguaggio C - sezione dichiarativa: costanti e variabili

Informatica. Come si risolve un problema?

Procedura operativa per la gestione della funzione di formazione classi prime

N.B. Per ognuno dei punti di cui sopra, si chiede di rispondere in modo chiaro e coinciso, seguendo lo stesso ordine.

Modulo UniEMens. 1. Attivazione del Client Grafico. Quando serve. Sintesi Normativa. Flusso operativo. Scelta di menu. Nota Salvatempo 0004

ELABORATO Modalità espletamento gara

Lista di controllo Allegato 03 MOVIMENTAZIONE MANUALE DEI CARICHI/MMC

Ciak si gira Corso di editing audio/video

Argomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON

Università degli Studi di Ferrara Dipartimento di Fisica e Scienze della Terra. Corso di laurea magistrale in Physics

Lista di controllo Allegato 03 MOVIMENTAZIONE MANUALE DEI CARICHI/MMC

DANZA SU GHIACCIO NORMATIVE DANZA CATEGORIE NON ISU. Stagione sportiva

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

TOPOGRAFIA 2013/2014. Prof. Francesco-Gaspare Caputo

Settore master - Nuoto in acque libere Edizione 2013

L Automatic Control Telelab

Provincia di Genova Area 10 - Politiche Formative e Istruzione

Le votazioni. 1 Per il calcolo delle medie il voto di 110 e lode è stato posto uguale a 113. Consorzio Interuniversitario ALMALAUREA 101

Università degli Studi di Trieste

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico Regionale per la Sardegna Direzione Generale

ASSOFLUID RACCOMANDAZIONE AFL.P0/2009 PROGRAMMA DELLA PNEUMATICA (P0) LIVELLO 0

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO

IL DIRETTORE DELL AGENZIA. In base alle attribuzioni conferitegli dalle norme riportate nel seguito del presente provvedimento, Dispone:

Prima prova intercorso 29 Novembre 2005

AGGIORNAMENTO GIUDICI DI GARA PONTE DI LEGNO/TONALE 22-23/11

Bando. per la partecipazione al. Percorso per i giovani talenti. a.a. 2014/2015. Corsi di Laurea di Ingegneria

Guida per la Compilazione del Piano Didattico (Piano di Studio individuale)

MBM Italia S.r.l. Via Pellizzo 14/a Padova Tel. Fax

REGIONE PUGLIA P.O.R. PUGLIA Misura 1.5 Azione 1 - Costruzione del Sistema Informativo Pugliese dell Ambiente (SIPA )

DIPARTIMENTO di FISICA. REGOLAMENTO PROVA FINALE E CONFERIMENTO DEL TITOLO Corso di Laurea in Fisica

Transcript:

Il seguente documento formalizza le regole del contest Drone Vision Cup 2015, ideato e promosso dal MIVIA Lab, Laboratorio di Macchine Intelligenti per il riconoscimento di Immagini, Video e Audio, nell ambito del corso di Modelli e Sistemi per la Visione Artificiale, anno accademico 2014-2015, della Laurea Magistrale in Ingegneria Informatica. Titolari di cattedra sono i docenti M. Vento e G. Percannella. L obiettivo del contest consiste nell implementazione, attraverso metodi di visione artificiale, di un agente intelligente il cui task è quello di riconoscere due tipi di marker inquadrati dalla telecamera a bordo del drone. I marker sono posizionati in maniera sparsa all interno di un arena che ricopre un area totale massima di 30x30 m. Al termine di ogni volo, il video registrato sarà reso disponibile a tutti i concorrenti, i quali potranno effettuare l elaborazione specificando, per ogni marker identificato, il tipo e l istante della detection. I risultati della video-analisi dovranno essere consegnati in un formato predefinito. La competizione consta di tre sessioni, ognuna delle quali caratterizzata da un crescente livello di difficoltà, relativamente al percorso e alla velocità del drone, nonchè per la presenza di eventuali oggetti distrattori di colore simile a quello dei target. Alla fine di ogni sessione, gli arbitri calcoleranno i punteggi ottenuti dai gruppi, con le modalità elencate nel seguito del presente documento. Il gruppo che totalizzerà il punteggio maggiore si aggiudicherà la Drone Vision Cup 2015. Per garantire ai concorrenti la possibilità di calibrare i propri algoritmi di video-analisi in maniera adeguata, è opportuno specificare una serie di vincoli che saranno rispettati durante la competizione. In particolare vigono le seguenti norme: la dimensione massima dell arena è di 30x30 m la dimensione massima dei marker è di 50x50 cm la dimensione minima dei marker è di 20x20 cm

l altezza massima raggiunta dal drone durante il volo è di 10 m la velocità massima di volo del drone è di 6 m/s la velocità minima di volo del drone è di 2 m/s i marker sono di due tipi, di colore bianco su sfondo rosso (Figura 1) Figura 1 - Marker della competizione Il percorso che il drone seguirà durante il volo autonomo è specificato all inizio di ciascuna sessione. Per ogni waypoint si specificherà l altezza, il tempo di stazionamento e la velocità con cui il drone deve muoversi verso il waypoint successivo. Il video della singola sessione viene acquisito con frame rate costante pari a 25 fps con risoluzione 640x480. Siano t 0 l istante temporale in secondi associato al primo frame del video e t f quello associato all ultimo frame del video; si definisce durata del video, misurata in secondi, la quantità T = t f t 0. Tutti i gruppi dovranno consegnare il proprio software eseguibile su piattaforma Linux... senza alcuna dipendenza, se non quella relativa ad OpenCV. L applicativo dovrà essere lanciato da linea di comando, specificando come parametro il path del video da elaborare.

La valutazione della qualità dell algoritmo di visione artificiale viene effettuata utilizzando un indice detto F- Score. Questo indice prende in considerazione due elementi fondamentali: Precision e Recall. La Precision è il rapporto tra il numero di true positive generati dal sistema e il numero totale degli allarmi generati dal sistema; la Recall è il numero di true positive rilevati dal sistema e il numero di allarmi che il sistema avrebbe dovuto generare. L F-Score verrà quindi valutato nel seguente modo: F Score = 2 Precision Recall Precision + Recall Pertanto in questa competizione il punteggio parziale di ogni gruppo, ovvero il punteggio totalizzato nella singola sessione, è l F-Score dell algoritmo rispetto al task assegnato. Se l applicativo termina la sua esecuzione prima che il video sia finito, al gruppo verrà attribuito un valore nullo dell F-Score per la specifica sessione. Al termine di ogni sessione, in base ai risultati conseguiti, saranno calcolati i valori di Precision e Recall TP Precision = TP + FP TP Recall = TP + FN dove TP è il numero di true positive, FP è il numero di false positive (falsi allarmi generati dal sistema) e FN è il numero di false negative (allarmi che il sistema avrebbe dovuto generare), e si procederà con il calcolo dell F-Score per ogni gruppo. Il punteggio finale totalizzato da ogni gruppo sarà calcolato come media aritmetica tra gli F-Score ottenuti nelle tre sessioni della gara: Punteggio = 3 i=1 F Score i 3 Il gruppo che totalizzerà il punteggio più elevato sarà proclamato vincitore della Drone Vision Cup 2015.

Al termine di ogni sessione gli arbitri della competizione rivedranno il video acquisito dalla telecamera a bordo del drone e annoteranno, per ogni marker inquadrato, il tipo (cerchio o stella) e il secondo di ingresso nella scena. Il documento prodotto dagli arbitri costituirà la groundtruth della sessione, ovvero la tabella con cui saranno confrontati i risultati conseguiti da ogni gruppo. Inoltre gli arbitri prenderanno nota della durata del video T, definita precedentemente. Il formato del file NomeGruppo_NumeroSessione.xml con i risultati dei concorrenti per ogni sessione è il seguente: <results> <marker> <id>1</id> <type>cerchio/stella</type> <time>secondo di ingresso nella scena</time> </marker> <marker> <id>2</id> <type>cerchio/stella</type> <time>secondo di ingresso nella scena</time> </marker>... <marker> <id>n</id> <type>cerchio/stella</type> <time>secondo di ingresso nella scena</time> </marker> </results>

Affinchè il calcolo degli indici di Precision e Recall sia effettuato in maniera trasparente, è necessario definire univocamente le modalità di identificazione dei true positive (TP), dei false positive (FP) e dei false negative (FN). Un marker si considera entrato nella scena quando è completamente all interno di essa; analogamente un marker è considerato uscito allorquando esso esce dalla scena in tutte le sue parti. Gli arbitri valuteranno i risultati utilizzando i seguenti criteri: Un marker rilevato con un errore massimo di ±2 secondi e dello stesso tipo rispetto ad uno presente nella groundtruth, è considerato un true positive. Non sono ammessi allarmi duplicati sullo stesso marker. Qualsiasi altro marker rilevato all interno della stessa finestra temporale del primo e per il quale non sono presenti altre corrispondenze nella groundtruth, è considerato un false positive. Un marker rilevato con un errore massimo di ±2 secondi ma di tipo diverso rispetto ad uno presente nella groundtruth, è considerato un false positive. Un marker rilevato con un errore superiore a ±2 secondi, a prescindere dal tipo, è considerato un false positive. Ogni marker presente nella groundtruth che non ha alcuna corrispondenza con i marker presenti nel file XML con i risultati, è considerato un falso negativo. Oltre all accuratezza si richiede che l algoritmo sia in grado di elaborare le immagini in real-time. Ciò significa che il tempo di elaborazione del filmato in secondi T el deve essere inferiore o uguale alla sua durata T. Ogni gruppo che non rispetterà questa specifica riceverà una penalizzazione di un numero di FP pari a (T el - T) / 3. In pratica ogni gruppo sarà penalizzato con un FP ogni 3 secondi (75 frames) di ritardo sull elaborazione rispetto alla durata del video T. Questi falsi positivi contribuiranno a ridurre l F-Score totalizzato dal gruppo nella corrispondente sessione.