computational photography - computer action...

67
Computational Photography Si Lu Spring 2018 http://web.cecs.pdx.edu/~lusi/CS510/CS510_Computati onal_Photography.htm 04/26/2018

Upload: others

Post on 04-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Computational Photography

Si Lu

Spring 2018

http://web.cecs.pdx.edu/~lusi/CS510/CS510_Computational_Photography.htm

04/26/2018

Page 2: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Last Time

o Panorama n Overviewn Feature detectionn Feature matching

2With slides by Prof. C. Dyer and K. Grauman

Page 3: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Today

o Panoraman Homography estimationn Blendingn Multi-perspective panoramas

3

Page 4: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Stitching Recipeo Align pairs of images

n Feature Detectionn Feature Matchingn Homography Estimation

o Align all to a common frameo Adjust (Global) & Blend

4

Page 5: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

What can be globally aligned?

o In image stitching, we seek for a model to globally warp one image into another. Are any two images of the same scene can be aligned this way?n Images captured with the same center of

projectionn A planar scene or far-away scene

Credit: Y.Y. Chuang

Page 6: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

A pencil of rays contains all views

realcamera

syntheticcamera

Can generate any synthetic camera viewas long as it has the same center of projection!

Credit: Y.Y. Chuang

Page 7: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Mosaic as an image reprojection

mosaic projection plane

o The images are reprojected onto a common planeo The mosaic is formed on this planeo Mosaic is a synthetic wide-angle camera

Credit: Y.Y. Chuang

Page 8: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Changing camera center

Does it still work?PP1

PP2

Credit: Y.Y. Chuang

Page 9: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Planar scene (or a faraway one)

o PP3 is a projection plane of both centers of projection, so we are OK!

o This is how big aerial photographs are made

PP1

PP3

PP2

Credit: Y.Y. Chuang

Page 10: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Motion models

o Parametric models as the assumptions on the relation between two images.

Credit: Y.Y. Chuang

Page 11: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

2D Motion models

Credit: Y.Y. Chuang

Page 12: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Motion models

Translation

2 unknowns

Affine

6 unknowns

Perspective

8 unknowns

3D rotation

3 unknowns

Credit: Y.Y. Chuang

Page 13: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Determine pairwise alignment?

o Feature-based methods: only use feature points to estimate parameters

o We will study the “Recognising panorama” paper published in ICCV 2003

o Run SIFT (or other feature algorithms) for each image, find feature matches.

Credit: Y.Y. Chuang

Page 14: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Determine pairwise alignment

o p’=Mp, where M is a transformation matrix, p and p’ are feature matches

o It is possible to use more complicated models such as affine or perspective

o For example, assume M is a 2x2 matrix

o Find M with the least square error

n

ipMp

1

2'

yx

mmmm

yx

2221

1211

''

Credit: Y.Y. Chuang

Page 15: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Determine pairwise alignment

yx

mmmm

yx

2221

1211

''

'1221211

'1121111

ymymxxmymx

'

'

'2

'1

'1

22

21

12

11

22

11

11

0000

0000

00

n

n

nn

nn

yx

xyx

mmmm

yxyx

yxyx

yx

Over-determined systemCredit: Y.Y. Chuang

Page 16: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Normal equation

Given an over-determined system

bAx

bAAxA TT

the normal equation is that which minimizes the sum of the square differences between left and right sides

Why?

Credit: Y.Y. Chuang

Page 17: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Normal equation

bbxbAxbAAxAx

bbbAxAxbAxAxbAxbAxbAxbAx

bAxbAx

bAx

TTTTTTT

TTTTTT

TTT

TT

T

E 2

bAAxAx

TT 22 E

Credit: Y.Y. Chuang

Page 18: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Determine pairwise alignment

o p’=Mp, where M is a transformation matrix, p and p’ are feature matches

o For translation model, it is easier.

o What if the match is false? Avoid impact of outliers.

n

iiiii yymxxmE

1

2'2

2'1

1

0mE

Credit: Y.Y. Chuang

Page 19: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

RANSAC [Fischler and Bolles 81]

o RANSAC = Random Sample Consensuso An algorithm for robust fitting of models in the

presence of many data outliersn Compare to robust statistics

o Given N data points xi, assume that majority of them are generated from a model with parameters , try to recover .

M. A. Fischler and R. C. Bolles. "Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography". Comm. of the ACM 24 (6): 381–395

Credit: Y.Y. Chuang

Page 20: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

RANSAC algorithm

Run k times: (1) draw n samples randomly (2) fit parameters with these n samples (3) for each of other N-n points, calculate its distance to the fitted model, count the number of inlier points, cOutput with the largest c

How many times?How big? Smaller is better

How to define?Depends on the problem.

Credit: Y.Y. Chuang

Page 21: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

How to determine kp: probability of real inliersP: probability of success after k trials

knpP )1(1 n samples are all inliers

a failure

failure after k trials

)1log()1log(npPk

n p k

3 0.5 35

6 0.6 97

6 0.5 293for P=0.99

Credit: Y.Y. Chuang

Page 22: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Example: line fitting

Credit: Y.Y. Chuang

Page 23: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Example: line fitting

n=2

Credit: Y.Y. Chuang

Page 24: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Model fitting

Credit: Y.Y. Chuang

Page 25: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Measure distances

Credit: Y.Y. Chuang

Page 26: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Count inliers

c=3

Credit: Y.Y. Chuang

Page 27: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Another trial

c=3

Credit: Y.Y. Chuang

Page 28: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

The best model

c=15

Credit: Y.Y. Chuang

Page 29: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

RANSAC for Homography

Credit: Y.Y. Chuang

Page 30: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

RANSAC for Homography

Credit: Y.Y. Chuang

Page 31: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

RANSAC for Homography

Credit: Y.Y. Chuang

Page 32: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

A case study: cylindrical panorama

o What if you want a 360 field of view?

mosaic projection cylinder

Credit: Y.Y. Chuang

Page 33: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical panoramas

o Stepsn Reproject each image onto a cylindern Blend n Output the resulting mosaic

Credit: Y.Y. Chuang

Page 34: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical panorama

1. Take pictures on a tripod (or handheld)2. Warp to cylindrical coordinate3. Compute pair-wise alignments4. Fix up the end-to-end alignment5. Blending6. Crop the result and import into a viewer

It is required to do radial distortion correction for better stitching results!

Credit: Y.Y. Chuang

Page 35: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Taking pictures

Kaidan panoramic tripod head

Credit: Y.Y. Chuang

Page 36: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Where should the synthetic camera be

o The projection plan of some camerao Onto a cylinder

realcamera

syntheticcamera

Credit: Y.Y. Chuang

Page 37: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical projection

Adopted from http://www.cambridgeincolour.com/tutorials/image-projections.htmCredit: Y.Y. Chuang

Page 38: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical projection

Credit: Y.Y. Chuang

Page 39: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical projection

Adopted from http://www.cambridgeincolour.com/tutorials/image-projections.htmCredit: Y.Y. Chuang

Page 40: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Input images

Credit: Y.Y. Chuang

Page 41: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Cylindrical warping

Credit: Y.Y. Chuang

Page 42: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Alignment

o a rotation of the camera is a translation of the cylinder!

yxy

yxx

yxy

yxyx

yxyx

yxx

yxIyxJI

yxIyxJI

vu

III

III

,

,

,

2

,

,,

2

),(),(

),(),(

Credit: Y.Y. Chuang

Page 43: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Alignment

Credit: Y.Y. Chuang

Page 44: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Blending

o Why blending: parallax, lens distortion, scene motion, exposure difference

o Alpha-blendingo Poisson blendingo Adelson’s pyramid blending

Page 45: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Blending

Credit: Y.Y. Chuang

Page 46: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Linear Blending

Credit: Y.Y. Chuang

Page 47: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Linear Blending

Credit: Y.Y. Chuang

Page 48: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Linear Blending

48

Image from http://www.cs.ubc.ca/~lowe/425/slides/11-PanoramasAR.pdf

Page 49: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Multi-band Blending [BURT and ADELSON 83]

49

Linear blending Multi-band blending

A multi-resolution spline with application to image mosaics. Peter J. Burt and Edward Adelson. ACM Transactions on Graphics, 1983.

Page 50: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Multi-band Blending

1. Laplacian pyramids LA and LB are constructed for images A and B respectively.

2. A third Laplacian pyramid LS is constructed by copying nodes from the left half of LA to the corresponding nodes of LS, and nodes in the right half of LB to the right half of LS

3. The final image S is obtained by expanding and summing the levels of LS.

50

Page 51: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Low frequency (l > 2 pixels)

High frequency (l < 2 pixels)

2-band Blending

Credit: Y.Y. Chuang

Page 52: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Linear Blending

Page 53: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

2-band Blending

Page 54: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Assembling the panorama

o Stitch pairs together, blend, then crop

Credit: Y.Y. Chuang

Page 55: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Problem: Drift

o Error accumulationn small errors accumulate over time

Credit: Y.Y. Chuang

Page 56: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Problem: Drift

o Solutionn add another copy of first image at the endn there are a bunch of ways to solve this problemo add displacement of (y1 – yn)/(n -1) to each image after the firsto compute a global warp: y’ = y + axo run a big optimization problem, incorporating this constraintn best solution, but more complicatedn known as “bundle adjustment”

(x1,y1)

• copy of first image

(xn,yn)

Credit: Y.Y. Chuang

Page 57: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

End-to-end alignment and crop

Credit: Y.Y. Chuang

Page 58: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Viewer: panorama

example: http://www.cs.washington.edu/education/courses/cse590ss/01wi/projects/project1/students/dougz/index.html

Credit: Y.Y. Chuang

Page 59: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Demo

http://graphics.stanford.edu/courses/cs178/applets/projection.html 59

Page 60: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Multi-perspective Panorama

60Reprint from Seitz and Kim 03

Page 61: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Multi-perspective Panorama

61

A. Agarwala, M. Agrawala, M. Cohen, D. Salesin, R. Szeliski. Photographing long scenes with multi-viewpoint panoramas. SIGGRAPH 2006

Page 62: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

A Good Multiple Perspective Panorama

o Each object in the scene is rendered from a viewpoint roughly in front of it to avoid perspective distortion.

o The panoramas are composed of large regions of linear perspective seen from a viewpoint where a person would naturally stand (for example, a city block is viewed from across the street, rather than from some faraway viewpoint).

o Local perspective effects are evident; objects closer to the image plane are larger than objects further away, and multiple vanishing points can be seen.

o The seams between these perspective regions do not draw attention

62

Page 63: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Picture Surface Selection

63

A plan view (xz slice) of a scene. The extracted camera locations are shown in red, and the recovered 3D scene points in black. The blue polyline of the picture surface is drawn by the user to follow the building facades. The y-axis of the scene extends out of the page; the polyline is swept up and down the y-axis to form the picture surface.

z

x

Reprint from Agarwala et al. 2006

Page 64: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Project Images onto Picture Surface

64Reprint from Agarwala et al. 2006

Page 65: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

View Point Selection

65

1.Each image is a view2.Pick a good view for each pixel

Reprint from Agarwala et al. 2006

Page 66: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Examples

66http://grail.cs.washington.edu/projects/multipano/

Page 67: Computational Photography - Computer Action Teamweb.cecs.pdx.edu/~lusi/CS510/slides/Lecture8_Panorama_02.pdf · 2018-06-03 · Last Time o Panorama n Overview n Feature detection

Next Week

o Mid-term project presentationn Speak clearly and slowlyn It is just a warm upn Relax and enjoy

67