recovering the full pose from
play

Recovering the Full Pose from a Single Keyframe Snowbird, UTAH - PowerPoint PPT Presentation

Recovering the Full Pose from a Single Keyframe Snowbird, UTAH 12/2009 Pierre Fite Georgel, Selim Benhimane, Juergen Sotke and Nassir Navab Application Overview Discrepancy check between CAD data and built items ? = 3D Model used as


  1. Recovering the Full Pose from a Single Keyframe Snowbird, UTAH 12/2009 Pierre Fite Georgel, Selim Benhimane, Juergen Sotke and Nassir Navab

  2. Application Overview • Discrepancy check between CAD data and built items ? ⇒ = 3D Model used as Planning for Construction Finished Construction 2

  3. Application Overview • Support engineer in charge of this verification task • Project started in February 2006 • Consortium of CAMP – Siemens CT – Areva NP ”[…] senior project manager at Siemens, estimates that the software will reduce the cost of constructing a typical medium-sized coal-fired power plant by more than $1m." The economist 2007 3

  4. Agenda • Registration • Registration with single keyframe – Challenges – Initial scale estimates – Non-linear refinement • Results – Synthetic experiments – Plant inspection images • Closing statement 4

  5. Registration Find Geometric Transform between CAD and Image • Marker based [1,2] • External tracking system – Magnetic [3] – Optical [4] – GPS + Compass [5] • Model based approach – Edges [6,7] – Keyframes (Multiple [8], Unique with model [9, 10]) [1] Goose et al. Speech-enabled augmented reality supporting mobile industrial maintenance. Pervasive Computing 2003. [2] Pentenrieder et al. Augmented Reality-based factory planning - an application tailored to industrial needs. ISMAR, 2007. [3] Webster et al. Architectural Anatomy. Presence, 1995. [4] Schoenfelder & Schmalstieg. Augmented Reality for Industrial Building Acceptance. IEEE VR, 2008. [5] Schall et al. Virtual redlining for civil engineering in real environments. ISMAR, 2008. [6] Lowe. Fitting parameterized three-dimensional models to images. IEEE Trans. PAMI, 1991. [7] Drummond & Cipolla. Real-time tracking of complex structures with on-line camera calibration. BMVC, 1999. [8] Chia et al. Online 6 dof augmented reality registration from natural features. ISMAR, 2002. [9] Vacchetti et al. Stable real-time 3d tracking using online and offline information. IEEE Trans. PAMI, 2004. [10] Platonov et al . A mobile markerless AR system for maintenance and repair. ISMAR, 2006. 5

  6. Full Pose from Single Keyframe Challenge • Compute fundamental matrix using F Target � p i , q i � keypoints Keyframe Image q ⊤ Epipolar i Fp i = 0 Lines Local Features 6

  7. Full Pose from Single Keyframe Challenge • Compute fundamental matrix using E Target � p i , q i � keypoints Keyframe Image q ⊤ Epipolar i Fp i = 0 Lines Local Features • Derivation of essential for calibrated cameras [11] E = K ⊤ T FK S [11] Hung and Faugeras. Some properties of the E matrix in two-view motion estimation. IEEE Trans. PAMI, 1989. 7

  8. Full Pose from Single Keyframe Challenge • Compute fundamental matrix using Target � p i , q i � keypoints Keyframe Image • Derivation of essential for calibrated Epipolar Lines cameras [11] Local Features • Essential matrix decomposition E = [ t ] × R Baseline Direction [11] Hung and Faugeras. Some properties of the E matrix in two-view motion estimation. IEEE Trans. PAMI, 1989. 8

  9. Full Pose from Single Keyframe Challenge • Compute fundamental matrix using Target � p i , q i � keypoints Keyframe Image • Derivation of essential for calibrated Epipolar Lines cameras [11] Local Features • Essential matrix decomposition E = [ t ] × R Baseline Direction Unknown translation norm [11] Hung and Faugeras. Some properties of the E matrix in two-view motion estimation. IEEE Trans. PAMI, 1989. 9

  10. Full Pose from Single Keyframe Challenge M i • Compute fundamental matrix using Target � p i , q i � keypoints Keyframe Image • Derivation of essential for calibrated q i cameras [11] p i • Essential matrix decomposition E = [ t ] × R Baseline Direction • Bundle adjustment cost n + � K s w ( M i ) − p i � 2 � C G ( M i , R , t ) = � K t w ( RM i + t ) − q i � 2 i =1 [11] Hung and Faugeras. Some properties of the E matrix in two-view motion estimation. IEEE Trans. PAMI, 1989. 10

  11. Full Pose from Single Keyframe Challenge M i • Compute fundamental matrix using Target � p i , q i � keypoints Keyframe Image • Derivation of essential for calibrated q i cameras [11] p i • Essential matrix decomposition E = [ t ] × R Baseline Direction • Bundle adjustment cost n + � K s w ( M i ) − p i � 2 � C G ( M i , R , t ) = � K t w ( RM i + t ) − q i � 2 i =1 ∀ s � = 0 , C G ( s M i , R , s t ) = C G ( M i , R , t ) [11] Hung and Faugeras. Some properties of the E matrix in two-view motion estimation. IEEE Trans. PAMI, 1989. 11

  12. Full Pose from Single Keyframe Challenge M i Keyframe Target Image q i p i Baseline Direction 12

  13. Full Pose from Single Keyframe Challenge t ( � t � = 1) • We suppose that we know and R Keyframe Target Image Baseline Direction 13

  14. Full Pose from Single Keyframe Challenge t ( � t � = 1) • We suppose that we know and R • We search for s Keyframe Target Image Baseline Direction 14

  15. Full Pose from Single Keyframe Common Approach • Using a known 3D distance D A d 1 = � AB � Keyframe Target Image B Baseline Direction 1 15

  16. Full Pose from Single Keyframe Common Approach • Using a known 3D distance D A d 1 = � AB � Target Image B s = D d 1 Baseline Direction 1 16

  17. Full Pose from Single Keyframe Common Approach • Using the location of a known 3D point in the target image � M , q � Keyframe M Target Image q Baseline Direction 17

  18. Full Pose from Single Keyframe Common Approach • Using the location of a known 3D point in the target image � M , q � Keyframe M Target Image q � ⊤ � �� K − 1 K − 1 � � t q × t t q × RM s = − 2 � � K − 1 � � t q × t � � � � Baseline Direction 18

  19. Full Pose from Single Keyframe Common Approach • Using a known 3D distance D s = D d 1 • Using the location of a known 3D point in the target image � M , q � � ⊤ � �� K − 1 K − 1 � � t q × t t q × RM s = − 2 � � K − 1 � � t q × t � � � � Both methods requires interactions 19

  20. Full Pose from Single Keyframe Method Overview t ( � t � = 1) • We suppose that we know and R • We search for s C Keyframe Target Image l c Template Warped Templates Baseline Direction Scale Samples 20

  21. Full Pose from Single Keyframe C Initial Estimates l c • Every point on a line gives a scale sample � ⊤ � �� K − 1 K − 1 t c ′ � t c ′ � × t × RC ∀ c ′ ∈ l , s = − 2 � � K − 1 � t c ′ � × t � � � � 21

  22. π C Full Pose from Single Keyframe C Initial Estimates n l c • Every point on a line gives a scale sample � ⊤ � �� K − 1 K − 1 t c ′ � t c ′ � × t × RC ∀ c ′ ∈ l , s = − 2 � � K − 1 � t c ′ � × t � � � � 22

  23. π C Full Pose from Single Keyframe C Initial Estimates n l c • Every point on a line gives a scale sample � ⊤ � �� K − 1 K − 1 t c ′ � t c ′ � × t × RC ∀ c ′ ∈ l , s = − 2 � � K − 1 � t c ′ � × t � � � � • We can define a local warping from the source to the target image H ( s, π C ) = R − s tn ⊤ d 23

  24. π C Full Pose from Single Keyframe C Initial Estimates n l c • Every point on a line gives a scale sample � ⊤ � �� K − 1 K − 1 t c ′ � t c ′ � × t × RC ∀ c ′ ∈ l , s = − 2 � � K − 1 � t c ′ � × t � � � � • We can define a local warping from the source to the target image H ( s, π C ) = R − s tn ⊤ d • Template search S , H − 1 ( s, π C ) ( T ) � � f ( s ) = SM 24

  25. Full Pose from Single Keyframe Initial Estimates - Overview Keyframe Target Image … … Template Warped Templates from Target NCC -0.146 0.437 0.906 0.631 0.164 25

  26. Full Pose from Single Keyframe Nonlinear Refinement • Sub-optimal solution � � � SM S , H − 1 ( s, π c i ) ( T ) i [12] Georgel et al . A Unified Approach Combining Photometric and Geometric Information for Pose Estimation. BMVC, 2008. 26

  27. N i Full Pose from Single Keyframe Nonlinear Refinement • Sub-optimal solution � � � SM S , H − 1 ( s, π c i ) ( T ) i • We introduce a quadratic cost t ← s t [ R t ] N C j m � � � S ( K s w ( X )) − T ( K t w ( RX + t )) � 2 C P ( R , t ) = j =1 X [12] Georgel et al . A Unified Approach Combining Photometric and Geometric Information for Pose Estimation. BMVC, 2008. 27

  28. N i Full Pose from Single Keyframe Nonlinear Refinement • Sub-optimal solution � � � SM S , H − 1 ( s, π c i ) ( T ) i • We introduce a quadratic cost t ← s t [ R t ] N C j m � � � S ( K s w ( X )) − T ( K t w ( RX + t )) � 2 C P ( R , t ) = j =1 X • Least square minimization arg min M i , R , t C G ( M i , R , t ) + C P ( R , t ) n + � K s w ( M i ) − p i � 2 with � C G ( M i , R , t ) = � K t w ( RM i + t ) − q i � 2 i =1 [12] Georgel et al . A Unified Approach Combining Photometric and Geometric Information for Pose Estimation. BMVC, 2008. 28

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