3D Meshes Registration: Application to Statistical Skull Model

Similar documents
Models for Planning and Simulation in Computer Assisted Orthognatic Surgery

Comparison of Linear and Non-linear Soft Tissue Models with Post-operative CT Scan in Maxillofacial Surgery

A Study of Medical Image Analysis System

Surgery Simulation and Planning

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

Annales UMCS Informatica AI 1 (2003) UMCS. Registration of CT and MRI brain images. Karol Kuczyński, Paweł Mikołajczak

Volumetric Deformable Models for Simulation of Laparoscopic Surgery

LATEST TRENDS on APPLIED MATHEMATICS, SIMULATION, MODELLING

An Acquisition Geometry-Independent Calibration Tool for Industrial Computed Tomography

Development of 3D Model-based Morphometric Method for Assessment of Human Weight-bearing Joint. Taeho Kim

Aligning Concave and Convex Shapes

Pathology Hinting as the Combination of Automatic Segmentation with a Statistical Shape Model

3D Semi-Landmarks-Based Statistical Face Reconstruction

Motion artifact detection in four-dimensional computed tomography images

Reconstruction of 3D Tooth Images

TomoTherapy Related Projects. An image guidance alternative on Tomo Low dose MVCT reconstruction Patient Quality Assurance using Sinogram

SIMULATION OF ELASTIC SOFT TISSUE DEFORMATION IN ORTHODONTICS BY MASS-SPRING SYSTEM

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha

Pathology Hinting as the Combination of Automatic Segmentation with a Statistical Shape Model

Dense Correspondence of Skull Models by Automatic Detection of Anatomical Landmarks

Abstract. 1. Introduction

PLANNING RECONSTRUCTION FOR FACIAL ASYMMETRY

Non-rigid Registration by Geometry-Constrained Diffusion

A Method of Automated Landmark Generation for Automated 3D PDM Construction

Landmark Detection on 3D Face Scans by Facial Model Registration

Body Trunk Shape Estimation from Silhouettes by Using Homologous Human Body Model

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model

Advances in Forensic Anthropology

Automated Model-Based Rib Cage Segmentation and Labeling in CT Images

Initialising Groupwise Non-rigid Registration Using Multiple Parts+Geometry Models

A Physically-based Method for 2D and 3D Similarity and Affine Invariant Alignments

A Unified Framework for Atlas Matching using Active Appearance Models

Surface Curvature Estimation for Edge Spinning Algorithm *

Comparison of Different Metrics for Appearance-model-based 2D/3D-registration with X-ray Images

David Wagner, Kaan Divringi, Can Ozcan Ozen Engineering

Topology Preserving Tetrahedral Decomposition of Trilinear Cell

Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set

Reconstruction of complete 3D object model from multi-view range images.

INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING

3D Statistical Shape Model Building using Consistent Parameterization

Image Analysis, Geometrical Modelling and Image Synthesis for 3D Medical Imaging

3D Brain Segmentation Using Active Appearance Models and Local Regressors

CREATION AND VISUALIZATION OF ANATOMICAL MODELS WITH AMIRA CREATION ET VISUALISATION DES MODELES ANATOMIQUES AVEC AMIRA

Tetrahedral Mesh Modeling of Density Data for Anatomical Atlases and Intensity-Based Registration

Reduction of Metal Artifacts in Computed Tomographies for the Planning and Simulation of Radiation Therapy

From Image Data to Three-Dimensional Geometric Models Case Studies on the Impact of 3D Patient Models

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

Whole Body MRI Intensity Standardization

Construction of Left Ventricle 3D Shape Atlas from Cardiac MRI

Sensor-aided Milling with a Surgical Robot System

Object Oriented Discrete Modeling: a Modular Approach for Human Body Simulation

Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information

Multi-modal Image Registration Using the Generalized Survival Exponential Entropy

Anthropometric Investigation of Head Measurements for Indian Adults

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Medical Image Analysis Active Shape Models

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph

VOLUMETRIC HARMONIC MAP

Intuitive, Localized Analysis of Shape Variability

Automatic Generation of Shape Models Using Nonrigid Registration with a Single Segmented Template Mesh

Digital phantoms for the evaluation of a software used for an automatic analysis of the Winston-Lutz test in image guided radiation therapy

Modeling and Measurement of 3D Deformation of Scoliotic Spine Using 2D X-ray Images


EDGE DETECTION AND CLASSIFICATION IN X-RAY IMAGES. APPLICATION TO INTERVENTIONAL 3D VERTEBRA SHAPE RECONSTRUCTION

AAM Based Facial Feature Tracking with Kinect

Segmentation of Bony Structures with Ligament Attachment Sites

Iterative Estimation of 3D Transformations for Object Alignment

Facial Expression Analysis for Model-Based Coding of Video Sequences

An Anatomical Atlas to Support the Virtual Planning of Hip Operations

2D-3D Registration using Gradient-based MI for Image Guided Surgery Systems

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Automatic Lung Surface Registration Using Selective Distance Measure in Temporal CT Scans

Rapid parametric SAR reconstruction from a small number of measured E-field data : validation of an ellipsoidal model

ACCURACY EVALUATION OF 3D RECONSTRUCTION FROM CT-SCAN IMAGES FOR INSPECTION OF INDUSTRIAL PARTS. Institut Francais du Petrole

A Methodology for Constructing Geometric Priors and Likelihoods for Deformable Shape Models

Local Modification of Subdivision Surfaces Based on Curved Mesh

Multi-Modal Volume Registration Using Joint Intensity Distributions

Towards full-body X-ray images

Rigid and Deformable Vasculature-to-Image Registration : a Hierarchical Approach

Segmentation of 3-D medical image data sets with a combination of region based initial segmentation and active surfaces

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

Computing 3D Geometry Directly From Range Images

Fully Automatic Multi-organ Segmentation based on Multi-boost Learning and Statistical Shape Model Search

Comparison of Vessel Segmentations Using STAPLE

Comparison of Vessel Segmentations using STAPLE

Deformetrica: a software for statistical analysis of anatomical shapes

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Towards a Generic Framework for Evaluation and Comparison of Soft Tissue Modeling

Face Alignment Under Various Poses and Expressions

Theta Graphs Based 3D Facial Reconstruction for Forensic Identification and Face Detection

3D Models from Range Sensors. Gianpaolo Palma

Registration concepts for the just-in-time artefact correction by means of virtual computed tomography

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Anomaly Detection through Registration

Head and Neck Lymph Node Region Delineation with Auto-segmentation and Image Registration

An Adaptive Virtual-Reality User-Interface for Patient Access to the Personal Electronic Medical Record

Adaptive Fuzzy Watermarking for 3D Models

3D Surface Reconstruction of the Brain based on Level Set Method

Transcription:

3D Meshes Registration: Application to Statistical Skull Model M. Berar 1, M. Desvignes 1, G. Bailly 2, and Y. Payan 3 1 Laboratoire des Images et des Signaux (LIS), 961 rue de la Houille Blanche, BP 46, 38402 St. Martin d'hères cedex, France {Berar, Desvignes}@lis.inpg.fr 2 Institut de la Communication Parlée (ICP), UMR CNRS 5009, INPG/U3, 46,av. Félix Viallet, 38031 Grenoble, France Bailly@icp.inpg.fr 3 Techniques de l Imagerie, de la Modélisation et de la Cognition (TIMC), Faculté de Médecine, 38706 La Tronche, France Payan@imag.fr Abstract. In the context of computer assist surgical techniques, a new elastic registration method of 3D meshes is presented. In our applications, one mesh is a high density mesh (30000 vertexes), the second is a low density one (1000 vertexes). Registration is based upon the minimisation of a symmetric distance between both meshes, defined on the vertexes, in a multi resolution approach. Results on synthetic images are first presented. Then, thanks to this registration method, a statistical model of the skull is build from Computer Tomography exams collected for twelve patients. 1 Introduction Medical Imaging and computer assisted surgical techniques may improve current maxillo-facial surgical protocol as an aid in diagnostic, planning and surgical procedure [1]. The steps of a complete assisted protocol may be summarized as : (1) Morphological data acquisition, including 3D imaging computed from Computer Tomography (CT) scanner, (2) Data integration which requires a 3D cephalometry analysis, (3) Surgical planning, (4) Surgical simulation for bone osteotomy and prediction of facial soft tissue deformation, (5) Per operative assistance for respecting surgical planning. Three-dimensional cephalometric analysis, being essential for clinical use of computer aided techniques in maxillofacial, are currently in development [2,3,4].In most methods, the main drawback is the manual location of the points used to build the maxillofacial framework. The relationship between the cephalometry and the whole scans data is flawed by the amount of data and the variability of the exams. A common hypothesis is a virtual link between a low dimension model of the skull and these points. We choose to first construct a statistical model of the skull, which will be link to a cephalometrics points model. This paper first presents data acquisition. In a second part, registration is described. Then, results on synthetic images are discussed and the construction of a statistical skull model is presented. A. Campilho, M. Kamel (Eds.): ICIAR 2004, LNCS 3212, pp. 100 107, 2004. Springer-Verlag Berlin Heidelberg 2004

3D Meshes Registration: Application to Statistical Skull Model 101 2 Method The literature treating registration methods is very extensive (e.g., [5] for a survey). On one side are geometry based registration, which used a few selected points or features, where Iterative Closest Point and Active Shape Model are two classical approaches [6]. The main drawback of most of these methods is the need for the manual location of the landmarks used to drive the correspondence between objects in advance. On the other side are intensity-based algorithms, which use most of the intensity information in both data set [7]. 2.1 Data Acquisition and 3D Reconstruction of the Patient s Skull Coronal CT slices were collected for the partial skulls of 12 patients (helical scan with a 1-mm pitch and slices reconstructed every 0.31 mm or 0.48 mm). The Marching Cubes algorithm has been implemented to reconstruct the skull from CT slices on isosurfaces. The mandible and the skull are separated before the beginning of the matching process, our patients having different mandible relative position. (Figure 1, left panel). In order to construct the statistical skull model, we need to register all the high density / low density meshes in a patient-shared reference system [8]. In this system, the triangles for a region of the skull are the same for all patients, the variability of the position of the vertexes will figurate the specificity of each density mesh in a patient. The vertex of these shared mesh can be considered as semilandmarks, i.e. as points that do not have names but that correspond across all the cases of a data set under a reasonable model of deformation from their common mean [9,10]. This shared mesh was not obtained with a decimation algorithm. Because our goal is to predict anatomical landmarks (some of cephalometric points) from the statistical skull model, we choose not to use a landmark based deformation [as in 11] but a method that does not require specification of corresponding features. The low definition model (Figure 1, right panel) was therefore taken from the Visible Woman Project. Fig. 1. High definition mesh (left), low definition mesh(right). 2.2 Shaping a Generic Model to Patient-Specific Data: 3D Meshes Registration The deformation of a high definition 3D surface towards a low definition 3D surface is obtained by an original 3D-to-3D matching algorithm.

102 M. Berar et al. Fig. 2. Applying a trilinear transformation to a cube 2.2.1 3D to 3D Matching The basic principle of the 3D-to-3D matching procedure developed by Lavallée and colleagues [12] consists basically in deforming the initial 3D space by a series of trilinear transformations applied to elementary cubes (see also figure 2 ) : p p p 00 01 07 (, ) =.... [ 1 x y z xy yz zx xyz] 10 11 17 p p p 20 21 27 Tqp p p p l i i i i i i i i i i i i i The elementary cubes are determined by iteratively subdividing the input space in a multi resolution scheme (see figure 3) in order to minimize the distance between the 3D surfaces: N 2 min d( T( qi, p), S) P( p) p + i= 1. where S is the surface to be adjusted to the set of points q, p the parameters of the transformation T (initial rototranslation of the reference coordinates system and further a set of trilinear transformations). P(p) is a regularization function that guaranties the continuity of the transformations at the limits of each subdivision of the 3D space and that authorizes larger deformations for smaller subdivisions. The minimization is performed using the Levenberg-Marquardt algorithm [13]. T (1) (2) Subdivision level k Subdivision level k+1 Fig. 3. Subdivision of n elementary volume of the original space and new transformations vectors (2D simplification) (left). Subdividing the space and applying the transformation (right).

3D Meshes Registration: Application to Statistical Skull Model 103 Fig. 4. Matching a cone (source) toward a sphere (target) (left). Mismatched cone using the single distance method (centre); matched cone using the symmetric distance method (right). 2.2.2 Symmetric Distances In some cases, the transformed surface is well-matched to the closest surface but the correspondence between the two surfaces is false [see figure 4]. This mismatching can be explained by the two distances between each surfaces, which are not equivalent due to the difference of density between the two meshes. In this case, the distance from the source to the target (expressed in the minimization function) is very low whereas the distance from the target to the source is important (see Table 1). We therefore included the two distances in the minimization function as in [14] : 2 2 min N ( ( ) ) N dtq, p, S + dtq ( (, p), barr ( )) + Pp ( ) i C i S p i= 1 i= 1 To compute the distance between the target and the source, the closest points of the low density vertexes towards the high density (points q i in equation 2) are stored. Bar(r s ) is the barycentre of this set of points in the distance between the high density mesh (target) and the low density mesh (source). Table 1. Evaluation of the two methods, matching a cone to a sphere Distances (mm) Cone ->Sphere Sphere->Cone mean max. mean max. Single 0.15 1.55 18,03 36,42 Symmetric 0.29 3.79 0.72 7.81 (3) 3 Results 3.1 Synthetic Images We first try these two methods on a set of four forms obtained with the same procedure. Each form is generated with two levels of density (low and high) before or after decimation. The following table show the benefits of the symmetric distance method for these 8 objects, compared to the single distance method.

104 M. Berar et al. Table 2. Distance Gain (mm) Target Sphere Cube Open Ring Cone Source Low High Low High Low High Low High Sphere low Sphere high Cube low Cube high Open Ring low Open Ring high Cone Low Cone high 0-0,17 9,77-0,1 4,38 4,9 4,99 0 0,55-0,19-0,3 0,09 2,58 2,94 2,1 3,58 0,44 3,2 5,92 20,06 17,83-1,3-0,5 0 6,63 5,74 9,54 8,48 24,16 21,75-0,05 3,72 0 13,94 15,02 13,02 16,26-0,01 0 0 4,5 12,41 26,41 28,61 14,54 25,41 4,4 5,63 0 11,99 21,69 6,04 9,54 1,67 1,11-0,01 Table 2 summarises results : The method is well suited for shapes of same topology. But different topologies are not registered: a sphere deformed to the open ring shape will not capture the aperture of the ring, and a cone will flat himself in the centre of the ring. 3.2 Real Data: Mandible Meshes The low density mandible meshes are generated using the symmetric distance method. The single distance approach leads to many mismatches in the condyle and goniac angle regions (figure 5). The maximal distances are located on the teeth (which will not be included in the model, but are used for correspondences during the registration) and in the coronoid regions. The mean distances can be considered as the registration noise, due to the difference of density (see Table 3). Distances Table 3. Mean distances between meshes Low->High High->Low (mm) mean max. mean max. Single 1.27 9.28 5.80 56.87 Symmetric 1.33 8.42 2.57 22.78 3.3 Application: Skull Statistical Model 12 CT patient s scans with different pathologies are used. Half of them suffer from sinus pathologies, while the other half suffer from pathology of the orbits. The CT scans are centred around the pathology and do not include (except for one patient) the

3D Meshes Registration: Application to Statistical Skull Model 105 skull vault. The patients have different mandible positions, so the skull and the mandible were registered separately. Fig. 5. Mismatched parts of mandible using the single distance method (left : condyle, center : goniac angle) and matched low density mesh to high density mesh using symmetric distance method. After jointing these two parts of our model, they are aligned using Procrustes registration on the mean individual, as the statistical shape model must be independent from the rigid transformations (translation, rotation). Gravity centres are first aligned. Then the optimal rotation that minimizes the distance between the two set of points is obtained. The statistical model can only have 12 degrees-of-freedom (DOF), for a set of 3938 points (potentially 11814 geometrical DOF), as the number of DOF is limited by the number of patients. Using a simple statistical analysis, we show that 95% of the variance of the data can be explained with only 5 parameters (see Table 4). These shape parameters are linear and additive : P = M+ A*α. (4) where M is the mean shape, A the shape vector, and α the shape coefficients. Table 4. Variance explained by parameters Parameter 1 2 3 4 5 Variances % 52,11 19,81 11,14 9,55 2,97 Cumulated Variance % 52,11 71,92 83.06 92.61 95.58 Figure 6 shows the effects of the two first parameters. The first parameter is linked to a global size factor, whereas the second influences the shapes of the forehead and of the cranial vault. 4 Conclusion In this paper, a new registration approach for 3D meshes has been presented. In our application, one mesh is a high density mesh, the second a low density one. To enhance the registration, a symmetric distance has been proposed in a multi resolution

106 M. Berar et al. approach. Results on synthetic and real images exhibit good qualitative performances. This method is then used to elaborate a statistical skull model. Fig. 6. Effects of the first (left) and second (right) parameters for 3 times the standard deviations. References 1. Chabanas M., Marecaux Ch., Payan Y. and Boutault F.. Models for Planning and Simulation in Computer Assisted Orthognatic Surgery, 5th Int. Conf. MICCAI'02, Springer, LNCS vol. 2489, (2002) 315-322. 2. Marécaux C., Sidjilani B-M., Chabanas M., Chouly F., Payan Y. & Boutault F. A new 3D cephalometric analysis for planning in computer aided orthognatic surgery. First International Symposium on Computer Aided Surgery around the Head, CAS-H, Interlaken, (2003),. 61. [Abstract to appear in Journal of Computer Aided Surgery.]. 3. Olszewski R, Nicolas V, Macq B, Reychler H. ACRO 4D : universal analysis for fourdimensional diagnosis, 3D planning and simulation in orthognatic surgery. In: Lemke HU, Vannier MW, Inamura K, Farman AG, Doi K, Reiber JHC, ed: CARS'03, Edimburg, UK, (2003). 1235-1240. 4. Frost S. R., Marcus L. F., Bookstein F. L., et al. Cranial Allometry, Phylogeography, and Systematics of Large-Bodied Papionins (Primates:Cercopithecinae) Inferred From Geometric Morphometric Analysis of Landmark Data: (2003) 1048 1072 5. Maintz J. B. A. and Viergever M. A.. A survey of medical images registration. Medical Image Analysis. Vol. 2 n 1.(1998) 1-37. 6. Hutton T. J., Buxton B. F. and Hammond P.. Automated Registration of 3D Faces using Dense Surfaces Models. In: Harvey R. and Bangham J.A. (Eds.), British Machine Vision Conference, Norwich. (2003). 439-448 7. Yao J.and Taylor R.. Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model. 9 th IEE International Conference on Computer Vision. (2003) 8. Cootes T.F., Taylor C.J., Cooper D.H., and Graham J.. Training models of shape from sets of examples, British Machine Vision Conference. (1992) 9. Bookstein F. L., Landmarks methods for forms without landmarks: Morphometrics of group differences in outline shape, Med. Image Anal., vol. 1, no. 3.(1997). 225 243 10. Rønsholt Andresen P., Bookstein F. L., Conradsen K., Ersbøll K., Marsh J. L., and Kreiborg S.. Surface-Bounded Growth Modeling Applied to Human Mandibles. IEEE Transactions on Medical Imaging, VOL. 19, NO. 11, (2000) 1053-1063

3D Meshes Registration: Application to Statistical Skull Model 107 11. Kähler K., Haber J., Seidel H. P. Reanimating the Dead: Reconstruction of Expressive Faces from Skull Data. ACM TOG (SIGGRAPH) 22(3): (2003) 554 561 12. Couteau, B.,Payan, Y., and Lavallée, S. (2000) The Mesh-Matching algorithm : an automatic 3D mesh generator for finite element structures. Journal of biomechanics, 33(8): p.1005-1009. 13. Press W.H., Flannery B.P., Teukolsky S.A. and Vetterling W.T. Numerical Recipes in C: The Art of Scientific Computing, Cambridge, England: Cambridge University Press.]. (1992) 14. Moshfeghi M.. Elastic Matching of Multimodality Images, in Graphical models and Processing, vol. 53, n 3. (1991) 271-282.