Mobiele sensoren voor panorama’s

27
MOBIELE SENSOREN VOOR PANORAMA’S Maarten Van Lier 2 e Master Computerwetenschappen

description

Maarten Van Lier 2 e Master Computerwetenschappen. Mobiele sensoren voor panorama’s. Overzicht. Use Case Motivatie FGSIA algoritme Evaluatie Besluit Moeilijkheden Demo. Use Case. Use Case. Use Case. Motivatie. Stitching algoritmen + Geavanceerd, veel onderzoek - PowerPoint PPT Presentation

Transcript of Mobiele sensoren voor panorama’s

Page 1: Mobiele sensoren voor panorama’s

MOBIELE SENSORENVOOR PANORAMA’S

Maarten Van Lier2e Master Computerwetenschappen

Page 2: Mobiele sensoren voor panorama’s

Overzicht Use Case Motivatie FGSIA algoritme Evaluatie Besluit Moeilijkheden Demo

Page 3: Mobiele sensoren voor panorama’s

Use Case

Page 4: Mobiele sensoren voor panorama’s

Use Case

Page 5: Mobiele sensoren voor panorama’s

Use Case

Page 6: Mobiele sensoren voor panorama’s

Motivatie Stitching algoritmen

+ Geavanceerd, veel onderzoek + Goede resultaten - Enkel op PC

Panorama apps + Op smartphone - Eenvoudige algoritmen - Sensoren volledig vertrouwd voor alignatie

Page 7: Mobiele sensoren voor panorama’s

Motivatie (2) Beste van twee werelden:

Geavanceerde algoritmen Op smartphone

Moeilijk door beperkingen smartphone!

Page 8: Mobiele sensoren voor panorama’s

Smartphone beperkingen Rekenkracht & geheugen = beperkt

Efficiënt algoritme = belangrijk! Volledig op smartphone

Binnen redelijke tijd Oplossing: gebruik smartphone sensoren

Oriëntatiebepaling Initiële alignering Rekenwerk reduceren

Page 9: Mobiele sensoren voor panorama’s

FGSIA algoritme Neem foto’s met smartphone app

Met 3D preview Sla sensordata op

Vind overlap regio’s Gebruik sensordata

Extraheer features Uit overlap regio’s

Vind gelijke features In overeenkomstige overlap regio’s

Vind een alignatie tussen die foto’s (homografie) Voeg het resultaat samen

Page 10: Mobiele sensoren voor panorama’s

1. Neem foto’s

Page 11: Mobiele sensoren voor panorama’s

2. Zoek overlap regio’s

Page 12: Mobiele sensoren voor panorama’s

2. Zoek overlap regio’s

Page 13: Mobiele sensoren voor panorama’s

2. Zoek overlap regio’s

Page 14: Mobiele sensoren voor panorama’s

3. Detecteer features (SURF)

Page 15: Mobiele sensoren voor panorama’s

3. Detecteer features (SURF)

Page 16: Mobiele sensoren voor panorama’s

3. Detecteer features (SURF)

Page 17: Mobiele sensoren voor panorama’s

4. Match features

Wrsch. match

Onwrsch. match

Mogelijk foute match

Page 18: Mobiele sensoren voor panorama’s

4. Match features

Page 19: Mobiele sensoren voor panorama’s

5. Homografie & Compositing

Page 20: Mobiele sensoren voor panorama’s

Resultaat

Page 21: Mobiele sensoren voor panorama’s

Resultaat (2)Standaard algoritme FGSIA algoritme 7 foto’s inladen

28 ms

5953 features 1244 ms

Feature matching 7412 ms

Compositing 3795 ms

Totaal: 12,451 sec

7 foto’s inladen 28 ms

17 overlap regio’s bepalen 151 ms

4320 features (-27,43%) 1186 ms (-4,66%)

Feature matching 1000 ms (-86,51%)

Compositing 3798 ms

Total: 6,135 sec (-50,73%)

Page 22: Mobiele sensoren voor panorama’s

Resultaat (3)Computer Smartphone 8 foto’s inladen

24 ms 28 overlap regio’s bepalen

127 ms Extract 5795 features

3869 ms Match features

4771 ms Compositing (1024x512

pixels) 2706 ms

Total: 11,5 seconds

94 ms (x3,92)

339 ms (x2,67)

24674 ms (x6,38)

68061 ms (x14,27)

131884 ms (x48,74) Total: 225 seconds (x19,57)

Page 23: Mobiele sensoren voor panorama’s

Besluit Met FGSIA algoritme: snelheidswinst

Vooral matching fase Gemiddeld 50 à 80% snelheidswinst

Sensoren niet perfect Grotere overlap regio

Enkel nabije features Geen spectaculaire snelheidswinst

Page 24: Mobiele sensoren voor panorama’s

Moeilijkheden Sensoren

Niet perfect, kompas drift OpenGL ES visualisatie

Vooraf geen ervaring Coördinaatsystemen

6 verschillende systemen

Page 25: Mobiele sensoren voor panorama’s

Moeilijkheden (2) Library keuze

OpenCV vs BoofCV Port naar Android (geheugen)

Ongebruikte data weggooien Max 7 à 10 foto’s

Paper omzetten naar implementatie Meer werk dan verwacht

Page 26: Mobiele sensoren voor panorama’s

Demo

Page 27: Mobiele sensoren voor panorama’s

Vragen