SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Realtà aumentata markerless basata su
algoritmi di Image Recognition e SLAM
Simone Sabbatini
sabbatini.simone@gmail.com
Sede dello stage: Interplay Software
Tutor: Giovanni Cortese
OBIETTIVI
•  Comprendere funzionamento della Realtà
Aumentata
•  Approfondire tecniche markerless
•  Image Recognition
•  SLAM
•  Test tool di sviluppo
•  Realizzazione demo
Realtà aumentata – che cos’è
Realtà Aumentata (AR)
Rappresentazione alterata della realtà
Alla realtà percepita attraverso i sensi umani
vengono sovrapposte informazioni ed elementi
virtuali ed artificiali
Realtà Virtuale (VR)
Non si ha percezione
della realtà
Realtà aumentata – come funziona
Marker-based Basata su riconoscimento di marker
bidimensionali
Fotocamera
Webcam
Marker
Modello 3D
Basata sulla locazione geografica
Realtà aumentata – come funziona
Location-based
Realtà aumentata – come funziona
Marker-less
Basata su algoritmi di Computer Vision
IMAGE
RECOGNITION
(IR)
Non necessita di marker
SIMULTANEOUS
LOCALIZATION AND
MAPPING
(SLAM)
IMAGE RECOGNITION
Acquisizione
immagine
Analisi immagine
I n d i v i d u a z i o n e
features significative
Classificazione
immagine
Simultaneous Localization and Mapping
Problema affrontato nel campo della robotica
LOCALIZZAZIONE
MAPPING
“Where I am?”
“What does the world look like?”
Simultaneous Localization and Mapping
E’ considerato un problema risolto
Esistono varie implementazioni ( alcune Open Source! )
Visual SLAM : risolve il problema della SLAM utilizzando
solamente la camera come sensore
C r e a u n a m a p p a 3 D
dell’ambiente circostante
utilizzando i sensori dei robot
No riferimenti metrici e
sistema di riferimento non
noto
STRUMENTI di SVILUPPO
TOOL AR IR SLAM SDK
Frameworks
OpenSource
Obiettivo:
Riconoscimento quadri interi o dettagli
Visualizzare informazioni relative al quadro
riconosciuto
Visualizzare collegamenti a “Scheda Autore” e
“Contesto storico”
DEMO – Image Recognition
https://github.com/SimoneSabba/DemoIR-PointCloud
DEMO – Image Recognition
DEMO – Image Recognition
DEMO – Image Recognition
DEMO – Image Recognition
Dettaglio del cavallo
Dettaglio donna che urla
DEMO – Image Recognition
Obiettivo:
Riconoscere immagine ed
“aumentarla” con contenuti
3D e video
DEMO – Image Recognition
https://github.com/SimoneSabba/DemoIR-Android-Metaio
DEMO – Image Recognition
DEMO – Image Recognition
Riproduzione Video
DEMO – SLAM
Obiettivo:
Demo misurazione ambiente
Problemi:
Mappa non scalata metricamente
Sistema di riferimento non noto
Soluzione:
Utilizzo di Image Recognition + SLAM
https://github.com/SimoneSabba/DemoSLAM-PointCloud
DEMO – SLAM
DEMO – SLAM
DEMO – SLAM
Obiettivo:
Visualizzazione modello 3D
Problemi:
Mappa non scalata metricamente
Sistema di riferimento non noto
Soluzione:
Utilizzo di Image Recognition + SLAM
https://github.com/SimoneSabba/DemoSLAM-Android-Metaio
DEMO – SLAM
Creazione mappa 3D
DEMO – SLAM
Mappa 3D non calibrata
DEMO – SLAM
Mappa 3D calibrata
DEMO – SLAM
Aumentazione
M o d e l l o 3 D
visualizzato nella
scena inquadrata
dalla fotocamera
CONCLUSIONI
Nuove soluzioni di AR basate su Image Recognition e SLAM
possibili grazie a dispositivi mobili sempre più “evoluti”
Esperienza d’uso più stimolante ed immersiva per l’utente
Nuovi scenari di utilizzo grazie a Google Glass ed affini
Riconoscimento basato su SLAM sensibile ai cambiamenti
esterni della scena (cambi di luce e variazione della scena)
Problematica superabile grazie a nuove features quali tracking
basato su modello CAD
https://github.com/SimoneSabba

Weitere ähnliche Inhalte

Andere mochten auch

Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmi
mattuzzi
 
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
Marco Damiano
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi
Majong DevJfu
 
Cosa sono gli algoritmi?
Cosa sono gli algoritmi?Cosa sono gli algoritmi?
Cosa sono gli algoritmi?
mattuzzi
 

Andere mochten auch (20)

Lezione 1: Dalle reti sociali alle reti complesse
Lezione 1: Dalle reti sociali alle reti complesseLezione 1: Dalle reti sociali alle reti complesse
Lezione 1: Dalle reti sociali alle reti complesse
 
Storia algoritmi Google (2003-2014)
Storia algoritmi Google (2003-2014)Storia algoritmi Google (2003-2014)
Storia algoritmi Google (2003-2014)
 
Lezione3: Reti sociali, Algoritmi spettrali e SNAP
Lezione3: Reti sociali, Algoritmi spettrali e SNAPLezione3: Reti sociali, Algoritmi spettrali e SNAP
Lezione3: Reti sociali, Algoritmi spettrali e SNAP
 
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli AlgoritmiAlgoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
Algoritmi e Calcolo Parallelo 2012/2013 - Analisi degli Algoritmi
 
Corso di S.E.O. trucchi e segreti per essere in prima pagina su Google
Corso di S.E.O. trucchi e segreti per essere in prima pagina su GoogleCorso di S.E.O. trucchi e segreti per essere in prima pagina su Google
Corso di S.E.O. trucchi e segreti per essere in prima pagina su Google
 
Algoritmi, aggregatori, analytics: spunti e appunti da #ONA14
Algoritmi, aggregatori, analytics: spunti e appunti da #ONA14Algoritmi, aggregatori, analytics: spunti e appunti da #ONA14
Algoritmi, aggregatori, analytics: spunti e appunti da #ONA14
 
Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmi
 
La realtà aumentata tra arte, territorio e benessere. Prove tecniche di futuro
La realtà aumentata tra arte, territorio e benessere. Prove tecniche di futuroLa realtà aumentata tra arte, territorio e benessere. Prove tecniche di futuro
La realtà aumentata tra arte, territorio e benessere. Prove tecniche di futuro
 
Asd 01 Algoritmi E Strutture Dati
Asd 01 Algoritmi E Strutture DatiAsd 01 Algoritmi E Strutture Dati
Asd 01 Algoritmi E Strutture Dati
 
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
Insegnare gli algoritmi giocando: progetto sviluppo e sperimentazione di un p...
 
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
La realtà aumentata nelle applicazioni di Marketing: Mantova, Salotti di comu...
 
Aspetti applicativi della realtà aumentata. Tesi Specialistica - 2007
Aspetti applicativi della realtà aumentata. Tesi Specialistica - 2007Aspetti applicativi della realtà aumentata. Tesi Specialistica - 2007
Aspetti applicativi della realtà aumentata. Tesi Specialistica - 2007
 
Augmented reality la tesi
Augmented reality la tesiAugmented reality la tesi
Augmented reality la tesi
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi
 
Esercizio Sugli Algoritmi
Esercizio Sugli AlgoritmiEsercizio Sugli Algoritmi
Esercizio Sugli Algoritmi
 
Cosa sono gli algoritmi?
Cosa sono gli algoritmi?Cosa sono gli algoritmi?
Cosa sono gli algoritmi?
 
Realtà aumentata
Realtà aumentataRealtà aumentata
Realtà aumentata
 
Presentazione Realtà Aumentata nel Turismo
Presentazione Realtà Aumentata nel TurismoPresentazione Realtà Aumentata nel Turismo
Presentazione Realtà Aumentata nel Turismo
 
come costruire un algoritmo
come costruire un algoritmocome costruire un algoritmo
come costruire un algoritmo
 

Ähnlich wie Realtà aumentata markerless basata su algoritmi di Image Recognition e SLAM

whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentatawhymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
Whymca
 
Layar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentataLayar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentata
Andrea Piovani
 
Ardelean phone gap_wp4.
Ardelean phone gap_wp4.Ardelean phone gap_wp4.
Ardelean phone gap_wp4.
Dan Ardelean
 
Smau milano 2012 arena social media matteo-collina
Smau milano 2012   arena social media matteo-collinaSmau milano 2012   arena social media matteo-collina
Smau milano 2012 arena social media matteo-collina
SMAU
 

Ähnlich wie Realtà aumentata markerless basata su algoritmi di Image Recognition e SLAM (20)

Layar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentataLayar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentata
 
whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentatawhymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
whymca Andrea Piovani Layar: la nuova frontiera della realtà aumentata
 
Layar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentataLayar, la nuova frontiera della realtà aumentata
Layar, la nuova frontiera della realtà aumentata
 
Sviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRTSviluppare applicazioni Metro con Windows 8 e WinRT
Sviluppare applicazioni Metro con Windows 8 e WinRT
 
Augmented Reality For Fun & profit
Augmented Reality For Fun & profitAugmented Reality For Fun & profit
Augmented Reality For Fun & profit
 
Un prototipo valle mille meeting is the new un'immagine vale mille parole
Un prototipo valle mille meeting is the new un'immagine vale mille paroleUn prototipo valle mille meeting is the new un'immagine vale mille parole
Un prototipo valle mille meeting is the new un'immagine vale mille parole
 
SkyMedia: La tecnologia al servizio dell'intrattenimento
SkyMedia: La tecnologia al servizio dell'intrattenimentoSkyMedia: La tecnologia al servizio dell'intrattenimento
SkyMedia: La tecnologia al servizio dell'intrattenimento
 
Tesi LT (bachelor final dissertation)
Tesi LT (bachelor final dissertation)Tesi LT (bachelor final dissertation)
Tesi LT (bachelor final dissertation)
 
Sun server
Sun serverSun server
Sun server
 
Gamemate - Design and Prototypical Implementation of an Architecture for shar...
Gamemate - Design and Prototypical Implementation of an Architecture for shar...Gamemate - Design and Prototypical Implementation of an Architecture for shar...
Gamemate - Design and Prototypical Implementation of an Architecture for shar...
 
Ardelean phone gap_wp4.
Ardelean phone gap_wp4.Ardelean phone gap_wp4.
Ardelean phone gap_wp4.
 
Applicazioni Windows Store con Kinect 2
Applicazioni Windows Store con Kinect 2 Applicazioni Windows Store con Kinect 2
Applicazioni Windows Store con Kinect 2
 
PanoView: una piattaforma per la realtà virtuale basata su WordPress
PanoView: una piattaforma per la realtà virtuale basata su WordPressPanoView: una piattaforma per la realtà virtuale basata su WordPress
PanoView: una piattaforma per la realtà virtuale basata su WordPress
 
Dati, dati, dati! - Sfruttare le potenzialità delle XPages con Google Chart T...
Dati, dati, dati! - Sfruttare le potenzialità delle XPages con Google Chart T...Dati, dati, dati! - Sfruttare le potenzialità delle XPages con Google Chart T...
Dati, dati, dati! - Sfruttare le potenzialità delle XPages con Google Chart T...
 
Collettivo Creativo | Programma Movie Design 3D e biografia - WorkshopCreativ...
Collettivo Creativo | Programma Movie Design 3D e biografia - WorkshopCreativ...Collettivo Creativo | Programma Movie Design 3D e biografia - WorkshopCreativ...
Collettivo Creativo | Programma Movie Design 3D e biografia - WorkshopCreativ...
 
Programma movie design 3 d e biografia
Programma movie design 3 d e biografiaProgramma movie design 3 d e biografia
Programma movie design 3 d e biografia
 
Smau milano 2012 arena social media matteo-collina
Smau milano 2012   arena social media matteo-collinaSmau milano 2012   arena social media matteo-collina
Smau milano 2012 arena social media matteo-collina
 
L'universo dietro alle App
L'universo dietro alle AppL'universo dietro alle App
L'universo dietro alle App
 
Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)
 
Come strutturare un design semplice ed efficace per WordPress
Come strutturare un design semplice ed efficace per WordPressCome strutturare un design semplice ed efficace per WordPress
Come strutturare un design semplice ed efficace per WordPress
 

Realtà aumentata markerless basata su algoritmi di Image Recognition e SLAM