Panoramaaufnahmen

Transcrição

Panoramaaufnahmen
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Panorama – Aufnahmen
1
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Panorama – Aufnahmen
Überblick
2
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Panorama – Aufnahmen
Überblick
Multi – Viewpoint – Panorama
3
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Panorama – Aufnahmen
Überblick
Multi – Viewpoint – Panorama
Full View Panoramic Image Mosaics
4
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Überblick
Panoramen
➔
Mehrblickpanoramen
•
➔
Lange Bereiche mit Multi-Viewpoint-Panoramas
Einblickpanoramen (Rundblick)
•
Bilder - Mosaik
5
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Multi – Viewpoint – Panorama
Inspiriert durch Arbeit des Künstlers Michael Koller – Seamless City SF
6
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Multi – Viewpoint – Panorama
Vorgehensweise:
7
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Multi – Viewpoint – Panorama
Problem:
8
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Multi – Viewpoint – Panorama
Bildflächenauswahl (Picture Surface Selection):
9
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Source Image
10
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Viewpoint Selection
Markov Random Field Optimization
Zielfunktion hat drei Terme
11
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Zielfunktion
Term 1:
D(p, L(p)) = |p − pL(p)|
Term 2:
V(p, L(p), q, L(q)) = |IL(p)(p)−IL(q)(p)|2+|IL(p)(q)−IL(q)(q)|2
Term 3:
wenn σ(p) < 10 (color channels from 0 to 255)
H(p, L(p)) = |M(p) − IL(p)(p)|
sonst
H(p, L(p)) = 0
Funktion:
12
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Interaktive Verbesserungen
View Selection
Seam Suppression
Inpainting
13
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Ergebnis
Quellbild
14
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Ergebnis
Projected source
15
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Ergebnis
Durchschnittliches Bild (cropped, un-warped)
Seams
Endresultat
16
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Bilder – Mosaik
Full View Panoramic Image Mosaics
17
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Full View Panoramic Image Mosaics
Zylindrische und sphärische Panoramas
8-Parameter Panoramas
3-Parameter Panoramas
Berechnen der Brennweite
Schließen der Lücken in einem Panorama
18
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Zylindrische und sphärische Panoramas
19
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Zylindrische und sphärische Panoramas
20
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
8­Parameter vs. 3­Parameter
21
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Berechnen der Brennweite
22
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Schliessen der Lücken
23
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Anwendungen
➔
iPhone App
●
➔
http://m.osaica.com/
Software:
●
PanoramaTools (hugin)
●
PTLens
●
Garden Gnome Software (Pano2VR, Object2VR)
●
kommerzielle Tools (Plugins für Photoshop etc.)
24
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Ausblick
➔
Panoramic Image Modelling (3D-Modelle)
➔
Karten als texturierte 3D-Modelle (Google Earth + Google Sketchup;
Google StreetView, so legalisiert :D)
➔
Automatisierung
25
Michael Ganzer
Panoramaaufnahmen
Seminar Computational Photography
Humboldt­Universität zu Berlin
Quellen
Richard Szeliski, Heung-Yeung Shum: „Creating Full View Panoramic
Image Mosaics and Environment Maps“ ; Microsoft Research
➢ Agarwala et. al.: „Photographing Long Scenes with Multi-Viewpoint
Panoramas“ mit
http://grail.cs.washington.edu/projects/multipano/supp.html
➢ Augusto Roman, Hendrik Lensch: „Automatic Multiperspective
Images“ ; Stanford University
➢ Richard Szeliski: „Image Alignment and Stitching: A Tutorial“ ;
Microsoft Research
➢ Jürgen Held: „HDR-Fotografie“ ; Galileo – Verlag
➢ http://www.cirq.de/mosaicing.html
➢ http://www.seamlesscity.com/
➢ Boris Quaing: „Erzeugung von Panoramabildern mittels zylindrischer
und sphärischer Transformationen“ ; Universität Mannheim
➢ Stefan Elstner: „Multi Viewpoint Panoramas“ TU Berlin
➢
26

Documentos relacionados