Ext xtraction for Point Clo loud Regis istration M. Saleh, S. - - PowerPoint PPT Presentation

β–Ά
ext xtraction for point clo loud regis istration
SMART_READER_LITE
LIVE PREVIEW

Ext xtraction for Point Clo loud Regis istration M. Saleh, S. - - PowerPoint PPT Presentation

Graphite: GRAPH-Induced feaTure Ext xtraction for Point Clo loud Regis istration M. Saleh, S. Dehghani, B. Busam, N. Navab, F. Tombari 3DV 2020 Point clouds Qi, Charles R., et al. "Pointnet: Deep learning on point sets for 3d


slide-1
SLIDE 1

Graphite: GRAPH-Induced feaTure Ext xtraction for Point Clo loud Regis istration

  • M. Saleh, S. Dehghani, B. Busam, N. Navab, F. Tombari

3DV 2020

slide-2
SLIDE 2

Point clouds

Image from Qi, Charles Ruizhongtai, et al. "Pointnet++: Deep hierarchical feature learning on point sets in a metric space." Advances in neural information processing systems. 2017. Qi, Charles R., et al. "Pointnet: Deep learning on point sets for 3d classification and segmentation." Proceedings of the IEEE conference on computer vision and pattern

  • recognition. 2017.
slide-3
SLIDE 3

Global methods

Aoki, Yasuhiro, et al. "Pointnetlk: Robust & efficient point cloud registration using pointnet." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019. Yang, Jiaolong, et al. "Go-ICP: A globally optimal solution to 3D ICP point-set registration." IEEE transactions on pattern analysis and machine intelligence 38.11 (2015): 2241-2254.

slide-4
SLIDE 4

Local methods

Deng, Haowen, Tolga Birdal, and Slobodan Ilic. "Ppf- foldnet: Unsupervised learning of rotation invariant 3d local descriptors." Proceedings of the European Conference on Computer Vision (ECCV). 2018. Zeng, Andy, et al. "3dmatch: Learning local geometric descriptors from rgb-d reconstructions." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2017.

slide-5
SLIDE 5

Graphite

Sparse description Dense description and keypoint per patch

slide-6
SLIDE 6

Graphite

voxel representation point representation graph representation Descriptor

slide-7
SLIDE 7

π‘ž3 π‘ž2 π‘ž1 π‘ž4 π‘ž5 π‘ž6 π‘ž7 π‘ž8 π‘ž9 π‘ž10 𝑓(1,2) π‘žπ‘— = (𝑦𝑗, 𝑧𝑗, 𝑨𝑗, 𝑏𝑗, 𝑐𝑗, 𝑑𝑗) 𝑓(π‘˜, 𝑙) = ቐ 𝑠 𝑠 + ||π‘žπ‘˜ βˆ’ π‘žπ‘™|| , 𝑗𝑔||π‘žπ‘˜ βˆ’ π‘žπ‘™|| < 𝑠 , π‘π‘’β„Žπ‘“π‘ π‘₯𝑗𝑑𝑓

Graph construction

slide-8
SLIDE 8

𝑳 = 𝟐 𝑳 = πŸ‘ 𝑳 = πŸ’ GCN K=1 (6,8)

Input Patch

𝐡[π‘œπ‘¦π‘œ] π‘Œ[π‘œπ‘¦6] 𝑍[π‘œπ‘¦1]

GCN K=2 (8,16) GCN K=3 (16,32) GCN K=3 (32,16) GCN K=2 (16,8) GCN K=1 (8,1) scatter max FC

𝑇[1] 𝐸[1𝑦32]

scatter max FC

Architecture

π‘Œπ‘—

β€² = ෍ 𝑙=0 𝐿

πΈβ€²βˆ’1/2π΅π‘™πΈβ€²βˆ’1/2π‘Œπ‘—Ξ˜π‘™

slide-9
SLIDE 9

Training datasets

Positive Anchor Negative ModelNet40 registration pair and patches

slide-10
SLIDE 10

Initialization

Graphite

Triplet loss Loss Loss Loss

𝐸𝑠 πΈπ‘ž πΈπ‘œ

Graphite Graphite

𝑀𝑑 = (𝑍 βˆ’ ΰ·  𝑍)2 𝑀𝑇 = (𝑇 βˆ’ መ 𝑇)2 𝑀𝐸 = |𝐸𝑠 βˆ’ πΈπ‘ž| 𝐸𝑠 βˆ’ πΈπ‘ž + 𝑛. |𝐸𝑠 βˆ’ πΈπ‘œ|

slide-11
SLIDE 11

Training with pose variations

Graphite

Triplet Descriptor loss Triplet Detection loss

𝐸𝑠 πΈπ‘ž πΈπ‘œ

Graphite Graphite

Relative pose

warping

slide-12
SLIDE 12

Original pair Keypoint matches Graphite Graphite + ICP

ModelNet40 registration

slide-13
SLIDE 13

ModelNet40 registration

slide-14
SLIDE 14

Registration under noise

slide-15
SLIDE 15

3dmatch registration

Descriptor visualisation 3DMatch seed points Keypoint scores Validated keypoints

slide-16
SLIDE 16

3dmatch registration

Scene 1 + Keypoints Registered with Graphite Scene 2 + Keypoints

slide-17
SLIDE 17

Geometric registration benchmark

slide-18
SLIDE 18

Conclusion

  • We describe patches using our lightweight graph-based model
  • Our model is trained with minimum supervision
  • It also extracts salient interest points, keypoints
  • Keypoints can be used to downsample the original point cloud to a

uniformly distributed set

  • For registration a combination of keypoint and descriptor can be used
  • Although trained on synthetic point clouds, our model generalizes

well with real depth scans

slide-19
SLIDE 19

Graphite: GRAPH-Induced feaTure Ext xtraction for Point Clo loud Regis istration

Paper ID 2 Official Code and pretrained models github.com/mahdi-slh/Graphite