Paper


Motivation

  • fusion of cross-source point clouds are challenging since they contain mixture of various differences (density, noise, outliers, viewpoint changing…)

  • existing regristration methods assume two point clouds being regristered are in strong structure consistency


Keypoints

point cloud regristration problem → tensor optimization problem

  • the weak regional affinity and pixel-wise refinement
    • are used to maintain the global and local information of 3D point clouds, respectively
      • assemble weak regional affinity into three-order tensor (3D array)
      • assemble pixel-wise refinement into first-order tensor (1D array)
    • are intergrated into an interative tensor-based regristration algorithm
      • three-order tensor and first-order tensor are integrated into a tensor optimization framework
  • two iterative process: Expectation-maximization (EM)
    • optimization for the correspondence X (E step)
    • optimizations for geometric transmoration T (M step)
    • iteratively update X and T until convergence

Proposed method (Geometric Constraint Tensor-based registration, GCTR)

Pixel-wise refinement & weak regional affinity are used to store the information of point cloud. Different to previous separated streams, coaffinity search and pixel-wise refinement are unified together and jointly considering both local and global information in one unified process.

  • pixel-wise refinement is the potential point-to-point correspondence
    • in the representation of Hii’
    • point cloud C1 has N1 points and point cloud C2 has N2 points
    • Hii’ is a N1xN2 correspondent point similarity matrix
    • Hii’ = exp(-dist(fi, fi’)); dist is Euclidean distance
    • Hii’ is the similarity of point i in C1 and point i’ in C2
    • each descriptor fi is in 3D point coordinate representation
    • store into first-order tensor (Hii’ → H(i + i’x N1))
    • store local information
  • weak regional affinity is the potential triplet-to-triplet correspondence
    • triplet points are used to represent weak salient structure of cross-source point cloud
    • triplet points are selected as large triangles
    • selection of triplet point: satisfy wide baseline strategy
    • three edges of the triangle are large than 50% of the overlapping 3D containing voxel’s the diameter
    • randomly select N1N2 triangles in C1 (for implementation)
    • Hii’jj’kk’ is in the size of (N1N2)3
    • point (i, j, k) and point (i’, j’, k’) are triplet points with correspondent relations
    • Hii’jj’kk’ = exp(-dist(fijk, fi’j’k’))
    • each descriptor fijk contains three cosine value of three inner angles in the triangle (cosine similarity)
    • store into three-order tensor
    • store global information
  • Power iteration solution
    • for cross-source point cloud registration
    • two iterative process: optimizations for the correspondence X and geometric transmoration T
    • iteratively update X and T until convergence

Observation from experiments

  • ICP shows some ability in aligning the cross-source point clouds when there is no scale variation and the initialization is very well and no large disorganized outliers.

I have some questions about this paper

  • what does wide baseline strategy means?
  • how Hii’jj’kk’ actually works?
  • definition of the large traiangle