learning rigidity in dynamic scenes
play

LEARNING RIGIDITY IN DYNAMIC SCENES FOR SCENE FLOW ESTIMATION Kihwan - PowerPoint PPT Presentation

LEARNING RIGIDITY IN DYNAMIC SCENES FOR SCENE FLOW ESTIMATION Kihwan Kim, Senior Research Scientist Zhaoyang Lv, Kihwan Kim, Alejandro Troccoli, Deqing Sun, James M. Rehg, Jan Kautz CORRESPENDECES IN COMPUTER VISION 2 Image courtesy Roy


  1. LEARNING RIGIDITY IN DYNAMIC SCENES FOR SCENE FLOW ESTIMATION Kihwan Kim, Senior Research Scientist Zhaoyang Lv, Kihwan Kim, Alejandro Troccoli, Deqing Sun, James M. Rehg, Jan Kautz

  2. CORRESPENDECES IN COMPUTER VISION 2 Image courtesy Roy Shilkrot

  3. OPTICAL FLOW Fan et al. 2014 Brox and Malik 2011 Castro M. 2017 3

  4. OPTICAL FLOW AND 3D SCENE FLOW Fan et al. 2014 Brox and Malik 2011 Castro M. 2017 4 Letouzey et al 2011

  5. APPLICATION OF 3D MOTION AR and telepresence 3D reconstruction of dynamic scene [DynamicFusion, R. Newcombe, CVPR 2016] [Holoportation, Microsoft 2016] 5

  6. APPLICATION OF 3D MOTION 3D Scene Understanding for autonomous driving Robotics Interaction [KITTI Dataset, A. Geiger, PAMI 2014] [SE3-Net,A. Byravan, ICRA, 2017] 6

  7. 2D OPTICAL FLOW VS 3D SCENE FLOW Why 3D motion estimation is challenging? 7

  8. STATIC SCENE - MOVING CAMERA ๐› ๐Ÿ x 0 ๐’— ๐Ÿ ๐’— ๐Ÿ ๐’—โ€ฒ ๐Ÿ โ€ฒ ๐’— ๐Ÿ ๐ฝ 0 ๐ฝ 1 8

  9. STATIC SCENE - MOVING CAMERA ๐› ๐Ÿ ๐’…๐’ ๐œ€๐’— 0โ†’1 Optical flow from camera motion x 0 ๐’— ๐Ÿ ๐‘ก๐‘”0 ๐œ€๐’— 0โ†’1 ๐’— ๐Ÿ ๐’…๐’ ๐œ€๐’— 0โ†’1 ๐’—โ€ฒ ๐Ÿ โ€ฒ ๐’— ๐Ÿ ๐ฝ 0 ๐ฝ 1 9

  10. STATIC SCENE - MOVING CAMERA ๐› ๐Ÿ ๐’…๐’ ๐œ€๐’— 0โ†’1 Optical flow from camera motion Structure (3D) x 0 from (camera) Motion ๐’— ๐Ÿ ๐‘ก๐‘”0 ๐œ€๐’— 0โ†’1 ๐’— ๐Ÿ ๐’…๐’ ๐œ€๐’— 0โ†’1 ๐’—โ€ฒ ๐Ÿ โ€ฒ ๐’— ๐Ÿ ๐ฝ 0 ๐ฝ 1 10

  11. DYNAMIC SCENE - FIXED CAMERA ๐› ๐Ÿ x 0 ๐’— ๐Ÿ ๐ฝ 0 11

  12. DYNAMIC SCENE - FIXED CAMERA ๐› ๐Ÿ ๐› ๐Ÿ ๐œ€ x 0โ†’1 x 1 Scene flow x 0 ๐œ€ x 0โ†’1 ๐‘ก๐‘”1 ๐œ€๐’— 0โ†’1 Projected scene flow in ๐ฝ 1 ๐’— ๐Ÿ ๐‘ก๐‘”0 ๐œ€๐’— 0โ†’1 ๐’—โ€ฒ ๐Ÿ ๐ฝ 0 12

  13. DYNAMIC SCENE - FIXED CAMERA ๐› ๐Ÿ ๐› ๐Ÿ ๐œ€ x 0โ†’1 x 1 Scene flow x 0 ๐œ€ x 0โ†’1 ๐’— ๐Ÿ ๐’—โ€ฒ ๐Ÿ ๐ฝ 0 13

  14. 14 COMMON VIDEOS NOWADAYS 14 Giphy.com #gopro, #drone, Sondra.T.

  15. DYNAMIC SCENE โ€“ MOVING CAMERA ๐› ๐Ÿ x 0 ๐’— ๐Ÿ ๐ฝ 0 15

  16. DYNAMIC SCENE โ€“ MOVING CAMERA ๐› ๐Ÿ ๐› ๐Ÿ x 1 x 0 ๐œ€ x 0โ†’1 ๐’— ๐Ÿ ๐’—โ€ฒ ๐Ÿ ๐’— ๐Ÿ โ€ฒ ๐’— ๐Ÿ ๐ฝ 0 ๐ฝ 1 16

  17. DYNAMIC SCENE โ€“ MOVING CAMERA ๐› ๐Ÿ ๐› ๐Ÿ ๐‘ก๐‘”1 ๐œ€๐’— 0โ†’1 Projected scene flow in ๐ฝ 1 x 1 ๐‘๐‘” ๐œ€๐’— 0โ†’1 x 0 ๐œ€ x 0โ†’1 Optical flow ๐’…๐’ ๐œ€๐’— 0โ†’1 Optical flow from camera motion ๐’— ๐Ÿ ๐‘ก๐‘”0 ๐œ€๐’— 0โ†’1 ๐’— ๐Ÿ ๐‘๐‘” ๐œ€๐’— 0โ†’1 ๐’—โ€ฒ ๐Ÿ ๐’…๐’ ๐œ€๐’— 0โ†’1 ๐’— ๐Ÿ ๐‘ก๐‘”๐Ÿ ๐œ€๐’— 0โ†’1 โ€ฒ ๐’— ๐Ÿ ๐ฝ 0 ๐ฝ 1 17

  18. DYNAMIC SCENE โ€“ MOVING CAMERA Camera Ego motion Projected scene flow (3D motion field) Optical flow Input sequence Optical flow Camera Pose (transform) RIGIDITY (projected) scene flow or Camera ego-motion flow 3D motion field 18

  19. HOW OTHER WORKS SOLVE THIS? Non-rigid or rigid local motions as outliers Menze and Geiger. CVPR 2015 Yang et al. ICRA 2011 19

  20. HOW OTHER FLOW ALGORITHMS SOLVE THIS? Quiroga et al. ECCV 2014 Vogel et al. ICCV 2013 Wulff et al. CVPR 2017 Jaimez et al. 3DV 2015 Jaimez et al. ICRA 2017 20

  21. OUR PROPOSAL Learn which parts of the scene is (likely) rigid/non-rigid 21

  22. PIPELINE Refined ๐‘ฌ ๐Ÿ ๐‘ฑ ๐Ÿ [๐‘บ|๐’–] Rigidity Refinement [๐‘บ|๐’–] Transform Network Rigidity (RTN) Warping Mask Ego-motion In 3D ๐‘ฑ ๐Ÿ ๐‘ฌ ๐Ÿ flow Optical flow Estimated Projected Scene Flow Flow network PWC-net Subtraction 22

  23. RIGIDITY TRANSFORM NETWORK (RTN) ๐‘ฌ ๐Ÿ ๐‘ฑ ๐Ÿ Rigidity Deconv Attention 1-5 Mask conv1-6 Pose ๐’ ๐ฎ Regressor ๐‘ฌ ๐Ÿ ๐‘ฑ ๐Ÿ 23

  24. RIGIDITY TRANSFORM NETWORK (RTN) ๐‘ฌ ๐Ÿ ๐‘ฑ ๐Ÿ Binary cross entropy loss Deconv Rigidity 1-5 Attention Mask c c c c c c o o o o conv-T o o Global ๐’ ๐ฎ n n n n n n Average v v v v v v conv-R Pooling 2 4 5 1 3 6 ๐‘ฌ ๐Ÿ ๐‘ฑ ๐Ÿ Huber Rotation Translation loss 24

  25. 2D OPTICAL FLOW PWCNET CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume Sun et al. CVPR 2018 25

  26. POSE REFINEMENT AND FLOW ๐‘บ ๐’– โ‹† = arg min เท ๐ถ ๐‘ฃ, ๐‘ค = 1 ๐‘ƒ ๐‘ฃ, ๐‘ค = 0 ๐‘€ ๐‘บ๐‘Š 0 ๐‘ฃ + ๐œ€๐‘ฃ, ๐‘ค + ๐œ€๐‘ค + ๐’– โˆ’ ๐‘Š 1 ๐‘ฃ, ๐‘ค ๐‘ฃ,๐‘ค โˆˆฮฉ Flow correspondences Occlusion mask Rigidity mask We solve this objective function using off-the-shelf Gauss Newton solver GTSAM. 26

  27. SUPERVISION NEEDED Scene-net Monkaa RGB-D SLAM benchmark SINTEL FlyingThings 3D RGB-D Lay-out Total Scenes Pose Optical flow Segmentation Photo Depth dataset Number Images (GT) (GT) (GT) realistic realistic Scene-net 47 5.1M static Yes Yes (from pose) Yes No Yes RGB-D SLAM 18 230K static Yes No No Yes Yes SINTEL 23 1018 dynamic Yes Yes Yes No Yes FlyingThings - 25K dynamic Yes Yes Yes No No Monkaa - 10K dynamic Yes Yes Yes No Yes 27

  28. SEMI-SYNTHETIC DYNAMIC SCENE DATASET 28

  29. REFRESH DATASET 29

  30. 30

  31. 31

  32. SINTEL EVALUATION Trained from our data, testing on SINTEL data 32

  33. SINTEL EVALUATION (POSE) 33

  34. REAL WORLD DATA EVALUATION 34

  35. 35

  36. CONCLUSION Proposed a learning-based approach to estimate the rigid regions in dynamic scenes observed by a moving camera ๏ฑ Robust per- pixel โ€œRigidityโ€ of dynamic scenes Camera pose refined jointly together with 2D optical flow and rigid/occlusion masks ๏ฑ Novel semi-synthetic dynamic scene dataset, REFRESH ๏ฑ ๏ฑ Ours outperforms the state-of-the-art in SINTEL Future works End-to-end framework that learns rigidity as well as correspondences More rich contents in dynamic scene data for encouraging more generalization 36

Recommend


More recommend