an efficient algorithm for feature based 3d
play

An Efficient Algorithm for Feature-based 3D Point Cloud - PowerPoint PPT Presentation

Zili Yi Co-authors: Yang Li, Minglun Gong Memorial University of Newfoundland 2016-12-12 An Efficient Algorithm for Feature-based 3D Point Cloud Correspondence Search Outline Introduction Background Method Results


  1. Zili Yi Co-authors: Yang Li, Minglun Gong Memorial University of Newfoundland 2016-12-12 An Efficient Algorithm for Feature-based 3D Point Cloud Correspondence Search

  2. Outline  Introduction  Background  Method  Results  Conclusion

  3. Introduction – Point Cloud  3D point cloud  A versatile representation of 3D shapes  Sources  laser scanners  estimated from stereo matching  sampled from 3D surface models.

  4. Introduction - 3D Point Cloud Correspondence  3D Point Cloud Correspondence  to find the matching between the two sets of points  Application  building statistical shape models  smoothly interpolating key Frames in cartoon animations  morphing between shapes of disparate 3D Point Cloud Correspondence objects  recognizing/classifying 3D objects

  5. Introduction – previous methods  Methods for Point Cloud Correspondence  Rigid (transformation to correspondence)  ICP , BMP  Non-rigid (Pointwise/articulated correspondence)  Feature-based  Non-rigid BMP/ICP  Feature-based Correspondence  Matching between features rather than raw points  Limitation of traditional feature-based algorithm  Computation of features at multiple levels  Inefficient when introducing smoothness term

  6. Related topics  Nearest Neighbor Search  Space partitioning trees: K-d tree, VP-tree  PatchMatch (for 2D image correspondence search)  Combine randomized search and belief propagation  3D Point Cloud Features  Unique Shape Context  Point Feature  Point Feature Histogram

  7. Related topics  Swarm Intelligence  Artificial Bee Colony (ABC)  Search optimal solutions  Three types of bees in a Colony  Scout  Search food sources randomly  Employed bee  Search food sources among neighbors  Onlooker  Search food sources from other colonies

  8. Method Framework 3D Feature Objective Function ABC-based Search Extraction Colorization Preparation Correspondence Result Optimization Converge Random Initialization K-Neighbor Caching Source Target Source Target

  9. Method  Objective  S: Source, T: Target  P ∈ 𝑇 , M(P) is the matching point of P α is the balance coefficient   Geometric term  Smooth term

  10. Effect of Smoothness Term  Force neighbors corresponding to neighbors

  11. Optimization Process  Searching scheme (iteratively and pointwisely)

  12. Optimization Process

  13. Optimization Technique  Variable harmonic vs fixed harmonic during optimization Source Target Source α =0 α varying 0-0.95 α =0.95 (mesh) (mesh) (point cloud) result I result II result III

  14. Qualitative Comparison

  15. Efficiency An order of magnitude faster than brute-force search

  16. Conclusion  Strength  Efficient  Accurate  Noise-robust  Limitation  Poor matching with giant shape difference Correspondence results on the tiger-horse dataset under different noise levels. In each test, both the target (left) and the source (right) point clouds are corrupted using Gaussian noise with standard variance of σ , where D is the diagonal length of the input point cloud.

  17. Conclusion  Strength  Efficient  Accurate  Noise-robust  Limitation  Poor matching between shapes with giant difference Correspondence results on the tiger-horse dataset under different noise levels. In each test, both the target (left) and the source (right) point clouds are corrupted using Gaussian noise with standard variance of σ , where D is the diagonal length of the input point cloud.

  18. Thank You!

Recommend


More recommend