SlideShare a Scribd company logo
1 of 29
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)

Realtà Virtuale (VR)

Rappresentazione alterata della realtà

Non si ha percezione
della realtà
Alla realtà percepita attraverso i sensi umani
vengono sovrapposte informazioni ed elementi
virtuali ed artificiali
Realtà aumentata – come funziona
Marker-based

Basata su riconoscimento di marker
bidimensionali

Fotocamera

Modello 3D
Marker

Webcam
Realtà aumentata – come funziona
Location-based

Basata sulla locazione geografica
Realtà aumentata – come funziona
Marker-less

Non necessita di marker

Basata su algoritmi di Computer Vision

IMAGE
RECOGNITION
(IR)

SIMULTANEOUS
LOCALIZATION AND
MAPPING
(SLAM)
IMAGE RECOGNITION

Analisi immagine
Acquisizione
immagine

Individuazione
features significative

Classificazione
immagine
Simultaneous Localization and Mapping
Problema affrontato nel campo della robotica
“Where I am?”

LOCALIZZAZIONE

MAPPING
“What does the world look like?”
Simultaneous Localization and Mapping
E’ considerato un problema risolto
Crea una mappa 3D
dell’ambiente circostante
utilizzando i sensori dei robot
No riferimenti metrici e
sistema di riferimento non
noto

Esistono varie implementazioni ( alcune Open Source! )
Visual SLAM : risolve il problema della SLAM utilizzando
solamente la camera come sensore
STRUMENTI di SVILUPPO
TOOL AR

IR

SLAM

SDK

Frameworks
OpenSource
DEMO – Image Recognition

Obiettivo:
Riconoscimento quadri interi o dettagli
Visualizzare informazioni relative al quadro
riconosciuto
Visualizzare collegamenti a “Scheda Autore” e
“Contesto storico”

https://github.com/SimoneSabba/DemoIR-PointCloud
DEMO – Image Recognition
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

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

More Related Content

More from Progetto Open Téchne

E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...
E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...
E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...Progetto Open Téchne
 
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...Progetto Open Téchne
 
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013Bigliardi G., Open Source e Beni Culturali, Linux Day 2013
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013Progetto Open Téchne
 
Bigliardi G, Il Master Open Téchne, Edizione 2014
Bigliardi G, Il Master Open Téchne, Edizione 2014Bigliardi G, Il Master Open Téchne, Edizione 2014
Bigliardi G, Il Master Open Téchne, Edizione 2014Progetto Open Téchne
 
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...Progetto Open Téchne
 
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...Progetto Open Téchne
 
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...Progetto Open Téchne
 
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...Progetto Open Téchne
 
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in Turchia
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in TurchiaPeluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in Turchia
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in TurchiaProgetto Open Téchne
 
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...Progetto Open Téchne
 
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...Progetto Open Téchne
 
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...Progetto Open Téchne
 
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...Progetto Open Téchne
 
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confronto
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confrontoTerranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confronto
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confrontoProgetto Open Téchne
 

More from Progetto Open Téchne (14)

E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...
E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...
E. Demetrescu, D. Ferdani, Ricostruzione e restauro virtuale in Archeologia. ...
 
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali:  il progetto di ...
G. Bigliardi, S. Cappelli, Open Source per i Beni Culturali: il progetto di ...
 
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013Bigliardi G., Open Source e Beni Culturali, Linux Day 2013
Bigliardi G., Open Source e Beni Culturali, Linux Day 2013
 
Bigliardi G, Il Master Open Téchne, Edizione 2014
Bigliardi G, Il Master Open Téchne, Edizione 2014Bigliardi G, Il Master Open Téchne, Edizione 2014
Bigliardi G, Il Master Open Téchne, Edizione 2014
 
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...
Rossetti V., METODOLOGIE DI LAVORO PER LO SVILUPPO DI UN SERIOUS GAME. Nuovi ...
 
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...
Zori V., Paestum. Realizzazione di una piattaforma GIS per la fruizione del P...
 
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...
Tringali M., Applicazioni WebGIS per la pianificazione territoriale: il caso ...
 
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...
Scarpelli A., Meraviglie di Venezia: tesori sacri e profani nell’area di San ...
 
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in Turchia
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in TurchiaPeluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in Turchia
Peluso R., Ipotesi ricostruttiva della via colonnata di Kyme eolica in Turchia
 
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...
Navarra M. C., Rilievo fotogrammetrico, ricostruzione 3D e digitalizzazioni d...
 
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...
Lemmi F., Un GeoDB per la ricerca e l’archiviazione dei dati archeologici: CA...
 
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...
Giancristofaro C., Ricostruzione fotogrammetrica 3D della “Tomba della Scimmi...
 
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...
Campolmi O., Esempio di implementazione dell’interfaccia QGIS-Web-Client per ...
 
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confronto
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confrontoTerranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confronto
Terranova M. S., Dalla fotogrammetria al Kinect: approcci di rilievo a confronto
 

Sabbatini S., Realtà Aumentata markerless basata su algoritmi di Image Recognitione e SLAM (Simultaneous Localization and Mapping)

  • 1. 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
  • 2. OBIETTIVI •  Comprendere funzionamento della Realtà Aumentata •  Approfondire tecniche markerless •  Image Recognition •  SLAM •  Test tool di sviluppo •  Realizzazione demo
  • 3. Realtà aumentata – che cos’è Realtà Aumentata (AR) Realtà Virtuale (VR) Rappresentazione alterata della realtà Non si ha percezione della realtà Alla realtà percepita attraverso i sensi umani vengono sovrapposte informazioni ed elementi virtuali ed artificiali
  • 4. Realtà aumentata – come funziona Marker-based Basata su riconoscimento di marker bidimensionali Fotocamera Modello 3D Marker Webcam
  • 5. Realtà aumentata – come funziona Location-based Basata sulla locazione geografica
  • 6. Realtà aumentata – come funziona Marker-less Non necessita di marker Basata su algoritmi di Computer Vision IMAGE RECOGNITION (IR) SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM)
  • 8. Simultaneous Localization and Mapping Problema affrontato nel campo della robotica “Where I am?” LOCALIZZAZIONE MAPPING “What does the world look like?”
  • 9. Simultaneous Localization and Mapping E’ considerato un problema risolto Crea una mappa 3D dell’ambiente circostante utilizzando i sensori dei robot No riferimenti metrici e sistema di riferimento non noto Esistono varie implementazioni ( alcune Open Source! ) Visual SLAM : risolve il problema della SLAM utilizzando solamente la camera come sensore
  • 10. STRUMENTI di SVILUPPO TOOL AR IR SLAM SDK Frameworks OpenSource
  • 11. DEMO – Image Recognition Obiettivo: Riconoscimento quadri interi o dettagli Visualizzare informazioni relative al quadro riconosciuto Visualizzare collegamenti a “Scheda Autore” e “Contesto storico” https://github.com/SimoneSabba/DemoIR-PointCloud
  • 12. DEMO – Image Recognition
  • 13. DEMO – Image Recognition
  • 14. DEMO – Image Recognition
  • 15. DEMO – Image Recognition
  • 16. DEMO – Image Recognition Dettaglio del cavallo Dettaglio donna che urla
  • 17. DEMO – Image Recognition Obiettivo: Riconoscere immagine ed “aumentarla” con contenuti 3D e video https://github.com/SimoneSabba/DemoIR-Android-Metaio
  • 18. DEMO – Image Recognition
  • 19. DEMO – Image Recognition Riproduzione Video
  • 20. 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
  • 23. 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
  • 25. DEMO – SLAM Mappa 3D non calibrata
  • 26. DEMO – SLAM Mappa 3D calibrata
  • 27. DEMO – SLAM Aumentazione M o d e l l o 3 D visualizzato nella scena inquadrata dalla fotocamera
  • 28. 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