26
1 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography Humboldt-Universität zu Berlin Panorama – Aufnahmen

Panorama – Aufnahmen · 3 Michael Ganzer Panoramaaufnahmen Seminar Computational Photography HumboldtUniversität zu Berlin Panorama – Aufnahmen Überblick Multi – Viewpoint

Embed Size (px)

Citation preview

1

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Panorama – Aufnahmen

2

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Panorama – Aufnahmen

Überblick

3

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Panorama – Aufnahmen

Überblick

Multi – Viewpoint – Panorama

4

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Panorama – Aufnahmen

Überblick

Multi – Viewpoint – Panorama

Full View Panoramic Image Mosaics

5

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

ÜberblickPanoramen

➔ Mehrblickpanoramen

• Lange Bereiche mit Multi-Viewpoint-Panoramas

➔ Einblickpanoramen (Rundblick)

• Bilder - Mosaik

6

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Multi – Viewpoint – Panorama

Inspiriert durch Arbeit des Künstlers Michael Koller – Seamless City SF

7

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Multi – Viewpoint – Panorama

Vorgehensweise:

8

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Multi – Viewpoint – Panorama

Problem:

9

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Multi – Viewpoint – Panorama

Bildflächenauswahl (Picture Surface Selection):

10

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Source Image

11

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Viewpoint Selection

Markov Random Field Optimization

Zielfunktion hat drei Terme

12

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universitä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 PhotographyHumboldt­Universität zu Berlin

Interaktive Verbesserungen

View Selection

Seam Suppression

Inpainting

14

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

ErgebnisQuellbild

15

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

ErgebnisProjected source

16

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

ErgebnisDurchschnittliches Bild (cropped, un-warped)

Seams

Endresultat

17

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Bilder – MosaikFull View Panoramic Image Mosaics

18

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­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

19

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Zylindrische und sphärische Panoramas

20

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Zylindrische und sphärische Panoramas

21

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

8­Parameter vs. 3­Parameter

22

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Berechnen der Brennweite

23

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­Universität zu Berlin

Schliessen der Lücken

24

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­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.)

25

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­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

26

Michael GanzerPanoramaaufnahmen

Seminar Computational PhotographyHumboldt­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