fast and global 3d registration
play

Fast and Global 3D Registration of Points, Lines and of Points, - PowerPoint PPT Presentation

Fast and Global 3D Registration Fast and Global 3D Registration of Points, Lines and of Points, Lines and Planes Planes Jesus Briales Adapted from "Convex Global 3D Registration with Lagrangian Duality" Problem (CVPR17)


  1. Fast and Global 3D Registration Fast and Global 3D Registration of Points, Lines and of Points, Lines and Planes Planes Jesus Briales Adapted from "Convex Global 3D Registration with Lagrangian Duality" Problem (CVPR17) Formulation Unification Marginalization RCQP Jesus Briales QCQP SDP MAPIR Group University of Malaga Dual of RCQP Experiments LPM Workshop Conclusion Sep 28, 2017 Summary

  2. Fast and Global 3D Generalized Absolute Pose problem Registration of Points, Lines and 3D-3D registration: Find optimal pose T ⋆ aligning measured points to model Planes Jesus Briales Problem Formulation Unification Marginalization RCQP QCQP SDP Dual of RCQP Experiments Conclusion Summary

  3. Fast and Global 3D Generalized Absolute Pose problem Registration of Points, Lines and 3D-3D registration: Find optimal pose T ⋆ aligning measured points to model Planes Jesus Briales Problem Formulation Unification Marginalization RCQP QCQP SDP Dual of RCQP 2D-3D registration Experiments Conclusion Summary

  4. Fast and Global 3D Generalized Absolute Pose problem Registration of Points, Lines and 3D-3D registration: Find optimal pose T ⋆ aligning measured points to model Planes Jesus Briales Problem Formulation Unification Marginalization RCQP QCQP SDP Dual of RCQP 2D-3D registration Generic registration Experiments Conclusion Summary

  5. Fast and Global 3D Problem formulation Registration of Points, Lines and Planes Optimization problem Jesus Briales m Problem � T ⋆ = arg min d P i ( T ⊕ x i ) 2 Formulation T ∈ SE ( 3 ) Unification i = 1 Marginalization RCQP where QCQP SDP • x i : Measured points Dual of RCQP • T ⊕ x i : Transformed point Experiments • P i : Primitive in the model Conclusion Summary • d ( · , · ) : Euclidean distance

  6. Fast and Global 3D Problem formulation Registration of Points, Lines and Planes Optimization problem Jesus Briales m Problem � T ⋆ = arg min d P i ( T ⊕ x i ) 2 Formulation Unification T ∈ SE ( 3 ) i = 1 Marginalization RCQP QCQP Assumptions: SDP Dual of RCQP • Known correspondences Experiments { x i ↔ P i } m i = 1 Conclusion Summary

  7. Fast and Global 3D Problem formulation Registration of Points, Lines and Planes Optimization problem Jesus Briales m Problem � T ⋆ = arg min d P i ( T ⊕ x i ) 2 Formulation Unification T ∈ SE ( 3 ) i = 1 Marginalization RCQP QCQP Assumptions: SDP Dual of RCQP • Known correspondences Experiments { x i ↔ P i } m i = 1 Conclusion • No outliers Summary

  8. Fast and Global 3D Problem formulation Registration of Points, Lines and Planes Optimization problem Jesus Briales m Problem � T ⋆ = arg min d P i ( T ⊕ x i ) 2 Formulation Unification T ∈ SE ( 3 ) i = 1 Marginalization RCQP QCQP Assumptions: SDP Dual of RCQP • Known correspondences Experiments { x i ↔ P i } m i = 1 Conclusion • No outliers Summary Challenge: • Non-convexity of R ∈ SO ( 3 )

  9. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective Jesus Briales Problem m � d P i ( T ⊕ x i ) 2 Formulation f ( T ) = Unification Marginalization i = 1 RCQP QCQP SDP Dual of RCQP Experiments Conclusion Summary

  10. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective Mahalanobis distance: Jesus Briales Problem m P i ≡ { y i , C i } � d P i ( T ⊕ x i ) 2 Formulation f ( T ) = d P i ( x ) 2 = � x − y i � 2 Unification C i Marginalization i = 1 RCQP = ( x − y i ) ⊤ C i ( x − y i ) , QCQP SDP Dual of RCQP Experiments Conclusion Summary � x − y � 2 � x − y � 2 � x − y � 2 ( I − vv ⊤ ) I 3 nn ⊤

  11. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective Mahalanobis distance: Jesus Briales Problem m P i ≡ { y i , C i } � ( T ⊕ x i − y i ) ⊤ C i ( T ⊕ x i − y i ) Formulation f ( T ) = d P i ( x ) 2 = � x − y i � 2 Unification C i Marginalization i = 1 RCQP = ( x − y i ) ⊤ C i ( x − y i ) , QCQP SDP Dual of RCQP Experiments Conclusion Summary � x − y � 2 � x − y � 2 � x − y � 2 ( I − vv ⊤ ) I 3 nn ⊤

  12. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective: Vectorization: Jesus Briales � � Problem m x ⊤ ˜ T ⊕ x i − y i = i ⊗ I 3 | − y i τ ˜ � ( T ⊕ x i − y i ) ⊤ C i ( T ⊕ x i − y i ) Formulation f ( T ) = Unification Marginalization i = 1 � x i � RCQP ˜ x i = 1 QCQP � vec ( T ) � SDP τ = ˜ Dual of RCQP 1 Experiments � vec ( R ) � Conclusion vec ( T ) = t Summary

  13. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective: Vectorization: Jesus Briales � m � � � Problem m x ⊤ ˜ T ⊕ x i − y i = i ⊗ I 3 | − y i τ ˜ � � τ ⊤ ˜ ˜ τ ⊤ Formulation f ( T ) = ˜ M i ˜ τ = ˜ M i τ . ˜ Unification Marginalization i = 1 i = 1 � x i � � �� � RCQP ˜ x i = ˜ M 1 QCQP � � ⊤ � � � vec ( T ) � ˜ x ⊤ x ⊤ SDP ˜ ˜ M i = i ⊗ I 3 | − y i C i i ⊗ I 3 | − y i τ = ˜ Dual of RCQP 1 Experiments � vec ( R ) � Conclusion vec ( T ) = t Summary

  14. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective: Vectorization: Jesus Briales � m � � � Problem m x ⊤ ˜ T ⊕ x i − y i = i ⊗ I 3 | − y i τ ˜ � � τ ⊤ ˜ ˜ τ ⊤ Formulation f ( T ) = ˜ M i ˜ τ = ˜ M i τ . ˜ Unification Marginalization i = 1 i = 1 � x i � � �� � RCQP ˜ x i = ˜ M 1 QCQP � � ⊤ � � � vec ( T ) � ˜ x ⊤ x ⊤ SDP ˜ ˜ M i = i ⊗ I 3 | − y i C i i ⊗ I 3 | − y i τ = ˜ Dual of RCQP 1 Experiments � vec ( R ) � Conclusion vec ( T ) = t Summary

  15. Fast and Global 3D Unified formulation Registration of Points, Lines and Planes Optimization objective: Vectorization: Jesus Briales � m � � � Problem m x ⊤ ˜ T ⊕ x i − y i = i ⊗ I 3 | − y i τ ˜ � � τ ⊤ ˜ ˜ τ ⊤ Formulation f ( T ) = ˜ M i ˜ τ = ˜ M i τ . ˜ Unification Marginalization i = 1 i = 1 � x i � � �� � RCQP ˜ x i = ˜ M 1 QCQP � � ⊤ � � � vec ( T ) � ˜ x ⊤ x ⊤ SDP ˜ ˜ M i = i ⊗ I 3 | − y i C i i ⊗ I 3 | − y i τ = ˜ Dual of RCQP 1 Experiments � vec ( R ) � Conclusion vec ( T ) = t Summary

  16. Fast and Global 3D Translation marginalization Registration of Points, Lines and Planes Complete problem Jesus Briales Problem   vec ( R ) Formulation f ⋆ = τ ⊤ ˜ T ∈ SO ( 3 ) ˜ min M ˜ τ = ˜ t Unification τ ,   Marginalization 1 RCQP QCQP SDP Dual of RCQP Experiments Conclusion Summary

  17. Fast and Global 3D Translation marginalization Registration of Points, Lines and Planes Complete problem Jesus Briales Problem   vec ( R ) Formulation f ⋆ = τ ⊤ ˜ T ∈ SO ( 3 ) ˜ min M ˜ τ = ˜ t Unification τ ,   Marginalization 1 RCQP QCQP SDP Dual of RCQP Experiments Conclusion Summary

  18. Fast and Global 3D Translation marginalization Registration of Points, Lines and Planes Complete problem Schur complement Jesus Briales Problem   vec ( R ) Formulation f ⋆ = τ ⊤ ˜ T ∈ SO ( 3 ) ˜ min M ˜ τ = ˜ t Unification τ ,   Marginalization 1 RCQP QCQP SDP Dual of RCQP Experiments Conclusion Q = ˜ ˜ M ! t , ! t − ˜ M ! t , t M − 1 t , t ˜ M t , ! t , Summary

  19. Fast and Global 3D Translation marginalization Registration of Points, Lines and Planes Complete problem Schur complement Jesus Briales Problem   vec ( R ) Formulation f ⋆ = τ ⊤ ˜ T ∈ SO ( 3 ) ˜ min M ˜ τ = ˜ t Unification τ ,   Marginalization 1 RCQP QCQP SDP Marginalized problem Dual of RCQP Experiments Conclusion � vec ( R ) � Q = ˜ ˜ M ! t , ! t − ˜ M ! t , t M − 1 t , t ˜ r ⊤ ˜ M t , ! t , f ⋆ = ˜ Q ˜ ˜ min r , r = Summary 1 R ∈ SO ( 3 )

  20. Fast and Global 3D Rotation-Constrained Quadratic Program: Registration of Points, Lines and RCQP Planes Jesus Briales � vec ( R ) � f ⋆ = min r ⊤ ˜ R ˜ Q ˜ ˜ r , r = , s.t. R ∈ SO ( 3 ) Problem 1 Formulation Unification Marginalization • Quadratic objective RCQP • Single rotation constraint QCQP SDP Dual of RCQP Experiments Conclusion Summary

  21. Fast and Global 3D Rotation-Constrained Quadratic Program: Registration of Points, Lines and RCQP Planes Jesus Briales � vec ( R ) � f ⋆ = min r ⊤ ˜ R ˜ Q ˜ ˜ r , r = , s.t. R ∈ SO ( 3 ) Problem 1 Formulation Unification Marginalization • Quadratic objective RCQP • Single rotation constraint QCQP SDP Flexible formulation: We could also consider Dual of RCQP Experiments • Non-isotropic measurement noise Conclusion • 3D normal-to-normal correspondences Summary • 3D line-to-plane correspondences • 3D plane-to-plane correspondences

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend