Upload
hoangnguyet
View
218
Download
0
Embed Size (px)
Citation preview
1
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Panorama – Aufnahmen
2
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Panorama – Aufnahmen
Überblick
3
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Panorama – Aufnahmen
Überblick
Multi – Viewpoint – Panorama
4
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Panorama – Aufnahmen
Überblick
Multi – Viewpoint – Panorama
Full View Panoramic Image Mosaics
5
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
ÜberblickPanoramen
➔ Mehrblickpanoramen
• Lange Bereiche mit Multi-Viewpoint-Panoramas
➔ Einblickpanoramen (Rundblick)
• Bilder - Mosaik
6
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Multi – Viewpoint – Panorama
Inspiriert durch Arbeit des Künstlers Michael Koller – Seamless City SF
7
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Multi – Viewpoint – Panorama
Vorgehensweise:
8
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Multi – Viewpoint – Panorama
Problem:
9
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Multi – Viewpoint – Panorama
Bildflächenauswahl (Picture Surface Selection):
10
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Source Image
11
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Viewpoint Selection
Markov Random Field Optimization
Zielfunktion hat drei Terme
12
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
ZielfunktionTerm 1:
D(p, L(p)) = |p − pL(p)
|
Term 2: V(p, L(p), q, L(q)) = |I
L(p)(p)−I
L(q)(p)|2+|I
L(p)(q)−I
L(q)(q)|2
Term 3:wenn σ(p) < 10 (color channels from 0 to 255)
H(p, L(p)) = |M(p) − IL(p)
(p)|
sonstH(p, L(p)) = 0
Funktion:
13
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Interaktive Verbesserungen
View Selection
Seam Suppression
Inpainting
14
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
ErgebnisQuellbild
15
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
ErgebnisProjected source
16
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
ErgebnisDurchschnittliches Bild (cropped, un-warped)
Seams
Endresultat
17
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Bilder – MosaikFull View Panoramic Image Mosaics
18
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversitä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
19
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Zylindrische und sphärische Panoramas
20
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Zylindrische und sphärische Panoramas
21
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
8Parameter vs. 3Parameter
22
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Berechnen der Brennweite
23
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Schliessen der Lücken
24
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversitä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.)
25
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversität zu Berlin
Ausblick
➔Panoramic Image Modelling (3D-Modelle)
➔Karten als texturierte 3D-Modelle (Google Earth + Google Sketchup;
Google StreetView, so legalisiert :D)
➔Automatisierung
26
Michael GanzerPanoramaaufnahmen
Seminar Computational PhotographyHumboldtUniversitä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