+ All Categories
Home > Documents > Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ......

Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ......

Date post: 08-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
15
Seeing Through Water… A. Efros & J. Shi
Transcript
Page 1: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Seeing Through Water…

A. Efros & J. Shi

Page 2: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Problem Setting

Page 3: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Easy!

Page 4: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

…and this?

Page 5: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Not really

Page 6: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

The physics

Observation 1: time is of the essence!

Snell’slaw

Page 7: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

A case for patches

meanTime

y

Time slice

Observation 2: down with pixels – long live patches!

Page 8: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Tracking?

50x50 patches

patchvideo

Page 9: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Sorting

NCut

Affinity matrix sorted by using 2nd & 3rd

eigenvectors

Sorted time slice

sorted video

y

x

Page 10: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Clustering

NCutor PCA

Affinity matrix sorted by using 1st

eigenvector

Clustered time slice

y

x

Page 11: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

The impostor cluster problem

y

x

Cluster 1 mean

Cluster 2 mean

Page 12: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Algorithm v.0

• For each patch column through time:– Cluster using SVD, sorting by 1st eig.v.

• Drop it if 1st eig.v. is not prominent

– Decide which cluster to take by:• Tightness of cluster

• coherence (spatial and eigenvector)

– “Splat” cluster mean into accumulator image

– Hope for the best!

Page 13: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Input video

mean median Our result

Page 14: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Input video Mean image Our result

Page 15: Seeing Through Water…jshi/papers/SeeingThrough... · 2007. 7. 26. · Seeing Through Water ... •For each patch column through time: –Cluster using SVD, sorting by 1st eig.v.

Questions

• Is it possible to recover the true cluster?

• Is it possible to track by sorting?

• Is there enough information in the video?

• If this works:– Other motion textures: flag, trees, clothing?

– Shift-invariant features for recognition?

– Non-tracking trackers


Recommended