Panoramaaufnahmen
Transcrição
Panoramaaufnahmen
Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Panorama – Aufnahmen 1 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Panorama – Aufnahmen Überblick 2 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Panorama – Aufnahmen Überblick Multi – Viewpoint – Panorama 3 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Panorama – Aufnahmen Überblick Multi – Viewpoint – Panorama Full View Panoramic Image Mosaics 4 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Überblick Panoramen ➔ Mehrblickpanoramen • ➔ Lange Bereiche mit Multi-Viewpoint-Panoramas Einblickpanoramen (Rundblick) • Bilder - Mosaik 5 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Multi – Viewpoint – Panorama Inspiriert durch Arbeit des Künstlers Michael Koller – Seamless City SF 6 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Multi – Viewpoint – Panorama Vorgehensweise: 7 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Multi – Viewpoint – Panorama Problem: 8 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Multi – Viewpoint – Panorama Bildflächenauswahl (Picture Surface Selection): 9 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Source Image 10 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Viewpoint Selection Markov Random Field Optimization Zielfunktion hat drei Terme 11 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversitä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 HumboldtUniversität zu Berlin Interaktive Verbesserungen View Selection Seam Suppression Inpainting 13 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Ergebnis Quellbild 14 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Ergebnis Projected source 15 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Ergebnis Durchschnittliches Bild (cropped, un-warped) Seams Endresultat 16 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Bilder – Mosaik Full View Panoramic Image Mosaics 17 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversitä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 HumboldtUniversität zu Berlin Zylindrische und sphärische Panoramas 19 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Zylindrische und sphärische Panoramas 20 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin 8Parameter vs. 3Parameter 21 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Berechnen der Brennweite 22 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Schliessen der Lücken 23 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversitä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 HumboldtUniversitä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 HumboldtUniversitä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