planematch patch coplanarity prediction
play

PlaneMatch: Patch Coplanarity Prediction for Robust RGB-D - PowerPoint PPT Presentation

PlaneMatch: Patch Coplanarity Prediction for Robust RGB-D Reconstruction Yifei Shi, Kai Xu, Matthias Niessner, Szymon Rusinkiewicz, Thomas Funkhouser Princeton University National University of Defense Technology Technical University of Munich


  1. PlaneMatch: Patch Coplanarity Prediction for Robust RGB-D Reconstruction Yifei Shi, Kai Xu, Matthias Niessner, Szymon Rusinkiewicz, Thomas Funkhouser Princeton University National University of Defense Technology Technical University of Munich Google

  2. RGB-D Reconstruction Microsoft Kinect Structure Sensor Xtion

  3. RGB-D Reconstruction Bundle Fusion [Dai et al. 17]

  4. RGB-D Reconstruction KinectFusion VoxelHashing [Newcombe/Izadi et al. 2011] [Niessner et al. 2013] BundleFusion [Dai et al. 2017] ElasticFusion Robust Recon. [Whelan et al. 2016] [Choi et al. 2015]

  5. VoxelHashing Loop Closure BundleFusion

  6. Loop Closure -> Feature Descriptor RGB Features: - SIFT, SURF, ORB, Freak, … - LIFT, MatchNet , … Keypoint-based Geometric Features: Are there additional primitives? - SHOT, FPFH, SpinImages , … - 3DMatch, …

  7. Our Id Idea: Planar Feature Descriptors Coplanar Surface Patches

  8. Existing Planar Matching is Local Point-to-Plane ICP [Chen & Medioni 91] Online Structure Analysis [Zhang et al. 2015] Fine-to-Coarse Registration [Halber and Funkhouser 2017]

  9. Long-Range Constraints for SLAM Coplanar Surface Patches

  10. Task: Co-planarity Matching? … …

  11. PlaneMatch: Learning Co-planarity Features ➢ Color ➢ Depth ➢ Normals ➢ Plane Segmentation (Mask) ➢ … Learn from … 3D data!

  12. Siamese Network Architecture 256D 256D 256D

  13. Siamese Network Architecture 256D 256D 256D

  14. Siamese Network Architecture 256D 256D 256D

  15. Siamese Network Architecture 256D 256D 256D

  16. Step 1: : Ext xtract Planar Patches RGB Planar Patches Depth

  17. Step 2: : Ext xtract Global Rep. / Patch Depth RGB Normals Patch Mask

  18. Step 3: : Ext xtract Local Rep. / Patch Depth RGB Normals Patch Mask

  19. Local / Global Representations Global Local Representation Representation

  20. Siamese Network Architecture 256D 256D 256D

  21. Training: Self-Supervised Learning Positive Negative Anchor Anchor Positive Negative ScanNet [Dai et al. 2017] … 10 million triplets

  22. Triplets for Training Negative Positive Anchor

  23. Benchmark for Task of f Co-planarity Matching Positive pair (6k) Negative pair (6k) By patch size By pair distance

  24. PlaneMatch Evaluation

  25. PlaneMatch Ablation Study

  26. PlaneMatch Registration : indicator variables ( ∈ [0,1] ) : transformation matrix

  27. PlaneMatch Registration : indicator variables ( ∈ [0,1] ) : transformation matrix cop cop Pairs : plane pair set : plane-to-plane distance cop cop predicted by : confidence weight π coplanarity network

  28. PlaneMatch Registration : indicator variables ( ∈ [0,1] ) : transformation matrix kp kp Pairs : point pair set : point-to-point distance kp kp predicted by : confidence weight π SIFT keypoints

  29. PlaneMatch Registration : indicator variables ( ∈ [0,1] ) : transformation matrix : threshold for error (0.01 m) If > , = 0 If < , = 1 Robust optimization following [Choi et al. 15] / [Zollhoefer et al. 14] / [Zach et al. 14]

  30. PlaneMatch Registration Results .

  31. PlaneMatch Registration Results BundleFusion [Dai et al.17] PlaneMatch (Ours)

  32. PlaneMatch Registration Results BundleFusion [Dai et al.17] PlaneMatch (Ours)

  33. Evaluation on TUM-RGBD RMSE in cm (lower is better)

  34. Ablation on TUM-RGBD RMSE in cm (lower is better)

  35. Effect of f Long-range Co-planar Pairs 1-5m 1-5m 1-5m 1-5m 0% deduction 50% deduction 100% deduction

  36. Effect of f Long-range Co-planar Pairs 1-5m 1-5m 1-5m 1-5m 0% deduction 50% deduction 100% deduction

  37. Effect of f Long-range Co-planar Pairs 1-5m 1-5m 1-5m 1-5m 0% deduction 50% deduction 100% deduction

  38. Conclusion 1. New task: co-planarity matching 2. Feature learning using self-supervision 3. Integration with robust optimization into SLAM Thank You! Yifei Shi Kai Xu Szymon Rusinkiewicz Tom Funkhouser

Recommend


More recommend