Proc. First Users Conference of the National Library of Medicine's Visible Human Project, active contours free forms Triangle meshes may be imp



Similar documents
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Volumetric Meshes for Real Time Medical Simulations

Introduction to ANSYS

A Short Introduction to Computer Graphics

Efficient Storage, Compression and Transmission

BOĞAZİÇİ UNIVERSITY COMPUTER ENGINEERING

Lecture 7 - Meshing. Applied Computational Fluid Dynamics

Volume visualization I Elvins

A New Approach to Cutting Tetrahedral Meshes


Multiphysics Software Applications in Reverse Engineering

An Overview of the Finite Element Analysis

NCTM Curriculum Focal Points for Grade 5. Everyday Mathematics, Grade 5

Everyday Mathematics. Grade 4 Grade-Level Goals CCSS EDITION. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goal

Back to Elements - Tetrahedra vs. Hexahedra

Everyday Mathematics. Grade 4 Grade-Level Goals. 3rd Edition. Content Strand: Number and Numeration. Program Goal Content Thread Grade-Level Goals

Visualization of 2D Domains

How To Create A Surface From Points On A Computer With A Marching Cube

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Computer Aided Liver Surgery Planning Based on Augmented Reality Techniques

PARAMETRIC MODELING. David Rosen. December By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

WORK SCHEDULE: MATHEMATICS 2007

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

Algebra Geometry Glossary. 90 angle

Intersection of a Line and a Convex. Hull of Points Cloud

Introduction to ANSYS ICEM CFD

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

Finite Element Method (ENGC 6321) Syllabus. Second Semester

Everyday Mathematics CCSS EDITION CCSS EDITION. Content Strand: Number and Numeration

Such As Statements, Kindergarten Grade 8

Everyday Mathematics GOALS

A Generalized Marching Cubes Algorithm Based On Non-Binary Classifications

AN AUTOMATIC TETRAHEDRAL MESH GENERATION SCHEME BY THE ADVANCING FRONT METHOD

Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY

Geometric Modelling & Curves

ISAT Mathematics Performance Definitions Grade 4

HowTo Rhino & ICEM. 1) New file setup: choose Millimeter (automatically converts to Meters if imported to ICEM)

3D Modelling and Volume Rotation of 2D Medical Images

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

From Scattered Samples to Smooth Surfaces

Dual Marching Cubes: Primal Contouring of Dual Grids

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

Prentice Hall: Middle School Math, Course Correlated to: New York Mathematics Learning Standards (Intermediate)

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/ /07/ Initial Description Marco Bittencourt

Tutorial: 2D Pipe Junction Using Hexa Meshing

Problem of the Month: William s Polygons

Big Ideas in Mathematics

Problem of the Month: Cutting a Cube

Grade 6 Mathematics Assessment. Eligible Texas Essential Knowledge and Skills

CHAPTER 4 4 NUMERICAL ANALYSIS

Geometry and Measurement

Introduction to Computer Graphics

Minnesota Academic Standards

Prentice Hall Mathematics: Course Correlated to: Arizona Academic Standards for Mathematics (Grades 6)

Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data

Face Locating and Tracking for Human{Computer Interaction. Carnegie Mellon University. Pittsburgh, PA 15213

Finite Elements for 2 D Problems

Tennessee Mathematics Standards Implementation. Grade Six Mathematics. Standard 1 Mathematical Processes

Science Intensive Development (SID)

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

Number Sense and Operations

Activities Grades K 2 EXPLORING TESSELLATIONS. Background: What is a tessellation? Part One: Tessellating with One Shape

Parallel Simplification of Large Meshes on PC Clusters

DESIGN, TRANSFORMATION AND ANIMATION OF HUMAN FACES

Activity Set 4. Trainer Guide

Improving Data Mining of Multi-dimension Objects Using a Hybrid Database and Visualization System

Finite Element Formulation for Plates - Handout 3 -

Fourth Grade Math Standards and "I Can Statements"

A study on generation of three-dimensional M-uniform tetrahedral meshes in practice

Tutorial: 3D Pipe Junction Using Hexa Meshing

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

Basic Understandings

Modelling 3D Avatar for Virtual Try on

Application of CFD Simulation in the Design of a Parabolic Winglet on NACA 2412

Mathematics Scope and Sequence, K-8

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Chapter 111. Texas Essential Knowledge and Skills for Mathematics. Subchapter B. Middle School

Warning! Construction Zone: Building Solids from Nets

Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

Scope and Sequence KA KB 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

MATHS LEVEL DESCRIPTORS

Morphological analysis on structural MRI for the early diagnosis of neurodegenerative diseases. Marco Aiello On behalf of MAGIC-5 collaboration

AnatomyBrowser: A Framework for Integration of Medical Information

Module 6 Case Studies

Part-Based Recognition

Cortical Source Localization of Human Scalp EEG. Kaushik Majumdar Indian Statistical Institute Bangalore Center

SOFTWARE FOR 3D IMAGE VISUALISATION, ANALYSIS AND MODEL GENERATION

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

3D Distance from a Point to a Triangle

CONVERGE Features, Capabilities and Applications

Introduction to ANSYS ICEM CFD

Compatibility and Accuracy of Mesh Generation in HyperMesh and CFD Simulation with Acusolve for Torque Converter

CCSS-M Critical Areas: Kindergarten

Drawing 3-D Objects in Perspective

Digital Imaging and Communications in Medicine (DICOM) Supplement 132: Surface Segmentation Storage SOP Class

COMPARING TECHNIQUES FOR TETRAHEDRAL MESH GENERATION

Development of Specialized Modelling Tools for Crystal Growth Processes

Transcription:

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 1 Creation of Finite Element Models of Human Body based upon Tissue Classied Voxel Representations M. Muller, F. Sachse, K. Meyer-Waarden Insitute of Biomedical Engineering, University of Karlsruhe, Germany ABSTRACT Introduction Numerical methods like nite dierence methods (FD), nite integration techniques (FIT), the boundary element method (BEM) or the nite element method (FE) have been proven to be powerful tools for the calculation of electric, magnetic, electromagnetic and thermal elds. The FE method, the most widely used technique for engineering design and analysis, is distinguished from all others by dierent reasons: it can be applied to various boundary value problems approximations of solutions can be obtained by using a wide range of dierent shape functions a FE model is a geometrical exible decomposition of object space Finite element models have to be topological compatible, that means, elements do not intersect each other but they cover the full object space. Besides elements border each other at most on vertices or on complete edges or faces. FE models usually are created by using automatic mesh generators. Automatic mesh generators require detailed information about the geometry of object structures during the course of model creation. In the domain of CAD (computer aided design) objects are described by using CSG (constructive solid geometry), by representing their boundaries eg using NURBS (nonuniform rational B-splines) or other representational schemes. These kinds of descriptions usually are not available for anatomical structures of human body. The fundamental sources of anatomical information are the various methods of medical imaging. By using segmentation and classication schemes tissue distributions in human body in high spatial resolution can be obtained. A tissue classied voxel representation can serve as an alternative description of geometrical structures. Mesh generation This paper presents an automatic FE mesh generator, which is able to create models of anatomical structures. To classify and to value model entities, characteristics of an underlying tissue classied voxel representation are determined. For the automatic mesh generation in three dimensional space a Delaunay algorithm was chosen, which ensures topological compatibility as well as additional geometrical properties of the model. This algorithm links up a given set of knot points with tetrahedral elements. Appropriate knot points are found either before or in the course of mesh generation. Classication and validation of mesh entities necessitate an extensiveinteraction between FE model and voxel representation. Using a three dimensional rasterization method the tissue class of a mesh element and the error volume - volume which do not consists of this element tissue class - can be determined. Based on these characteristics and additional rules an adaptive mesh renement can be carried out. Respectation of boundaries A known problem of automatic mesh generation, especially when using Delaunay triangulation, is the respectation of object boundaries. Object boundaries which have to be maintained may be dened through topological compatible triangle meshes. These triangle meshes can be determined by employing several processes: marching cube algorithm intersection of tetrahedron meshes with object boundaries in voxel representations

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 2 active contours free forms Triangle meshes may be improved during the course of boundary preservation. Results and applications The presented automatic FE mesh generator enables the creation of anatomical models of human body. The grade of approximation and the number of DOF's (degrees of freedom) are scaleable in wide ranges. Mesh renement may be done in interaction with a FE solver. The resulting model can be used to calculate various problems like distribution of static electric, static magnetic elds or stationary current problems. INTRODUCTION The nite element method has been proven to be a powerful tool for the calculation of electrical, magnetical and thermal elds. This method, the most widely used technique for engineering, design and analysis, approximates the solution of various dierential equations and boundary problems. To employ the nite element methode, the object space has to be segmented into nite elements. degrees of freedom. The resulting shape functions span a function space which includes the approximation of the solution. The grade of shape functions, the shape, size and amount of used elements can variee widely which yields to a high exibility. MESH GENERATION A nite element model has to keep some geometrical properties. To ensure continuity of the approximation, the model has to be topological compatible which implies that elements do not intersect each other but they cover the full object space. Besides elements border each other at most on vertices or on complete edges or faces. If the shape functions depend only of values on nodes, continuity of the approximation can be obtained. Further the numerical stability of the calculation process can be increased by avoiding obtuse and acute angles. Figure 2.: One demand on Finite Element models is the topological compatibility. Two elements which border each other on a complete face share the same node points within this area. The same approximation functions and the same values on this points guarantee a continuous solution. Figure 1.: The advantages of the nite element method are the mathematical exibility, shown on this gure through dierent approximation functions within single elements (left/right), and the geometrical exibility of the used model, shown through dierent resolutions (top/bottom). Inside each element a set-up function has to be chosen, which course depends on this elements DELAUNAY TRIANGULATION For the automatic mesh generation in three dimensional space a Delaunay algorithm was chosen [2] which ensures topological compatibility as well as additional geometrical properties of the model. A Delaunay triangulation is a decomposition of object space into tetrahedral elements which meet all demands on nite element models.

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 3 DELAUNAY CRITERION If the circumsphere of a tetrahedron contains no node point, this element meets the Delaunay criterion. The gure 4 illustrates this aspect. The green transparency sphere is the circumsphere of the left tetrahedron. If the violett node point enters this sphere a new triangulation results in new elements, which again meet the Delaunay criterion. Figure 3.: A Delaunay algorithm can be seen as a black box which produces a mesh of tetrahedrons out of a set of given node points. A Delaunay algorithm generates a mesh of tetrahedrons out of a set of node points. All of the resulting elements respect the Delaunay criterion. A Delaunay algorithm can be implemented as a successive process. Starting with a given Delaunay triangulation a new node point is inserted. The volume of elements which does'nt meet the Delaunay criterion any more has to be replaced by new tetrahedrons. ELEMENT ASSESSMENT The element assessment can be considered as the connection between the nite element model and the underlying tissue classied voxel representation. A tissue classied voxel representation is a threedimensional grid of volume data. To each voxel a unique tissue class is assigned. The goal of element assessment is to assign a tissue class to each tetrahedron of the model too. To determine a histogram of the occurrence of tissue inside a tetrahedron, all voxels inside this element have to be counted. The tissue class which wins the simple majority can be chosen as the elements tissue class. The quality of this element can be measured with the volume of the opposition, here the error volume. Thereby the dierent tissue classes can be weighted by priority factors. Figure 4.: A Delaunay triangulation is a triangluation in which each element meets the Delaunay criterion. Inside the circumsphere of each tetrahedron no node point is lying. The magenta node is moving from right to left. If it enters the circumsphere of the left tetrahedron, a new trianglulation will been necessary. Figure 5.: The assessment of single elements is realized through a 3d rasterization. Thereby all voxels which are lying inside the tetrahedron are counted, the majority denes the tissue class of this element, the rest, the error volume, is a measure of its quality. Using a quality function, which depends on the error volume and other geometrical motivated components like size or aspect ratio, a quality key can

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 4 be calculated by which the set of elements can be sorted. This point is illustrated by gure 5, an element which is lled up with its including voxels is shown. MESH REFINEMENT The strategie of mesh renement is to place new node points inside the element with the worst quality. The exact position can be chosen by ignoring the tissue distribution within the element eg the center of the tetrahedron, the center of the innersphere or the middle of the longest edge. Using information about the tissue distribution can result in better positions for node points. This can be done by walking along a given line and detecting the rst material change. Good rays are half edges starting at the middle of edges and walking to the vertices. Another possibility is to start at the center of an element and search on the lines connected with the vertices. Figure 6 shows the course of the error volume and the quality key of the worst tetrahedron during the presented adaptive mesh generation. With the increasing number of node points, the error volume is decreasing and the qualitykey is increasing. RESPECTATION OF BOUNDARIES Beside the presented method to get new node points, another possibility to meet the anatomical structures of the human body is to dene tissue boundaries which have to be respected. These boundaries can be represented by triangle meshes. For this reason an active contour model has been implemented. The three dimensional surface adapts its shape to a chosen tissue class by following internal and external forces which acts on the node points. Internal forces are resulting of the position and the deformation of the surface, external forces depends on the underlying volume data. With this active contour model the surface of dierent tissue classes can be obtained. Figure 7.: Active contour model which is represented by a triangle mesh. The positions of the node points are determined through internal and external forces. Figure 6.: With a growing number of node points, the quality of the worst element of a FE model, created with the discribed algorithm, is increasing, the error volume is decreasing. The triangle meshes in gure 8 were created with this active contour model. Starting with an initial mesh, the elements change their position depending on an underlying tissue classied voxel representation. The direction of the external forces can be derived out of the gray level gradient within the voxel representation. In this situation the voxel representations acts as a potential eld, which can be manipulated using a wide range of dierent three dimensional lters.

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 5 Figure 8.: Example of the adaption of an active contour. The number of element is increasing, the surface shows more details. Elements within the mesh can be subdivided or decimated, which results in an adapted resolution. This adaption can be controlled by the curvature of the surface or by the size of the individual triangles. Figure 10.: A komplex sturcture like the skull yields to a high amount of triangles when using the Marching Cubes algorithm. The quality of the reconstruction depends on the resolution of the volume data. RESULTS AND APPLICATIONS The presented automatic FE mesh generator enables the creation of anatomical models of human body. The grade of approximation and the number of DOF's (degrees of freedom) are scaleable in wide ranges. Mesh renement may be done in interaction with a FE solver. Therefor the discribed quality function has to take into account the relative errors of a nite element solution in the dierent elements. The resulting model can be used to calculate various problems like distribution of static electric, static magnetic elds or stationary current problems. Figure 9.: Decimation of elements may depend on the curvature of the surface, which is visualized in this picture using false colors. On the left side you can see the upper part of the body, on the right side a head model is shown. Another possibility to get surface discriptions represented by triangle meshes is to use the Marching Cubes algorithm. This algorithm produces a high amount of triangles to reconstruct detailed volume data. The resulting meshes normaly have to be decimated as discribed above. Figure 11.: An application of Finite Element models of human body is the numerical calculation of eletric or magnetic elds and potentials.

Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996 6 IMAGES The following images represent models of the head and the upper part of the body which where created using the discribed adaptive nite element mesh generater. The used underlying voxel representation is the result of the tissue classication of the Visible Man Dataset of our group [6][7]. Figure 14.: Volume visualization of the upper part of the body. Figure 12.: Surface visualization of the upper part of the body. Figure 13.: Volume visualization of a head model. [1] Brenner, Susanne C., Scott, L. Ridgway The Mathematical Therory of Finite Element Methods. Springer, New York 1994 [2] Shenton, D. N. and Cendes, Z. J. Three- Dimensional Finite Element Mesh Generation using Delaunay Tesselation. IEEE Transactions on Magnetics, Vol. MAG-21, No. 6, pp. 2535-2538, 1985. [3] Kass, M., Terzopoulos, D., Witkin, A. Snakes: Active Contour Models. International Journal of Computer Vision, pp. 321-331, 1988. [4] Lorensen, W. E. and Cline, H. E. Marching Cubes: A High Resolution 3D Surface Construction Algorithm. Computer Graphics, vol. 21, no. 3, pp. 163-169, July 1987. [5] Schroeder, W. J., Zarge, J., and Lorensen, W. E. Decimation of Triangle Meshes. Computer Graphics, vol. 26, no. 2, pp. 65-70, August 1992. [6] Sachse, F., Werner, C., Mueller, M., Meyer-Waarden, K. Preprocessing of the Visible Man Dataset for the Generation of Macroscopic Anatomical Models. Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996. [7] Sachse, F., Werner, C., Mueller, M., Meyer-Waarden, K. Segmentation and Tissue-Classication of the Visible Man Dataset Using the Computertomographic Scans and the Thin-Section Photos Proc. First Users Conference of the National Library of Medicine's Visible Human Project, 1996.