learning based sampling over 3d point clouds
play

Learning-based Sampling over 3D Point Clouds presented by Dr. HOU - PowerPoint PPT Presentation

Learning-based Sampling over 3D Point Clouds presented by Dr. HOU Junhui, Assistant Professor Department of Computer Science, City University of Hong Kong Email: jh.hou@cityu.edu.hk https://sites.google.com/site/junhuihoushomepage/home


  1. Learning-based Sampling over 3D Point Clouds presented by Dr. HOU Junhui, Assistant Professor Department of Computer Science, City University of Hong Kong Email: jh.hou@cityu.edu.hk https://sites.google.com/site/junhuihoushomepage/home Acknowledgements: my PhD student, Miss Yue Qian the collaborator, Prof. Ying He, NTU, Sg References Y. Qian, J. Hou, et al. PUGeo-Net: A Geometry-centric Network for 3D Point Cloud Up-sampling, ECCV, 2020, 1-17 Y. Qian, J. Hou, et al . MOPS-Net: A Matrix Optimization-driven Network for Task-Oriented 3D Point Cloud Down-sampling, https://arxiv.org/abs/2005.00383 1

  2. 3D Point Cloud Data β€’ Unstructured set of 3D point samples οƒ˜ Each point consists of geometry information ( 𝑦, 𝑧, 𝑨 ) and optional attributes , e.g., color ( 𝑠, 𝑕, 𝑐 ) and normal ( π‘œ 𝑦 , π‘œ 𝑧 , π‘œ 𝑨 ) β€’ Acquisition devices Multiview-based Realsense 2 Laser-based Structured light-based

  3. Up-sampling over 3D Point Clouds β€’ Given a sparse point cloud with 𝑂 points, generate a dense point cloud with 𝑁 points ( 𝑡 > 𝑢 ) via a typical computational method to represent objects/scenes. οƒ˜ It is costly and time-consuming to obtain such highly detailed data from hardware. οƒ˜ High resolution point clouds are beneficial to subsequent applications, e.g. surface reconstruction, object detection. Up-sampling Rec. Rec. 3

  4. Point Cloud Up-sampling vs. Image Up-sampling β€’ 3D geometry information β€’ Illumination (color) information β€’ Irregular and unordered (non- β€’ Regular structure (Euclidean Euclidean space) space) β€’ How to design feature/point β€’ Deconvolution/transposed layer expansion? to expand features More Challenging 4

  5. Down-sampling over 3D Point Clouds β€’ Given a point cloud with 𝒐 points, generate a sparse point cloud with 𝒏 points ( 𝒏 < 𝒐 ) distributed in the same space to represent the original object/scene. οƒ˜ Reduce information redundancy, thus more efficient running time, saving storage space and transmission bandwidth. 5

  6. Down-sampling over 3D Point Clouds β€’ Our goal: task-oriented point cloud down-sampling, i.e., the down- sampled sparse point clouds will maintain the task performance as much as possible. 6

  7. Related Works β€’ Deep learning-based up-sampling methods: PU-Net οƒ˜ Expand features using separated neural network branches. L. Yu, et al. , PU-Net: Point Cloud Upsampling Network, in Proc. CVPR , 2018 7

  8. Related Works β€’ Deep learning-based up-sampling methods: EC-Net οƒ˜ Based on PU-Net, restoring sharp features with additional edge and surface annotations οƒ˜ Require additional annotations for edges and surfaces, which are costly and infeasible for data with complex geometry L. Yu, et al. EC-Net: an edge-aware point set consolidation network, in Proc. ECCV . 2018. 8

  9. Related Works β€’ Deep learning-based up-sampling methods: MPU οƒ˜ A cascade structure that progressively up-samples the input 2x at each level. οƒ˜ Append +1/-1 to feature to separate features Y. Wang, et al. Patch-based progressive 3d point set upsampling , in Proc. CVPR , 2019. 9

  10. Related Works β€’ Deep learning-based up-sampling methods: PU-GAN οƒ˜ Introduce an additional discriminator (GAN structure) to improve the generator’s performance. οƒ˜ Extend the 1D code assign in MPU to the 2D code assign for feature expansion. R. Li, et al., Pu-gan: a point cloud upsampling adversarial network In Proc. ICCV , 2019 10

  11. Related Works β€’ Classic down-sampling methods οƒ˜ Random sampling (RS) οƒ˜ Farthest point sampling (FPS) οƒ˜ Poisson disk sampling (PDS) οƒ˜ The down-sampled point cloud is a subset of the dense one, which can preserve geometry well to some extent but are completely independent of downstream applications. Thus, the down-sampled point clouds may degrade the performance of the subsequent applications severely. RS FPS PDS 11

  12. Related Works β€’ Deep learning-based down-sampling methods: S-Net οƒ˜ Task-oriented point cloud down-sampling supervised by a joint loss. οƒ˜ Trivially generate sparse points directly from the global feature without sufficient consideration of the local structure. O. Dovrat, et al . β€œLearning to sample." In Proc. CVPR , 2019 25

  13. Related Works β€’ Deep learning-based down-sampling methods: Sample-Net οƒ˜ Extension of S-Net, introduce an additional post-processing module (soft projection) to deal with non-differentiable sampling operation in S-Net. οƒ˜ Still suffer from the drawback of S-Net, i.e. the ignorance of the spatial correlation O. Dovrat, et al . β€œ SampleNet: Differentiable Point Cloud Sampling ." In Proc. CVPR , 2020 25

  14. Proposed Up-sampling Method: PUGeo-Net β€’ PUGeo-Net: A Geometry-centric Network for 3D Point Cloud Up- sampling οƒ˜ Geometry-centric , link differential geometry and deep learning elegantly. Provide quantitative verification to confirm the interpretation. οƒ˜ Jointly generate coordinates and normal , which will be beneficial to downstream applications, e.g. surface reconstruction and shape analysis. οƒ˜ Outperform state-of-the-art methods for all metrics. οƒ˜ Robust to noisy and non-uniform input, e.g. real scanned LiDAR data. 14

  15. Proposed Up-sampling Method: PUGeo-Net β€’ Theoretical foundation of PUGeo-Net οƒ˜ The Fundamental Theorem of the Local Theory of Surfaces states the local neighborhood of a point on a regular surface can be completely determined by the first and second fundamental forms , unique up to rigid motion 15

  16. Proposed Up-sampling Method: PUGeo-Net β€’ Flowchart of PUGeo-Net (a) Visual illustration of our method. (b) The neural network architecture. 16

  17. Proposed Up-sampling Method: PUGeo-Net β€’ Hierarchical feature embedding module οƒ˜ Extract features from low- to high-levels. We adopt the standard DGCNN to realize this module. β€’ Feature recalibration οƒ˜ Self-gating attention to enhance multi-scale features οƒΌ concatenate features of all 𝑀 layers: οƒΌ utilize an MLP to obtain logits: οƒΌ obtain recalibration weights: οƒΌ recalibrate multi-scale features: Y. Wang, et al . "Dynamic graph cnn for learning on point clouds." ACM TOG , 38.5 (2019): 1-12. 17

  18. Proposed Up-sampling Method: PUGeo-Net β€’ Parameterization-based point expansion οƒ˜ The input points are expended 𝑆 times, leading to a coarse dense point cloud as well as coarse normal. οƒΌ adaptive sampling in the 2D parametric domain οƒΌ prediction of linear transformation οƒΌ lift the points to the tangent plane of οƒΌ prediction of the coarse normal 18

  19. Proposed Up-sampling Method: PUGeo-Net β€’ Local shape approximation οƒ˜ The points located on the tangent plane are wrapped to the curved space. Based on the 2 nd order approximation, the warping should be along the normal direction with a displacement. οƒΌ predict the displacement οƒΌ update dense points οƒΌ predict normal offset οƒΌ update dense normal 19

  20. Proposed Up-sampling Method: PUGeo-Net β€’ Joint training loss for PUGeo-Net οƒ˜ 𝑀 𝐷𝐸 measures the distance between the up-sampled point cloud and the corresponding ground-truth one via Chamfer Distance (CD): οƒ˜ 𝑀 𝑑𝑝𝑏𝑠𝑑𝑓 measures the error between the predicted coarse normal and the ground-truth one : οƒ˜ 𝑀 π‘ π‘“π‘”π‘—π‘œπ‘“π‘’ measures the error between the predicted dense normal and the ground-truth one : 20

  21. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments οƒ˜ Quantitative comparisons with SOTA methods CD : Chamfer distance. HD : Hausdorff distance. P2F: Point-to-surface distance. JSD : Jensen-Shannon divergence 21

  22. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments οƒ˜ Visual comparisons with SOTA methods 22

  23. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments: Robustness validation οƒ˜ Noisy and non-uniform data 23

  24. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments: Robustness validation οƒ˜ Scanned data by LiDAR 24

  25. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments οƒ˜ Ablation studies 25

  26. Proposed Up-sampling Method: PUGeo-Net β€’ Experiments: validation of our method’s properties οƒ˜ Comparison of the distribution of generated points by different methods οƒ˜ Geometry-centric nature 26

  27. Proposed Down-sampling Method β€’ Problem formulation from the perspective of matrix optimization οƒ˜ Input point cloud , down-sampled one 𝑦 𝑧 𝑨 Illustration of the formulation of the down- sampling problem with matrix multiplication 𝚾(β‹…) is feature mapping function and 𝚾 βˆ’πŸ (β‹…) is its inverse. 27

  28. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 28

  29. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 29

  30. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 30

  31. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 31

  32. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 32

  33. Proposed Down-sampling Method: MOPS-Net β€’ MOPS-Net: a matrix optimization-driven network οƒ˜ Flowchart 33

Recommend


More recommend