Top Banner
1 Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas
12

1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

1Jana Kosecka, CS 223b

Cylindrical panoramasCylindrical panoramas

Page 2: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b2

Rotation Only - Calibrated Rotation Only - Calibrated CaseCase

Calibrated Two views related by rotation only

Mapping to a reference view – rotation can be estimated

Mapping to a cylindrical surface

Page 3: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b3

Matching SIFT FeaturesMatching SIFT Features

[Brown 2003]

Page 4: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b4

Reject Outliers using RANSACReject Outliers using RANSAC

[Brown 2003]

Page 5: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b5

Stitching ImagesStitching Images

[Brown 2003]

Page 6: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b6

Do we have to project on to a Do we have to project on to a plane ?plane ?

Camera Center

Page 7: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b7

Cylindrical ProjectionCylindrical Projection

Camera Center

360˚ Panorama [Szeliski & Shum 97]

Page 8: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b8

Map 3D point (X,Y,Z) onto cylinder

Cylindrical projectionCylindrical projection

XY

Z

unit cylinder

unwrapped cylinder

Convert to cylindrical coordinates

cylindrical image

Convert to cylindrical image coordinates

Page 9: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b9

Cylindrical ProjectionCylindrical Projection

Y

X

Page 10: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b10

Inverse Cylindrical projectionInverse Cylindrical projection

X

YZ

(X,Y,Z)

(sin,h,cos)

Page 11: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b11

Removing SeamsRemoving Seams

Differences in exposure Vignetting Small misalignments

[Brown 2003]

Page 12: 1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.

Jana Kosecka, CS 223b12

Multi-band BlendingMulti-band Blending

[Burt and Adelson 1983] Multi-resolution technique using image

pyramid Hides seams but preserves sharp detail

[Brown 2003]