motion denoising
play

Motion Denoising with Application to Time-lapse Photography Michael - PowerPoint PPT Presentation

Motion Denoising with Application to Time-lapse Photography Michael Rubinstein MIT CSAIL Ce Liu Peter Sand Fredo Durand Bill Freeman Microsoft Research NE MIT MIT Time-lapse Videos Construction Natural phenomena Medical


  1. Motion Denoising with Application to Time-lapse Photography Michael Rubinstein MIT CSAIL Ce Liu Peter Sand Fredo Durand Bill Freeman Microsoft Research NE MIT MIT

  2. Time-lapse Videos Construction Natural phenomena Medical Biological/Botanical

  3. For Personal Use Too! 9 months 16 years http://www.danhanna.com/aging_project/p.html 7 years Source: YouTube

  4. “Stylized Jerkiness”

  5. Motion Denoising Time-lapse World Time Motion denoising Space

  6. Motion Denoising Motion denoising

  7. Time-lapse in Vision/Graphics Research • Video summarization (video  time-lapse) [Bennett and McMillan 2007] [Pritch et al. 2008] • Time-lapse editing [Sunkavalli et al. 2007]

  8. Motion Denoising is Challenging! • Naïve low-pass (temporal) filtering – Pixels of different objects are averaged • Smoothing motion trajectories – Motion estimation in time-lapse videos is hard! * Motion discontinuities * Color inconsistencies KLT tracks

  9. Formulation • Key idea: long-term events in videos can be statistically explained within some local spatiotemporal support, while short- term events are more distinctive – Assumption: world is smooth – Short-term variation = noise , long-term variation = signal • Our algorithm reshuffles the pixels in both space and time to maintain long-term events in the video, while removing short- term noisy motions

  10. Formulation 𝐹 𝑥 = |𝐽 𝑞 + 𝑥(𝑞) − 𝐽(𝑞 )| Fidelity (to input) 𝑞 Temporal coherence 2 + 𝛽 𝐽(𝑞 + 𝑥 𝑞 ) − 𝐽 𝑠 + 𝑥(𝑠) (of the result) 𝑞,𝑠∈𝑂 𝑢 (𝑞) Regularization + 𝛿 𝜇 𝑞𝑟 |𝑥 𝑞 − 𝑥 𝑟 | (of the warp) 𝑞,𝑟∈𝑂(𝑞) 𝑞 = (𝑦, 𝑧, 𝑢) 𝐽 – input video, 𝐽(𝑞 + 𝑥 𝑞 ) – output video 𝑂 𝑢 𝑞 - Temporal neighbors of 𝑞 , 𝑂 𝑞 - Spatiotemporal neighbors of 𝑞 𝑥 𝑞 ∈ 𝜀 𝑦 , 𝜀 𝑧 , 𝜀 𝑢 : |𝜀 𝑦 | ≤ Δ 𝑡 , 𝜀 𝑧 ≤ Δ 𝑡 , 𝜀 𝑢 ≤ Δ 𝑢 - displacement field 2 , 𝛾 = 2 2 −1 𝜇 𝑞𝑟 = exp −𝛾 𝐽 𝑞 − 𝐽 𝑟 𝐽 𝑞 − 𝐽 𝑟

  11. Optimization • Optimized discretely on a 3D MRF – Nodes represent pixels – state space of each pixel = volume of possible spatiotemporal shifts • Complicated (huge!) inference problem – E.g. 500 3 nodes, 10 3 states per node – Optimize using Loopy Belief Propagation

  12. Optimization • Potential functions message passing – Message structure stored on disk; read and write message chunks on need Linear in state space + 𝜔 𝑞 𝑥 𝑞 = 𝐽 𝑞 + 𝑥 𝑞 − 𝐽 𝑞 Pre-compute 𝟑 + 𝑢 𝜔 𝑞𝑠 𝑥 𝑞 ,𝑥 𝑠 = 𝛽 𝐽 𝑞 + 𝑥 𝑞 − 𝐽 𝑠 + 𝑥 𝑠 𝛿𝜇 𝑞𝑠 |𝑥 𝑞 − 𝑥 𝑠 | Quadratic in state space (non convex) 𝑢 𝜔 𝑞𝑟 𝑥 𝑞 ,𝑥 𝑟 = 𝛿𝜇 𝑞𝑟 |𝑥 𝑞 − 𝑥 𝑟 | Quadratic in state space But can be computed in linear time (distance transforms)

  13. Multi-scale Processing • Spatiotemporal video pyramid – Smooth spatially – Sample temporally • Displacements in the coarse level used as centers for the search volume in the finer level

  14. Results future y x past

  15. Comparing with Other Optimization Techniques

  16. Results future y x past

  17. Results

  18. Comparison with Naïve Temporal Filtering t x

  19. Support Size

  20. Motion-scale Decomposition

  21. Motion-scale Decomposition

  22. Other Scenarios

  23. Future Work • User-controlled motion scales – Not necessarily binary decomposition into long-term and short-term • Modify the time-lapse capturing process to help post- processing – E.g. use short videos instead of still images and find best “path” through the video • Explore motion-denoising with time-lapse from other domains – Embryos research, satellite imagery

  24. Thank you! http://csail.mit.edu/mrub/timelapse

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend