Target Registration Error

Slides:



Advertisements
Similar presentations
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
Advertisements

Isoparametric Elements Element Stiffness Matrices
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Surface normals and principal component analysis (PCA)
PCA + SVD.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Accurate Non-Iterative O( n ) Solution to the P n P Problem CVLab - Ecole Polytechnique Fédérale de Lausanne Francesc Moreno-Noguer Vincent Lepetit Pascal.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Uncalibrated Geometry & Stratification Sastry and Yang
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Algorithm Evaluation and Error Analysis class 7 Multiple View Geometry Comp Marc Pollefeys.
Statistical Shape Models Eigenpatches model regions –Assume shape is fixed –What if it isn’t? Faces with expression changes, organs in medical images etc.
Techniques for studying correlation and covariance structure
Modern Navigation Thomas Herring
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Image Guided Surgery in Prostate Brachytherapy Rohit Saboo.
Image Stitching Ali Farhadi CSE 455
Objectives of Multiple Regression
Point set alignment Closed-form solution of absolute orientation using unit quaternions Berthold K. P. Horn Department of Electrical Engineering, University.
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Machine Vision for Robots
Multimodal Interaction Dr. Mike Spann
Camera Geometry and Calibration Thanks to Martial Hebert.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Methods Validation with Simulated Data 1.Generate random linear objects in the model coordinate system. 2.Generate a random set of points on each linear.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
KINEMATIC CHAINS & ROBOTS (I).
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
ECE 8443 – Pattern Recognition LECTURE 08: DIMENSIONALITY, PRINCIPAL COMPONENTS ANALYSIS Objectives: Data Considerations Computational Complexity Overfitting.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Multimodal Interaction Dr. Mike Spann
Chapter 14 EXPLORATORY FACTOR ANALYSIS. Exploratory Factor Analysis  Statistical technique for dealing with multiple variables  Many variables are reduced.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Statistical Interpretation of Least Squares ASEN.
Kriging - Introduction Method invented in the 1950s by South African geologist Daniel Krige (1919-) for predicting distribution of minerals. Became very.
1 C.A.L. Bailer-Jones. Machine Learning. Data exploration and dimensionality reduction Machine learning, pattern recognition and statistical data modelling.
CSE 554 Lecture 8: Alignment
Lecture 16: Image alignment
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
Continuum Mechanics (MTH487)
Statistical Data Analysis - Lecture /04/03
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Vision Based Motion Estimation for UAV Landing
ASEN 5070: Statistical Orbit Determination I Fall 2015
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
CSE 554 Lecture 9: Laplacian Deformation
Image Stitching Slides from Rick Szeliski, Steve Seitz, Derek Hoiem, Ira Kemelmacher, Ali Farhadi.
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Quantum Two.
Bayesian belief networks 2. PCA and ICA
George Mason University
ILC Main Linac Alignment Simulations
Crustal Deformation Analysis from Permanent GPS Networks
Image Registration 박성진.
OVERVIEW OF LINEAR MODELS
Eigenvalues and Eigenvectors
Feature space tansformation methods
8-1 Introduction a) Plane Stress y
KINEMATIC CHAINS & ROBOTS (I)
Concepts of stress and strain
Shape-based Registration
Target Registration Error
Day 05 Horn's Method 5/24/2019.
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

Target Registration Error Fiducial Registration 5/4/2019

Registration Error model pointer Suppose we have a tracked pointing stylus with a DRB having 4 fiducial markers. 5/4/2019

actual pointer Registration Error Because the of measurement errors in the tracking system, the locations of the fiducial markers cannot be measured exactly. The error between the actual and measured marker locations is called the fiducial localization error (FLE). 5/4/2019

fiducial registration Registration Error minimize : Σ ( FREi )2 actual pointer model pointer fiducial registration error ( FREi ) When the model pointer is registered to the measured pointer, the FLE will lead to some error in the estimated rotation and translation. The residual errors in the fiducial locations after registration is called the fiducial registration error (FRE). 5/4/2019

actual pointer target registration error (TRE) Registration Error Usually, we are interested in points that are not fiducial locations. Any such point (not used for registration purposes) is called a target. The error between the true target position and registered target position is called the target registration error (TRE). 5/4/2019

Horn's Method and FLE Horn's method (and all other ordinary least-squares methods) is optimal when FLE is identical and isotropic {L} {R} 5/4/2019

Horn's Method and TRE early methods of studying the behaviour of TRE relied on simulation studies IEEE Transactions on Medical Imaging, vol. 16, no. 4, Aug. 1997 Given: a set of registration points P = {p0, p1, ..., pn-1}, a target point t, and an FLE variance s 2: define noise 5/4/2019

Horn's Method and TRE repeat 10,000 times create a noisy copy Q of P where register Q to P using Horn's method to obtain the rotation Rj and translation dj compute the registered target location compute the squared TRE compute the root mean squared (RMS) TRE 5/4/2019

Horn's Method and TRE simulations performed for different configurations of markers 5/4/2019

Horn's Method and TRE 5/4/2019

Horn's Method and TRE simulation of TRE vs FLE 5/4/2019

Horn's Method and TRE simulation of TRE vs number of markers 5/4/2019

Horn's Method and TRE summary of results: TRE depends strongly on configuration of markers TRE2 5/4/2019

Analysis of TRE Fitzpatrick, West, and Maurer Jr performed a statistical analysis of fiducial registration (assuming identical isotropic FLE) IEEE Transactions on Medical Imaging, vol. 17, no. 5, Oct 1998 t target location n number of markers d k distance between the target and the k th principal axis f k RMS distance between the fiducials and the k th principal axis see http://en.wikipedia.org/wiki/Moment_of_inertia 5/4/2019

Analysis of TRE TRE for different configurations of markers 5/4/2019

Analysis of TRE TRE versus FLE 5/4/2019

Analysis of TRE other interesting results FRE is independent of the marker configuration! if you compute the TRE for the fiducial markers you get i.e., a small FRE implies a large TRE at the marker location! FRE is poor indicator of registration quality 5/4/2019

Spatial Stiffness Analysis of TRE a different approach to studying TRE B Ma, RE Ellis. A spatial-stiffness analysis of fiducial registration accuracy. In Medical Image Computing and Computer Assisted Intervention, 359 – 366. B Ma, MH Moghari, RE Ellis, P Abolmaesumi. Estimation of optimal fiducial target registration error in the presence of heteroscedastic noise. IEEE Transactions on Medical Imaging, 29 (3), 708 – 723. notable because it easily generalizes to the case of heteroscedastic noise and for surface-based registration 5/4/2019

Spatial Stiffness Analysis of TRE model the fiducial markers as a passive elastic mechanism behavior of an elastic mechanism is described by a spatial stiffness matrix K spatial stiffness matrix relates a small displacement (or twist) of the mechanism to the reaction force/torque (or wrench) 5/4/2019

Spring Constant x spring constant energy force

Spatial-Stiffness Matrix “wrench” stiffness matrix “twist”

Fiducial Spatial Stiffness Matrix 5/4/2019

Frame Invariant Quantities notice that K is not frame invariant i.e., if the marker coordinates are expressed in a different coordinate frame the stiffness matrix changes however, it can be shown that the eigenvalues of are frame invariant and 5/4/2019

Principal Translational Stiffnesses the eigenvalues of A are called the principal translational stiffnesses eigenvalues (principal translational stiffnesses) eigenvectors 5/4/2019

Principal Rotational Stiffnesses the eigenvalues of D – BTA-1B are called the principal rotational stiffnesses eigenvalues (principal rotational stiffnesses) eigenvectors 5/4/2019

Equivalent Rotational Stiffnesses the principal rotational stiffnesses correspond to torsional springs it is possible to interpret them as linear springs equivalent rotational stiffnesses 5/4/2019

Spatial Stiffness TRE now expected mean squared TRE can be expressed as 5/4/2019

Anisotropic FLE in most optical tracking systems, measurement error is largest along the viewing direction {L} {R} 5/4/2019

Anisotropic FLE suppose each point has zero-mean measurement noise with covariance matrix 5/4/2019

Anisotropic FLE what happens if the DRB rotates about x-axis? 5/4/2019

Isotropic FLE TRE independent of rotation for isotropic noise 5/4/2019

Anisotropic FLE TRE strongly dependent of rotation for anisotropic noise 5/4/2019

Why the Peak in TRE? because rotational component of TRERMS is maximized when DRB faces the tracking camera 5/4/2019

Why the Peak in TRE? and minimized when the DRB is perpendicular to the tracking camera 5/4/2019

Observed TRE paradoxically, this behavior is exactly the opposite of what is observed in practice TRE is typically worse when the DRB is rotated away from the camera 5/4/2019

Non-planar Target non-planar targets have better TRE behavior 5/4/2019

Target Registration Error Shape-Based Registration 5/4/2019

Pn = {pi=1..n} patient points model registered find rotation and translation that best matches (registers) the points to the surface 5/4/2019

x x Registration Error tracked pointing device target registration error model surface point measured surface point point localization error (PLE) 5/4/2019

model surface point 5/4/2019

measured surface point 5/4/2019

measured surface point model surface normal nearest model point measured surface point 5/4/2019

measured surface point ni model surface normal pi model surface point nearest model point qi measured surface point 5/4/2019

Computing the Nearest Model Point for small displacements we can assume that the model surface is locally planar distance between measured point and nearest surface point potential energy stored in spring 5/4/2019

Hessian of Potential Energy 5/4/2019

Hessian of Potential Energy it turns out that there is a well known simple expression for Hi this is the contribution of single simple linear spring to the stiffness matrix of a passive elastic mechanism S. Huang and J. Schimmels. The bounds and realization of spatial stiffnesses achieved with simple springs connected in parallel. IEEE Trans Robot Automat, 14(3):466–475, 1998. 5/4/2019

Shape-Based Target Registration Error the stiffness matrix for shape-based registration target registration error (identical isotropic noise) where sPLE is the expected magnitude of the point localization error 5/4/2019

Simulation Results using 9 points moving on the surface of an ellipsoid 5/4/2019

Simulation Results using anatomic shapes 5/4/2019