CURRICULUM VITAE DI GIOVANNI PUGLISI Dati Anagrafici Luogo
Transcript
CURRICULUM VITAE DI GIOVANNI PUGLISI Dati Anagrafici Luogo
CURRICULUM VITAE DI GIOVANNI PUGLISI Dati Anagrafici Luogo e data di nascita: Acireale (CT) 25 Marzo 1980 Affiliazione Dipartimento di Matematica ed Informatica – Università di Catania Cittadella Universitaria - Viale A. Doria 6 – Italia Tel.: + 39 095 738 3094 - Fax: +39 095 330094 E-mail: [email protected] Web: http://www.dmi.unict.it/~puglisi IPLab@CT: http://www.dmi.unict.it/~iplab Posizione Attuale Dal 2 Febbraio 2009 presta servizio come Assegnista di Ricerca presso la Facoltà di Scienze Mat. Fis. Nat. - Università di Catania, Corso di Laurea in Informatica (Settore disciplinare INF/01 Informatica) con programma di ricerca “Studio e sviluppo di tecniche originali per la video stabilizzazione digitale su dispositivi mobili”. 1. Formazione Dottore di Ricerca in Informatica XXI Ciclo, Università degli Studi di Catania. Tesi dal titolo: “Advanced Approaches for Robust Digital Video Stabilization”. Tutor: Prof. S. Battiato. Titolo conseguito il 19 Marzo 2009. Stage Aziendale di durata annuale (dal 05/12/2006 al 05/12/2007) presso l’STMicroelectronics con titolo “Algoritmi e tecniche per la stabilizzazione di sequenze video digitali”. Tutor Aziendale Ing. Arcangelo Ranieri Bruna, Tutor Accademico Prof. Sebastiano Battiato. Diploma di Licenza della Scuola Superiore di Catania rilasciato dall’Istituto Superiore di Catania per la Formazione di Eccellenza il 15 Novembre 2005 con voti 70/70 e lode, con tesi dal titolo: “Tecniche avanzate di vettorializzazione in SVG mediante segmentazione statistica”. Relatori: Prof. Giovanni Gallo, Prof. Sebastiano Battiato. Abilitazione alla professione di Ingegnere conseguita nel Luglio 2005. Laurea in Ingegneria Informatica conseguita l’ 11/04/2005, presso l'Università di Catania, con votazione finale pari a 110/110 e lode, con una tesi dal titolo: “Realizzazione di un simulatore P2P per l’analisi del comportamento dei free-rider nel protocollo BitTorrent”. Relatore: Prof. Giovanni Schembra. Maturità Scientifica P.N.I. conseguita nel Luglio del 1999 presso il Liceo Scientifico “Leonardo” di Giarre (CT) con votazione 100/100. 2. Attività Didattica 2.1 Attività di Docenza Universitaria Multimedia per Dispositivi Mobili (6 CFU) - Corso di Laurea Specialistica in Informatica, Facoltà di Scienze MM. FF. NN., Università degli Studi di Catania, A.A. 2008/2009. Laboratorio di Informatica (3 CFU) - Corso di Laurea Triennale in Tecniche Applicate alla Conservazione e Restauro di Beni Culturali, Facoltà di Scienze MM. FF. NN., Università degli Studi di Catania, A.A. 2009/2010 2.2 Seminari effettuati Interventi di docenza (12 ore) nell’ambito del corso di formazione rivolto alle forze dell’ordine e personale giudiziario tenuto nel Settembre 2008 per conto dell’Associazione Telefono Arcobaleno Onlus. Temi trattati: reti di calcolatori. Seminario sul tema “Statistical Based Vectorization for Standard Vector Graphics”, tenutosi nel Maggio 2006 presso il Dipartimento di Matematica e Informatica dell’Università di Catania nell’ambito del ciclo dei Seminari tenuto dai Dottorandi. Seminario sul tema “JAI ed ImageJ”, tenutosi nel Gennaio 2007 nell’ambito del corso di Multimedia presso il Dipartimento di Matematica e Informatica dell’Università di Catania. Seminario sul tema “Digital Video Stabilization”, tenutosi nel Maggio 2007 nell’ambito del corso di Computer Vision presso il Dipartimento di Matematica e Informatica dell’Università di Catania. Seminario sul tema “SIFT (Scale Invariant Feature Transform)”, tenutosi nel Novembre 2007 presso AST Imaging Group, STMicroelectronics Catania. Seminario sul tema “Statistical Region Merging (SRM)”, tenutosi nel Novembre 2007 presso AST Imaging Group, STMicroelectronics Catania. Seminario sul tema “Segmentazione di immagini”, tenutosi nel Maggio 2008 nell’ambito del corso di Multimedia presso il Dipartimento di Matematica e Informatica dell’Università di Catania. Seminario sul tema “Image pipeline nei dispositivi mobile”, tenutosi nel Dicembre 2009 nell’ambito del corso di Computer Vision presso il Dipartimento di Matematica e Informatica dell’Università di Catania. 2.3 Attività di tutorato Correlatore scientifico di 6 Tesi di Laurea del Corso di Laurea in Informatica dell’Università di Catania con tematiche relative alla conversione raster-vettoriale, la stabilizzazione video digitale e la creazione automatica di collage. 3. Partecipazione a convegni, workshop e scuole estive 4th Conference Eurographics Italian Chapter, Catania (Italia), 2006 (ha presentato [NC1]). Primo Grid Tutorial, Catania (Italia), 2006. Miniscuola WOA, Catania (Italia), 2006. La Visione delle Macchine, Palermo, 2006. 5th Conference Eurographics Italian Chapter, Trento (Italia), 2007 (ha presentato [NC3]). 14th International Conference on Image Analysis and Processing (ICIAP), Modena (Italia), 2007 (ha presentato [IC2]). First International Computer Vision Summer School (ICVSS), Ragusa, 2007. 29th Eurographics, Hersonisson (Grecia), 2008 (ha presentato [IC4]). 9th International Conference on Multimedia & Expò (ICME), Hannover (Germania), 2008 (ha presentato [IC3]). Second International Computer Vision Summer School (ICVSS), Ragusa, 2008. Third International Computer Vision Summer School (ICVSS), Ragusa, 2009. 4. Attività Editoriali Co-autore del seguente testo scientifico internazionali: Image Processing for Embedded Devices, Eds. S. Battiato, A. R. Bruna, G. Messina, G. Puglisi, Applied Digital Imaging ebook series, Bentham Science Publisher, 2010 (to appear). Svolge attività di revisione in qualità di Invite Reviewer per le seguenti riviste e conferenze internazionali: Journal of Electronic Imaging (JEI) IEE Electronics Letters. International Conference on Image Processing (ICIP) 2008, 2009, 2010 International Conference on Computer Vision and Applications (VISAPP) 2010 IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS) 2009 ACM Workshop on Multimedia in Forensics, Security and Intelligence (MiFor) 2010 5. Partecipazione a Progetti di Ricerca Contratti di ricerca tra il DMI e il gruppo AST Catania Lab di STMicrolectronics dal titolo “Stabilizzazione di Sequenze Video” avente come oggetto l’individuazione di tecniche ed algoritmi avanzati per la stabilizzazione di sequenze video digitali acquisite medianti dispositivi consumer. (Luglio 2006 – Luglio 2007, Aprile 2009-Aprile 2010). Responsabile Scientifico: Prof. Sebastiano Battiato. Contratto di ricerca tra il Consorzio Catania Ricerche dell’Università di Catania e il CoRFilac (Consorzio Ricerca Filiera Lattiero Casearia) di Ragusa su tematiche legate al cosiddetto “Animal Behaviour”. In tale contesto ci si propone di automatizzare, attraverso l’ausilio di sistemi video opportuni, la rilevazione statistica del comportamento statico e dinamico di un allevamento di mucche all’interno di un ambiente controllato (Luglio 2008- Settembre 2008). Responsabile scientifico: Prof. Sebastiano Battiato. 5. Attività di Ricerca 5.1 Conversione raster-vettoriale Nella grafica raster le immagini vengono rappresentate come una matrice di elementi chiamati pixel (Picture Element) ognuno dei quali descrive il colore associato ad uno specifico punto in relazione ad un particolare spazio di colore. In questo tipo di rappresentazione gli elementi che compongono l’immagine non possono essere spostati e modificati in modo individuale. Inoltre se si aumentano le dimensioni delle immagini si aumenta la dimensione dei pixel e viene intaccata la nitidezza, la definizione e qualità dell’immagine rendendola frastagliata e confusa. Le immagini raster d’altra parte riescono a dare un effetto fotorealistico con sfumature e ombreggiature. Nella grafica vettoriale i dati dell’immagine vengono tradotti in formule matematiche che contengono tutte le istruzioni necessarie per tracciarla. L’immagine vettoriale può essere ingrandita e ridimensionata senza perdere nitidezza (scalabilità). L’attività di ricerca è stata rivolta allo sviluppo di una tecnica di vettorializzazione di immagini raster con buone prestazioni e di facile utilizzo (basso numero di parametri). In particolare la tecnica realizzata si basa su due passi: segmentazione statistica dell’immagine tramite l’algoritmo Statistical Region Merging (Nielsen and Nock 2004) e successiva vettorializzazione tramite semplici euristiche [NC1], [IS1], [NC2]. Ulteriori miglioramenti sono stati ottenuti operando sull’ordine di rendering delle singole regioni [NC3], [IC1]. 5.2 Stabilizzazione video digitale La stabilizzazione video è un elemento chiave nei dispositivi mobili di acquisizione video. Essa permette infatti di eliminare dalla sequenza acquisita quei fastidiosi tremoli introdotti dai movimenti non voluti della camera [BC3]. In collaborazione con il gruppo AST Imaging di Catania sono state sviluppate varie tecniche di video stabilizzazione digitale. Alcuni approcci proposti effettuano la stima del moto tramite block matching (tecniche tipicamente utilizzate nell’ambito della compressione) in combinazione con dei filtri adattativi per la rimozione di outliers [IC3], [IC5], [IC14], [IJ2], [P1]. Sono state inoltre proposte tecniche di stabilizzazione video digitale basate sul matching di varie feature: SIFT (Scale Invariant Feature Transform) [IC2], [IC7] e integral projection [IJ1]. Maggiore robustezza degli algoritmi proposti è stata ottenuta tramite l’introduzione di un modulo di filtraggio dei pattern periodici. In tali regioni gli stimatori locali di moto, in genere, falliscono. Il modulo proposto, tramite semplici feature estratte nel dominio della frequenza, individua i pattern periodici tramite un classificatore basato su regole fuzzy [IS4], [IC6]. 5.3 Smart photo sticking La generazione di un collage che riassuma il contenuto di un insieme di foto può risultare semplice per un operatore umano ma estremamente complesso per un computer. L’attività di ricerca è stata rivolta allo studio di metodi automatici di generazione di collage. In particolare la tecnica sviluppata consta di due fasi: estrazione delle regioni salienti dalle immagini e loro posizionamento tramite GA (algoritmi genetici) nel collage [IS2]. L’algoritmo proposto è stato inoltre utilizzato nell’ambito dei beni culturali [NC5]. Tale lavoro di ricerca è stato svolto in collaborazione con il gruppo del prof. Raimondo Schettini dell’Università degli http://www.ivl.disco.unimib.it/Schettini/index.html. Studi di Milano Bicocca 5.4 Mosaici Artificiali I mosaici sono immagini create “mettendo assieme” piccoli tasselli poligonali colorati La creazione di mosaici digitali di qualità artistica è una delle sfide della Computer Graphics. I mosaici digitali sono un tipo di arte in cui un'immagine è composta da una collezione di piccole immagini chiamate “tile” (tasselli). Partendo dalla stessa immagine è possibile ottenere differenti tipi di mosaico a seconda del dataset di tile e dei vincoli considerati [BC1]. Sono stati sviluppati vari algoritmi basati sui seguenti passi: creazione di un campo vettoriale in base al contenuto dell’immagine tramite Gradient Vector Flow (C. Xu and J. L. Prince, 1998); posizionamento delle tessere tramite delle euristiche basate sul campo vettoriale creato [IS3], [IC4]. L’algoritmo proposto è stato inoltre esteso al mondo 3D [IC11]. 5.5 Animal Science Nel contesto Animal Science, è stata proposta una soluzione per la stima automatica del Body Condition Score a partire da immagini digitali. Il Body Condition Scoring (BCS) è un metodo di stima visuale impiegato da tecnici del settore Animal Science per la valutazione della riserva corporea di energia di animali da latte (es. mucche da latte, bufali, ecc.). I dati raccolti mediante la valutazione BCS vengono solitamente analizzati e utilizzati allo scopo di migliorare i prodotti finali e/o il management delle aziende. L’algoritmo proposto permette di stimare il BCS di una mucca in maniera più oggettiva cosi che le aziende possono analizzare dati più affidabili [IC8], [IC9], [IC10]. 5.6 Studio petrografico di sezioni sottili Lo studio petrografico di sezioni sottili di ceramiche antiche è effettuato mediante il metodo di caratterizzazione di Whitbread (1995) che consente l’identificazione del reperto grazie allo studio della matrice ed degli inclusi che lo compongono e costituiscono la cosiddetta fabric. Un approccio più oggettivo e “standardizzato” applicato alla definizione di fabric può portare ad un notevole miglioramento nello studio delle ceramiche archeologiche permettendo anche la definizione di sottogruppi o sottofabric, che consentano di definire uno o più centri di produzione ceramica. Risulta dunque di notevole interesse lo sviluppo di una tecnica basata sull’analisi di immagini digitali per determinare alcune caratteristiche della fabric di reperti ceramici di interesse archeologico. Ci si è concentrati sull’analisi ed identificazione automatica delle componenti il corpo ceramico attraverso osservazioni a luce polarizzata con uno o due nicols [NC4]. 5.7 Riduzione del rumore Al fine di ridurre il rumore presente in un’immagine occorre conoscere l’entità del suo degrado. Si vogliono infatti eliminare le fluttuazioni indesiderate preservando tuttavia i dettagli presenti nell’immagine. Attualmente sono in corso delle ricerche volte a stimare in maniera nonsupervisionata, i parametri statistici del rumore al fine di adattare meglio i relativi algoritmi di rimozione, avendo cura di filtrare via nella stima, le zone altamente texturizzate che altrimenti introdurrebbero dei valori alterati [IC12]. 6. Elenco Completo delle Pubblicazioni (Ordinato cronologicamente e distinto per tipologia) Libri Editi [EB1] Image Processing for Embedded Devices, Eds. S. Battiato, A. R. Bruna, G. Messina, G. Puglisi, Applied Digital Imaging ebook series, Bentham Science Publisher, 2010 (to appear). Capitoli di Libri (Internazionali) [BC1] S. Battiato, G. Di Blasi, G. Gallo, G. Puglisi, Digital Reproduction of Ancient Mosaics, Chapter in Digital Imaging for Cultural Heritage Preservation: Analysis, Restoration and Reconstruction of Ancient Artworks, CRC Press/Taylor & Francis, Digital Imaging and Computer Vision Book series, 2010 (to appear). [BC2] S. Battiato, G. Puglisi, A. R. Bruna, A. Capra, M. Guarnera, Fundamentals and HW/SW Partitioning, Chapter in Image Processing for Embedded Devices, Applied Digital Imaging ebook series, Bentham Science Publisher, 2010 (to appear). [BC3] T. Meccio, G. Puglisi, G. Spampinato, Video Stabilization, Chapter in Image Processing for Embedded Devices, Applied Digital Imaging ebook series, Bentham Science Publisher, 2010 (to appear). Capitoli di Libri (Nazionali) [NBC1] S. Battiato, G. M. Farinella, G. Messina, G. Puglisi, Digital Video Forensics: Status e Prospettive, Chapter in IISFA Memberbook 2010 DIGITAL FORENSICS - Eds. G. Costabile, A. Attanasio - Experta, Italy 2010 (to appear). Riviste Internazionali [IJ1] A. Bosco, A. Bruna, S. Battiato, G. Bella and G. Puglisi, Digital Video Stabilization through Curve Warping Techniques, IEEE Transactions on Consumer Electronics, Vol. 54, Issue 2, pp. 220-224, 2008. [IJ2] S. Battiato, A. R. Bruna, G. Puglisi, A Robust Block Based Image/Video Registration Approach for Mobile Imaging Devices, IEEE Transactions on Multimedia, 2010 (to appear). Collane Internazionali [IS1] S. Battiato, G. M. Farinella, G. Puglisi, Statistical Based Vectorization for Standard Vector Graphics, In Proceedings of International Conference on Computaional Science ICCS 2006 - Fifth International Workshop on Computer Graphics and Geometric Modeling, CGGM 2006 Reading (UK) - Lecture Notes in Computer Science, Vol. 3992, pp.334-341, 2006. [IS2] S. Battiato, G. Ciocca, F. Gasparini, G. Puglisi, R. Schettini, Smart Photo Sticking, In Proceedings of the 5th Workshop on Adaptive Multimedia Retrieval 2007 – Paris, July 2007 Lecture Notes in Computer Science, Vol. 4918, pp. 211-223, 2007. [IS3] S. Battiato, C. Guarnera, G. di Blasi, G. Gallo, G. Puglisi - A Novel Artificial Mosaic Generation Technique Driven by Local Gradient Analysis – In Proceedings of International Conference on Computational Science ICCS 2008 - Seventh International Workshop on Computer Graphics and Geometric Modeling, CGGM 2008 – Crakow (Poland) - Lecture Notes in Computer Science, Vol. 5102, pp. 76-85, June 2008. [IS4] G. Puglisi, S. Battiato, Periodic Pattern Detection for Real-Time Application, Proceedings of 8th International Workshop on Fuzzy Logic and Applications (WILF), Lecture Notes in Computer Science, Vol. 5571, pp. 271-278, 2009. Conferenze Internazionali (con Proceedings e Referees) [IC1] S. Battiato, G. Puglisi, A Novel Rendering Strategy for SVG Vectorization, In Proceedings of SVGOpen 2007, Tokyo (JP), September 2007. [IC2] S. Battiato, G. Gallo, G. Puglisi, S. Scellato, SIFT Features Tracking for Video Stabilization, In Proceedings of IEEE International Conference on Image Analysis and Processing (ICIAP), pp. 825-830, Modena (Italy), September 2007. [IC3] S. Battiato, G. Puglisi, A. R. Bruna, A Robust Video Stabilization System by Adaptive Motion Vectors Filtering, In Proceedings IEEE International Conference on Multimedia & Expo (ICME), pp. 373-376, Hannover (Germany), 2008. [IC4] S. Battiato, G. Di Blasi, G. Gallo, G. C. Guarnera and G. Puglisi, Artificial Mosaic by Gradient Vector Flow, In Proceedings of Eurographics 2008 – Short Papers, pp. 53-56, Crete (Greece). [IC5] A. Bruna, A. Capra, S. Battiato, G. Puglisi, Digital Video Stabilization in modern and next generation imaging system, In Proceedings of NEM Summit, Saint-Malo (France), 2008. [IC6] S. Battiato, G. Puglisi, A. R. Bruna, Regular Texture Removal for Video Stabilization, In Proceedings of International Conference on Pattern Recognition (ICPR), Tampa (USA), 2008. [IC7] S. Battiato, G. Gallo, G. Puglisi, S. Scellato, Fuzzy-based Motion Estimation for Video Stabilization using SIFT Interest Points, In Proceedings of SPIE Electronic Imaging 2009 System Analysis for Digital Photography V EI-7250 - San Josè (CA, USA), January 2009. [IC8] G. Azzaro, M. Caccamo, J.D. Ferguson, S. Battiato, G.M. Farinella, G.C. Guarnera, G. Puglisi, G. Licitra, Modeling Cow Body Shape for Objective Estimation of Body Condition Score from Digital Images, In Proceedings of Joint Meeting of ADSA, CSAS, and ASAS, Montreal (Canada), July 2009 (Abstract). [IC9] S. Battiato, G. M. Farinella, G. C. Guarnera, G. Puglisi, G. Azzaro, M. Caccamo, Assessment of Cow's Body Condition Score Through Statistical Shape Analysis and Regression Machines, In Proceedings of International Workshop on Applications of Pattern Analysis, Cumberland Lodge (UK), September 2010. [IC10] S. Battiato, G.M. Farinella, G.C. Guarnera, G. Puglisi, G. Azzaro, M. Caccamo, G. Licitra, J. D. Ferguson, Estimation of Cow’s Body Condition Score From Images, In Proceedings of International Workshop on Visual observation and analysis of animal and insect behavior (VAIB) 2010- Satellite event of the 20th International Conference of Pattern Recognition ICPR, Istanbul (Turkey), August 2010. [IC11] S. Battiato, G. Puglisi, 3D Ancient Mosaics, In Proceedings of ACM Multimedia Technical Demos, Firenze (Italy), October 2010 (to appear). [IC12] S. Battiato, G. Puglisi, R. Rizzo, Characterization of Signal Perturbation Using Voting Based Curve Fitting for Multispectral Images, in Proceedings of the International Conference on Image Processing (ICIP), Hong Kong, 2010 (to appear). [IC13] S. Battiato, G. M. Farinella, G. C. Guarnera, T. Meccio, G. Puglisi, D. Ravì, R. Rizzo, Bags of Phrases with Codebooks Alignment for Near Duplicate Image Detection, in Proceedings of ACM Workshop on Multimedia in Forensics, Security and Intelligence (MiFor 2010), in conjunction with the 2010 ACM Multimedia (ACM-MM) – Firenze (Italy), October 2010 (to appear). [IC14] S. Battiato, A. R. Bruna, G. Puglisi, Random-Temporal Block Selection for Video Stabilization, In Proceedings of IS&T/SPIE Electronic Imaging, San Francisco Airport, California, USA, January 2011 (to appear). Conferenze Nazionali (con Proceedings e Referees) [NC1] S. Battiato, G.M. Farinella, G. Puglisi, SVG Vectorization by Statistical Region Merging, In Proceedings of 4th Conference Eurographics Italian Chapter pp.15-21 - Catania, 22-24 February 2006. [NC2] S. Battiato, G. Puglisi, G. Impoco, Vectorialization of Raster Color Images, In Proceedings of II Conferenza Nazionale del Gruppo del Colore - Milano, September 2006. [NC3] S. Battiato, G. Puglisi, Rendering Order Optimization for SVGStat Improvement, In Proceedings of 5th Conference Eurographics Italian Chapter 2007, Trento, February 2007. [NC4] G. Barone, S. Battiato, G. Gallo, P. Mazzoleni, G. Puglisi, F. Stanco, Il problema del riconoscimento automatico delle caratteristiche petrografiche in sezione sottile di ceramiche di interesse archeologico, In Proceedings of VI Convegno AIAR – Associazione Italiana di Archeometria – Pavia, February 2010 (Abstract). [NC5] S. Battiato, S. Bianco, G. Ciocca, F. Gasparini, G. Puglisi, S. Schettini, Smart Photo Sticking for Intangible Cultural Heritage, In Proceedings of Minisymposium Image Analysis Maethods for Cultural Heritage, SIMAI 2010, Cagliari (Italy) – June 2010 (Abstract) [NC6] S. Battiato, G. M. Farinella, G. C. Guarnera, G. Puglisi, Advanced Analysis of Image Collections for Digital Investigation: Status and Perspectives, In Proceedings of the Minisymposium Image and Video Forensics, SIMAI 2010, Cagliari (Italy) – June 2010 (Abstract); Brevetti [P1] A. R. Bruna, S. Battiato, and G. Puglisi, Method of filtering a video sequence image from spurious motion effects. US Patent Pending (Application US 12/272591, November 2008). Catania, lì 25 Settembre 2010 Giovanni Puglisi