Automatic Joiners - Carnegie Mellon University

30
Automatic Joiners Ekapol Chuangsuwanich 15-463 Computational Photography Fall 2007

Transcript of Automatic Joiners - Carnegie Mellon University

Page 1: Automatic Joiners - Carnegie Mellon University

Automatic Joiners

Ekapol Chuangsuwanich

15-463 Computational PhotographyFall 2007

Page 2: Automatic Joiners - Carnegie Mellon University

Stitching ImagesPanoramas

Uses images taken from a single view pointWhat if the images are taken from different view points?What if the images are taken from different view points?

Page 3: Automatic Joiners - Carnegie Mellon University

Multi-views

Pictures taken 5 steps apart.

Page 4: Automatic Joiners - Carnegie Mellon University

Multi-views

??

Page 5: Automatic Joiners - Carnegie Mellon University

JoinersDavid HockneyLayered of photographs taken from multiple viewpoints

http://en.wikipedia.org/wiki/David_Hockney

Page 6: Automatic Joiners - Carnegie Mellon University

Joiners

Takes around an hour to do manual alignment.

http://www.flickr.com/photos/qtr/27676970

Page 7: Automatic Joiners - Carnegie Mellon University

Automatic JoinersAutomatic JoinersSolution to the lazy artists

Zelnik-Manor and Perona, “Automating joiners”

Page 8: Automatic Joiners - Carnegie Mellon University

Overall FrameworkFind correspondencesFind global alignment between imagesFind the best ordering of the imagesReadjustmentReadjustment

Page 9: Automatic Joiners - Carnegie Mellon University

1. Feature CorrespondenceUse Scale-Invariant Feature Transform (SIFT) to extract features from the image

lpoolUse RANSAC to eliminate outliers

Page 10: Automatic Joiners - Carnegie Mellon University

2. Find Global AlignmentUse similarity transform to align the images.Similarity transform is a combination of scale (c), rotation (R), and transition (t)

Y = cRX + twhere X and Y are the sets of matched features

Page 11: Automatic Joiners - Carnegie Mellon University

Global alignmentsInput

Page 12: Automatic Joiners - Carnegie Mellon University
Page 13: Automatic Joiners - Carnegie Mellon University

3. ReorderFind the order of the images such that the gradient across the boundaries are

i i i dminimized.

Page 14: Automatic Joiners - Carnegie Mellon University

Before Reorderingg

Page 15: Automatic Joiners - Carnegie Mellon University

After Orderingg

Page 16: Automatic Joiners - Carnegie Mellon University

Some observationsPoints that are hidden behind other images are not as importantare not as important as the one that can be seen.Points closer to the borders are more important.

Page 17: Automatic Joiners - Carnegie Mellon University

4. ReadjustmentRealign the images

di taccording to the ordering i f tiinformation.Use 10 points closest to the border.

Page 18: Automatic Joiners - Carnegie Mellon University

Before Realignmentg

Page 19: Automatic Joiners - Carnegie Mellon University

After Realignmentg

Page 20: Automatic Joiners - Carnegie Mellon University

Wean

Page 21: Automatic Joiners - Carnegie Mellon University

Align

Page 22: Automatic Joiners - Carnegie Mellon University

Order

Page 23: Automatic Joiners - Carnegie Mellon University

Realign

Page 24: Automatic Joiners - Carnegie Mellon University

Walking to the Sky

Page 25: Automatic Joiners - Carnegie Mellon University

Everyone’s favorite coke machine

Page 26: Automatic Joiners - Carnegie Mellon University
Page 27: Automatic Joiners - Carnegie Mellon University
Page 28: Automatic Joiners - Carnegie Mellon University

ReferencesZ l ik M Lihi d P Pi t “A t ti J i ”Zelnik-Manor, Lihi and Perona, Pietro. “Automating Joiners.” http://www.vision.caltech.edu/lihi/Demos/AutoJoiners.htmlUmeyama, Shinji. “Least-Squares Estimation of Transformation Parameters Bet een T o Point Patterns ”Transformation Parameters Between Two Point Patterns.” IEEE Transactions on Pattern Analysis and Machine Intelligence. Vol. 13. No 4. April 1991Brown M “Recognising Panoramas ”Brown, M. “Recognising Panoramas.” http://research.microsoft.com/~brown/papers/iccv2003.pdfLowe, David. “SIFT Keypoint Detector.” http://www cs ubc ca/ lowe/keypoints/http://www.cs.ubc.ca/~lowe/keypoints/

Page 29: Automatic Joiners - Carnegie Mellon University

The EndThe EndThe EndThe End

Page 30: Automatic Joiners - Carnegie Mellon University

Questions?Q