15
Seeing Through Water… A. Efros & J. Shi

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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