Intelligenza Artificiale



Похожие документы
Visione Computazionale

Corso di Visione Artificiale. Il corso. Samuel Rota Bulò

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

Sistemi video per il monitoraggio

Visione Artificiale nell Automotive

Introduzione alla visione artificiale (computer vision) Alberto Borghese

Computer Vision. Corso di Laurea Magistrale in Informatica (9 CFU) A.A. 2012/2013. Sebastiano Battiato. Martedì - Giovedì (

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer

3D e Realtà Virtuale

Visione Artificiale. Prof. Marcello Pelillo. (a.a. 2003/04)

PROGETTO CLUSTER INTELLIGENZA D AMBIENTE: Tecnologie ed Applicazioni

Un analisi della VQR A cura di P. Ciancarini, membro GEV area1 Riunione GRIN Milano, 20 novembre 2013

Master in Computer Game Dev. Interaction Design

Capitolo V : Il colore nelle immagini digitali

Elaborazione delle immagini e Pattern Recognition. Giovanni Scavello

La Visione Artificiale: Controllo di Qualità, Fotogrammetria e Realtà Virtuale

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Lezione 1: Introduzione

PROGETTAZIONE DIDATTICA CLASSI PRIME ANNO SCOLASTICO TECNOLOGIA. Traguardi per lo sviluppo delle competenze OBIETTIVI DI APPRENDIMENTO

Nuvola It E-Surveillance

Analisi dei requisiti e casi d uso

Informazione e dato. Gabriella Trucco

Curricolo di TECNOLOGIA. Scuola Primaria

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Attenzione! il valore della Rimodulazione è superiore alla cifra di Negoziazione

Origini e caratteristiche dei calcolatori elettronici

Sistema di ripresa con fotocamera digitale fissa Calibrazione

DALLA VISIONE NATURALE ALLA VISIONE ARTIFICIALE

Dispensa di Informatica I.1

Appunti del corso di Informatica 1 (IN110 Fondamenti) 4 Linguaggi di programmazione

3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori.

Alcune persone guardano le cose accadere. Altre fanno in modo che accadano!

BigX. Macchina per il controllo dimensionale e dei difetti superficiali

Sistema Informativo Geografico:

Obiettivi di apprendimento

Cristiano Giorda I GIS per insegnare la geografia

Big data ed eventi: quasi un tutorial. Prof. Riccardo Melen

istraffic Sistema di monitoraggio Traffico

LITESTAR 4D v Manuale d Uso. WebCatalog Catalogo Elettronico interattivo su Internet. Luglio 2013

gestione e modifica di immagini fotografiche digitali

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI

I Sistemi Informativi Geografici. Laboratorio GIS 1

MISSIONE AZIENDALE TRAMITE

OCS Open Control System

Linguaggi di programmazione

Tecniche di riconoscimento statistico

La Laurea Magistrale in Informatica

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Digital Manufacturing e Industrial IoT: dagli oggetti interconessi alla creazione di valore per l industria

Mida Directory. Introduzione. Mida Directory

Un prototipo di 3D scanner

Indice. Introduzione...6. Capitolo 1: Realtà virtuale e computer vision..10. Capitolo 2: Riconoscimento facciale..34

Perché la carta geografica è importante?

CURRICOLO SCIENZE SCUOLA PRIMARIA Classe 1, 2, 3

Introduzione all elaborazione di immagini Part II

LIGHTING DESIGNER Gianni Ronchetti Architetto Valmadrera, 10/06/2014

CDVS La visione artificiale per nuovi servizi e applicazioni industriali

MAXPRO VMS SISTEMA DI GESTIONE VIDEO. La soluzione completa per l integrazione dei sistemi di sicurezza

I compiti. del OPEN DAY ISS VIGANÒ GRAFICA E COMUNICAZIONE

POLITECNICO DI BARI RICONOSCIMENTO DI VOLTI MEDIANTE H.M.M. SUPPORTATO DA RETI NEURALI

Il moderno messaggio mediatico: l Ipertesto e l Ipermedia. Stefano Cagol

SCUOLA PRIMARIA OBIETTIVI DI APPRENDIMENTO

I nuovi scenari nel mercato italiano delle tecnologie e delle applicazioni wireless

Ing. Alessio Negri

INTRODUZIONE AI SISTEMI EMBEDDED

Daniele Marini. Rimediazione

SCUOLA PRIMARIA Anno Scolastico 2014/2015 CURRICOLO DI TECNOLOGIA OBIETTIVI DI APPRENDIMENTO AL TERMINE DELLA CLASSE TERZA DELLA SCUOLA PRIMARIA

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

Web Reputation. PMI & Web Marketing

20 Giugno 2013 Gianni Rosa

IoT Security & Privacy

Corso di Informatica

Studio e implementazione di un OCR per auto-tele-lettura dei contatori di gas e acqua

CURRICOLO VERTICALE DI TECNOLOGIA

Big Data e IT Strategy

Sistemi Operativi. Conclusioni e nuove frontiere

Linux nel calcolo distribuito

ATTIVITÀ DI STAGE PRESSO STMICROELECTRONICS

Data Mining e Analisi dei Dati

TECNOLOGIA - SCUOLA PRIMARIA

OggettivaMente Serviti New wave of services to empower IoT Milano, 20 Maggio 2014

GIORNATE TRIESTINE UTENTI GVSIG aprile gvsig e didattica GIS

Tecnologie per i beni culturali e Digital Mont e Prama

Dipartimento di informatica CONTENUTI MINIMI DI INFORMATICA E TECNOLOGIE DELLA COMUNICAZIONE

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

SISTEMI di PERSONAL COMPUTER

ISTITUTO COMPRENSIVO LOREDANA CAMPANARI. Via Monte Pollino, Monterotondo (RM) CURRICOLO VERTICALE DI ARTE E IMMAGINE A.S.

Istituto Comprensivo 2 di Montesarchio A.S Curricolo Verticale di Tecnologia. TECNOLOGIA - SCUOLA INFANZIA Prerequisiti

Daniela Mercuri Associazione Informatici Professionisti

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A

Транскрипт:

Intelligenza Artificiale Anno Accademico 2008-2009 Anno Accademico 2008-2009 Introduzione alla Visione Artiificiale Introduzione alla Visione Artiificiale

Sommario Introduzione Percezione Formazione delle immagini Elaborazione delle immagini a basso livello Estrazione di informazione 3D da un immagine Riconoscimento di oggetti Manipolazione e navigazione Conclusioni 2

Sommario Introduzione Percezione Formazione delle immagini Elaborazione delle immagini a basso livello Estrazione di informazione 3D da un immagine Riconoscimento di oggetti Manipolazione e navigazione Conclusioni 3

Visione e CV La Visione è il senso che consente all essere umano di inferire il mondo 3D, di localizzare e riconoscere gli oggetti presenti in una scena, di percepire i rapidi mutamenti dell ambiente,... La Visione Artificiale (Visione Computazionale, Computer Vision (CV)) è la disciplina che studia modelli e metodi per abilitare le macchine alla comprensione e interpretazione delle informazioni visuali presenti in immagini fisse o in sequenze video 4

Visione e CV L occhio raccoglie una banda di radiazioni elettromagnetiche riflesse dalle superfici che costituiscono la scena e provenienti da fonti luminose diverse Il cervello elabora le informazioni raccolte e costruisce il quadro della scena come noi la percepiamo La CV si occupa della analisi di immagini numeriche al calcolatore L analisi è finalizzata a scoprire cosa è presente nella scena e dove 5

Computer Vision Computer Vision Image Processing Computer Vision Pattern Recognition Elaborazione di immagini: miglioramento (enhancement), restauro e compressione di immagini; si elabora un immagine per ottenerne un altra migliore Riconoscimento di forme: (estrazione), identificazione e classificazione di caratteristiche presenti nelle immagini 6

Sistemi CV Un computer elabora immagini di una scena reale, catturate da una o più (tele)camere, ed estrae da esse informazioni al fine di prendere decisioni in maniera automatica o semiautomatica 7

Sistemi CV Un computer elabora immagini di una scena reale, catturate da una o più (tele)camere, per ottenere una interpretazione 3D della scena. Anche in questo caso tale informazione può essere utilizzata per prendere decisioni in maniera automatica o semiautomatica 8

Obiettivi CV Realizzare sistemi capaci di prendere decisioni a partire da una descrizione della scena estrapolata da immagini fisse e/o sequenze video Inferire il mondo 3D a partire da immagini digitali Riconoscere oggetti, scene, contesto, a partire da immagini digitali... 9

Computer Vision CV di basso livello - Estrazione di primitive geometriche, forma, profondità, dimensione, contorni degli oggetti,... - Inverso della Grafica Computerizzata - Processi paralleli, spazialmente uniformi, indipendenti dal problema e dalla conoscenza a priori CV di alto livello (Image Understanding) - Estrazione delle proprietà delle forme - Studio delle loro relazioni spaziali - Classificazione e riconoscimento di oggetti - Processi applicati a porzioni dell immagine, dipendenti dall obiettivo e dalla conoscenza a priori 10

Computer Vision 11

Visione e Grafica Geometria della scena - forma e posizione delle superfici Fotometria della scena - tipo, intensità e direzione della illuminazione - proprietà di riflettanza delle superfici visibili Modello del sensore - ottico/geometrico - fotometrico - elettronico -... Grafica Visione Immagine/i 12

Problematiche Variazioni nelle Condizioni di illuminazione: producono variazioni nella distribuzione dell intensità luminosa all interno della scena Trasformazioni geometriche rigide degli oggetti - roto-traslazioni e variazioni di scala in 2D - roto-traslazioni e variazioni di scala in 3D Rumore Gap: tipo di rumore consistente nella mancanza di elementi nell immagine Occlusioni 13

Problematiche Segmentazione: partizionamento dei dati in input in entità semantiche differenti (linee, regioni, oggetti,...) Indexing: ricerca efficiente in un catalogo di modelli Identificazione: riconoscimento dell istanza di un oggetto in un immagine Classificazione: riconoscimento dell appartenenza ad una data classe di un oggetto in un immagine Oggetti non rigidi: il riconoscimento è complicato dalla possibilità della loro forma di variare (forbici, volti,...) 14

Applicazioni industriali CV Automobile driver assistance - Vision systems that warn automobile drivers of danger, provide adaptive cruise control and give driver assistance Automobile traffic management - Systems for reading automobile license plates Film and video - Systems for tracking objects in video or film to provide enhancement broadcasts General purpose vision systems - Vision systems for object recognition and navigation; applications include mobile robotics, and recognition from cell phone cameras Image search - Content-Based Image Retrieval (CBIR) 15

Applicazioni industriali CV Industrial automation and inspection - Automotive industry: systems for vision-guided robotics in the automotive industry and other robotics applications - Electronics industry: electronics inspection systems for component assembly and semiconductor manufacturing - Food and agriculture: vision systems for inspecting and grading fruits and vegetables - Printing and textiles: inspection for the printing and packaging industries Medical and biomedical - Systems of real-time stereo vision to detect and track the pose of markers for surgical applications People tracking - Systems for counting and tracking pedestrians using overhead cameras 16

Applicazioni industriali CV Safety monitoring - Systems for monitoring swimming pools to warn of accidents and drowning victims Security - Systems for intelligent video surveillance, including tracking, object monitoring, and behavior analysis Biometrics - Systems for fingerprint, iris, and face recognition Three-dimensional modeling - Creation of texture-mapped 3D models from a small number of photographs Video games - Tracking of human gestures for playing games or interacting with pc 17

Demo Visualizzazione di fotografie in un ambiente 3D virtuale - http://labs.live.com/photosynth/collectionhome.htm 18

Link in Rete The Computer Vision Home Page - http://www.cs.cmu.edu/~cil/vision.html Computer Vision Education - http://www.cved.org The Computer Vision Industry - http://www.cs.ubc.ca/spider/lowe/vision.html CVOnLine - http://homepages.inf.ed.ac.uk/rbf/cvonline Annotated Computer Vision Bibliography - http://iris.usc.edu/vision-notes/bibliography/contents.html 19

Riviste e convegni principali Convegni - ICCV, ECCV, CVPR, SIGGRAPH, ICPR, ICIP Riviste (journal) - International Journal on Computer Vision - IEEE Transactions on Pattern Analysis & Machine Intelligence (PAMI) - Computer Vision and Image Understanding (CVIU) - Image and Vision Computing - Machine Vision & Applications - IEEE Transactions on Image Processing - Pattern Recognition - Pattern Recognition Letters 20

Matlab 21

Matlab 22

Matlab 23

Matlab 24

Matlab 25

Matlab 26

Matlab 27

Matlab 28

Matlab 29

Matlab 30

Matlab 31

OpenCV 32

OpenCV 33

OpenCV 34

OpenCV 35

OpenCV 36

OpenCV 37

OpenCV 38

Matlab vs OpenCV Matlab - Estremamente facile da usare - Interprete + Compilatore - Grafica avanzata - Installazione non immediata su Linux OpenCV - Altamente efficiente - Funzioni più avanzate - Pre-installato su alcune distribuzioni di Linux - Porting recente su GPU 39

Riferimenti bibliografici Russell, S., and Norvig, P. Artificial Intelligence: A Modern Approach (2nd Edition). Prentice-Hall, 2003. Trucco, E., and Verri, A. Introductory Techniques for 3-D Computer Vision. Prentice-Hall, 1998. Forsyth, D.A., and Ponce, J. Computer Vision: A Modern Approach. Prentice-Hall, 2003. Shapiro, L., and Stockman, G. Computer Vision. Prentice-Hall, 2001. Ballard, D.H., and Brown, C.M. Computer Vision. Prentice- Hall, 1982. Gonzalez, R.C., and Woods, R.E. Digital Image Processing (3 rd edition). Prentice-Hall, 2008. Duda, R.O., Hart, P.E., and Stork, D.G. Pattern Classification (2 nd edition). Wiley-Interscience, 2000. 40