Virtual Cutting in Medical Data. Institute for Real-time Computer Systems and Robotics. University of Karlsruhe, Department for Computer Science
|
|
- Rudolf Warren
- 6 years ago
- Views:
Transcription
1 Virtual Cutting in Medical Data A. Mazura and S. Seifert Institute for Real-time Computer Systems and Robotics Prof. Dr. U. Rembold, Prof. Dr. R. Dillmann University of Karlsruhe, Department for Computer Science 7618 Karlsruhe, Germany This paper has been published in the proceedings of \Medicine Meets Virtual Reality", IOS Press and Ohmsha 1997, edited by K.S. Morgan et. al. It has been presented on the conference \Medicine Meets Virtual Reality 5" in San Diego, CA, in January Abstract In this paper we present a method of virtual D cutting operations in D tomographic data. When cutting interactively the user species a series of D cutting points and correponding cut depths on the surface of the object. Each pair of succeeding cutting points then denes a freeform shape of the incision. A D meshing algorithm constructs a Finite Element mesh formed by tetrahedrons, representing the surgical intervention. 1 Introduction Planning of surgical interventions is based, up to now, almost exclusively on the experiences of the operating surgeon and on the interpretation of two-dimensional static sources of information. Our aim is to support the surgeon in his work by a D simulation of the consequences of the planned intervention, that is by the "playing" of alternative ways, their eects and risks. By providing the medical data with biophysical properties we think that the following craniofacial surgeries can be carried out more precisely in the future: tumor resection in bone and soft-tissue, surgical correction of pronounced maxillary and facial asymmetries, precision radiation therapy restricted to the tumor-area by computer-aided insertion of the radiation-source into the tumor. By using computer assisted simulation and surgical systems, we expect an advance in quality and a diminution of risks in surgery. More extensive and more radical interventions seem to be possible. Responsibility of the intervention, however, remains exclusively with the surgeon. In this paper a system of the simulation of virtual cutting operations is described. For this purpose a new D Finite Element approach is presented, where nonlinear elastic material and nonlinear geometric properties are included. 1
2 In earlier methods elliptic incisions can be applied on a three layer shell, approximating the surface of the medical object, from which range scanner data is available (s. []). Another method, modelling the virtual scalpel in a D manner is described in [5]. The method presented in this paper demonstrates, how a Finite Element mesh can be constructed, which represents an interactively specied free form incision, based on D matched MRI and CT data (s. []). The main advantages are: the geometry of the cut object can be approximated with subvoxel precision the resulting mesh contains compatible and almost regular node elements the renement of the mesh is controlled by the material properties of the underlying D data, the applied forces and the shape of the cutting area. Overview At rst a review of an automatic mesh generator (s. [6]) slightly modied for dealing with soft tissue is discussed. Then the modelling of an arbitrary incision is demonstrated (s. []). Its result is the local modication of the underlying Finite Element mesh induced by the interactively specied cutting operation. The paper ends by presenting the results, our further investigations and the conclusion. Octree Based Meshing When two corresponding CT and MRI data sets are matched eachvoxel can be classied as bone, muscle or remaining soft tissue (s. []). Before an incision can be specied, an automatic mesh generator based on the work of Yerri and Shepard (s. [6]) is used, which meshes the tomographic objects with tetrahedrons. The rst step consists of building an octree representation of the whole data which deviates from a standard octree in two ways. For reasons that will be explained later, a neighbour criteria concerning the size of octants on the same level must be guaranteed. Their edge ratio must not exceed a ratio of 1:. In gure 1 a standard octree representation can be seen, while in gure the ratio dependent structure is shown. Figure 1: Normal octree representation The second extension concerns the leaves of the tree, where supplementary cut octants are introduced. For satisfying the inter element compatibility criteria which is necessary for avoiding numerical instabilities and for a restriction of the distinction of cases, so called midedgepoints are introduced on the edges of an octant, where smaller octants are bordering on.
3 Figure : octree including the octant ratio condition interior exterior Figure : Cut octants at the object boundary The structure of the octree is not only determined by the geometric shape of the object, but also by the material of the data too. Homogeneous regions result in big octants, whereas heterogeneous areas will be divided until homogeneous partitions are found or the minimal octant size (at least voxel size) is reached. Meshing The Octants Having built the extended octree representation of the medical object each individual leave of the tree must be substituted by a set of tetrahedrons fullling the compatibility requirement wrt. the tetrahedron set inserted in the neighbour octants. For that reason two symmetric patterns are constructed for complete octants without midedgepoints which represent a region of homogeneous material properties if this octant is bigger than the minimal octant size. In case of minimal octants it may happen, that the bordering 8 nodes have dierent material properties. The only statement which can be assured, is, that these 8 nodes are in the interior of the object. If the pattern is selected on the basis of the relative position in the corresponding level (e.g. left pattern for position 1,,5,7 and right pattern for 0,,,6) compatibility is guaranteed (s. g. ). Figure : two patterns of complete octants In case of complete octants with midedgepoints the octant is divided into 6 pyramids. If such apyramid has not set any midegepoints on the edges of its quadrilateral surface, the pyramid is separated into two tetrahedrons. The direction of the diagonal which is splitting this surface, depends on the relative octant position (s. g. 5). If midedgepoints occur, two diagonals form a cross on the basic quadrilateral face of the corresponding pyramid. Figure 6 shows an example of a resulting tetrahedron subdivision.
4 cutting point Figure 5: subdivision of complete octants with at least one midedgepoint cutting point Figure 6: decomposition of the pyramids A cut octant ischaracterized by a minimal octant, where at least one node belongs to the exterior of the object. Normally 5 congurations of cut octants must be considered. Because of symmetry and ane transformations it is possible to reduce the total number of 5 to patterns. An example, where 6 nodes are in the interior and the remaining two octant nodes are in the exterior, is shown in gure 7 Figure 7: 6 nodes in the interior in the exterior of the object The resulting mesh serves as a basic mesh for applying interactive incisions. If only pushing and pulling of the object should be simulated, the user given forces invoke a local renement of the mesh. In this manner a dense information structure is supplied for nonlinear geometric considerations. Because of the fact, that the nodes of one tetrahedron may have totally dierent elastic material properties, there is a problem in relating an unambiguous material property to the corresponding tetrahedron. In our implementations the problem is solved by calculating the center of gravity and assigning its material parameters to the tetrahedron. If the center does not belong to the object, the median of the nodes will be selected.
5 5 The Cutting Model For applying an arbitrary cut at the Finite Element mesh, where the \virtual scalpel" changes place in a piecewise C 1 manner, bilinear reference planes are used. If the user chooses two cutting points at the surface of the object and species interactively the cutting direction and the corresponding depth, points will be given, which needn't to be complanar. An intuitive way of interpolating the shape of the incision in between consists of forming a bilinear reference plane (s. g. 8). It is called reference plane, cut end points cut entry points Figure 8: bilinear shape of the incision because additionally an adaption to the boundary of the object must be planned. As a result, the voxels which lie inside the object and have a distance to the object boundary are collected until the interpolated depth is reached. We call them cut voxels. It must be mentionned that the cut voxels are extracted from the originally matched cubic data. Clearly there is a dierence in volume between the cubic input data and the constructed Finite Element mesh constructed above. Therefore voxels outside the object are inserted too, for representing the cutting area by an approximation (the cut voxel set). The construction of the cut voxel set can be done very easily by an recursive algorithm. We are going to explain it in a vivid way. Let the two specied cutting surface points be p 0 and p 1 and let the corresponding cutting vectors be c 0 and c 1. Imagine that the vectors p i + c i with [0 1] are \piercing" the voxel set V i.now establish the midpoint m between p 0 and p 1. Because of the bilinear cutting shape it is easy to see that the vector m+c m with [0 1] and c m =0:5(c 0 +c 1 ) lie in the reference plane, too. Moving the interpolated cutting direction in m towards the boundary along the line m+c m with <, an adaption to the object shape can be realized. Now let the translated midpoint on the object surface be m s. Piercing again the voxels at m s in the direction c m produces the cut voxel set v s.ifv s is not a subset of v 0 [ v 1, the cut voxel set of the incision will not be complete. Therefore the problem extract(p 0 p 1 c 0 c 1 ) is divided into extract(p 0 p 1 c 0 c 1 ) and extract(p 0 p 1 c 0 c 1 ). Consequently the problem of extracting the cut voxels representing the incision is solved by a classical divide and conquer strategy. It is worth being noted that the translation of the vector m s to the object boundary is done in a preprocessing step, by which the possible boundary voxels between the interactively given incision points p 0 and p 1 are calculated. The segmentation process is done in the parameter space, regarding that a bilinear reference plane in D can be 5
6 represented by a function f : < ; > <. The idea is to realize ights into the object with a camera where a virtual cutting tool is mounted. 6 Cutting The Mesh First of all the octree will be locally modied. For each voxel of the cut voxel set it is checked by which octant it is included. The so marked octants are rened to the minimal octant size and the 1: ratio condition is reestablished. Then only a remeshing of these \hull octants" must be carried out. If material loss can be tolerated, e.g cutting only bones, an easy expansion of the cut voxel set suces, to simulate the incision. Pumping up the cut voxel set by the 6 neighbour voxels of each cut voxels guarantees that the approximated cutting area is D connected. Therefor only a local pruning operation to the octree is applied, where the octants with minimal octant size, containing the cut voxel set, vanish. If cutting without material loss is required, the following steps achieve the objective. Now the edges of the hull octants must be selected, which willbeinsertedby the tetrahedron pattern. Each edge of the hull octants will be tested if it has a point in common with the cut voxel set. This can be done by the D Bresenham algorithm (s. [1]) in combination with an implicit representation of the bilinear reference plane. Inserting the nodes of each tetrahedron of the hull octants into the implicit function restricts the sum of the tetrahedrons which are possible to be a cut tetrahedron. Afterwards the reduced set of tetrahedrons is tested by the Bresenham algorithm, if the elements lie in the cut area. An outline can be seen in gure 9. Now those tetrahedrons V0 Cut Voxel Set Minimal Octant V1 Figure 9: determination of the cut edges which have at least one cut edge are the remaining cut tetrahedrons. If a single reference plane is given the cutted tetrahedrons can be classied wrt. the number of its cutted edges which cannot exceed the total sum of. Inspecting the dierent classes it can be found that no more than 6 dierent cutting patterns must be distinguished. They can be seen in gure 10, 11 and 1. At this stage it's important to nd an admissible partitionning of cutted tetrahedrons in a way that the mentionned compatibility requirements are fullled. If only one or two cutting points exist if the symmetric patterns with three cutting points are present, the global identiers of the cutting points will be kept, because the concerned tetrahedrons form the border of the incision. In this way the corncerning edges are kept close during the wound opening. The decomposition scheme is shown in the gures 1 and 1. Otherwise it is necessary to \double" the cutting points, to make the opening of the wound. This means that a geometrical position gets two global identiers. The partitionning can be extracted from the gures 15 and 16. 6
7 normalisiert Figure 10: normalization of tetrahedrons with cutting points , 1-, - 0-, 0-1, 0-0-1, 1-, 1-0-, 1-, , 0-, - 0-, 1-, 0-0-1, 1-, , 0-, - 0-, 1-, 1-0-, 1-, - 7 Results normalized version Figure 11: normalization of tetrahedrons with cutting points As input data for our mesh generator we take matched CT- and MRI data (s. []). Dependent on the material properties associated with each class (bone, muscle and soft tissue), a nonlinear elastic stress-strain curve is determined, which approximates the material specic behaviour under loading. In gure 17 on the right the region of interest is selected. As boundary conditions the border of the selected region is xed. With the recongured mesh as input data the Finite Element method produces an output which can be seen in gure 17 on the right. Following the algorithm described above the originally specied shape of the incision is approximated by a triangular surface mesh. The CPU time on a HP 9000 workstation for the shown data with about elements lasts 6 minutes and seconds. After the calculation of the deformation, only the visible triangular patches were selected to speed up rendering time. 7
8 1 0 Figure 1: normalization of tetrahedrons with cutting points Figure 1: decomposition with one and two cutting points Figure 1: 1. decomposition in case of three cutting points cutting point center of gravity of the truncated tetrahedron Figure 15:. decomposition in case of three cutting points 8
9 Figure 16: decomposition in case of cutting points Figure 17: selection and exploration of the region of interest 9
10 8 Conclusion And Future Work In this paper a new method of realizing the virtual scalpel was presented. In contradiction to earlier papers D cutting with freeform incision shapes is now possible. After the incision has been interactively specied, the net modifying algorithm works locally limited to the region of interest. Therefore we reach an optimal performance wrt. to run time. The presented mesh generator causes a Finite Element mesh, where the renement depends on the geometry, the material properties, the applied incision and the user given forces. First of all we will substitute the D input device by a D tracking system (data glove). The movement of the user will be sampled which results in a series of piecewise bilinear cutting patches. Besides we are going to check out if the algorithm is practical for the simulation of sewing operations. In the future, we want also consider prestresses in our material model, which is present in living soft tissue. References [1] J. E. Bresenham. Algorithm for computer control of a digital plotter. IBM Systems Journal, (1):5{0, [] X. J. Deng. A Finite Element Analysis of Surgery of the Human Facial Tissues. PhD thesis, Columbia University, [] A. Mazura, T. Weingartner, and S. Seifert. Cutting nite element meshes. In ECMBM96, Oct [] P. Pokrandt. Fast non-supervised matching: A probabilistic approach. In CAR '96, pages 06{10, [5] G.J. Song and N.P. Reddy. Tissue cutting in virtual environments. In Interactive Technology and the New Paradigm for Healthcare, pages 59{6. IOS Press and Omsha, [6] M. A. Yerry and M. S. Shepard. Automatic three-dimensional mesh generation by the modied-octree technique. volume 0 of International Journal of Numerical Methods in Engineering,
Volumetric Deformable Models for Simulation of Laparoscopic Surgery
Volumetric Deformable Models for Simulation of Laparoscopic Surgery S. Cotin y, H. Delingette y, J.M. Clément z V. Tassetti z, J. Marescaux z, N. Ayache y y INRIA, Epidaure Project 2004, route des Lucioles,
More informationCSG obj. oper3. obj1 obj2 obj3. obj5. obj4
Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations
More informationN. Hitschfeld. Blanco Encalada 2120, Santiago, CHILE.
Generalization of modied octrees for geometric modeling N. Hitschfeld Dpto. Ciencias de la Computacion, Univ. de Chile Blanco Encalada 2120, Santiago, CHILE E-mail: nancy@dcc.uchile.cl Abstract. This paper
More informationModifying Soft Tissue Models: Progressive Cutting with Minimal New Element Creation
Modifying Soft Tissue Models: Progressive Cutting with Minimal New Element Creation Andrew B. Mor and Takeo Kanade Center for Medical Robotics and Computer Assisted Surgery Carnegie Mellon University,
More informationProposed Registration Procedure
Chapter 6 Proposed Registration Procedure The proposed registration procedure is explained in this chapter. This registration is seen as if it were done on a new subject from a statistical sample of skull
More informationSurgical Cutting on a Multimodal Object Representation
Surgical Cutting on a Multimodal Object Representation Lenka Jeřábková and Torsten Kuhlen Virtual Reality Group, RWTH Aachen University, 52074 Aachen Email: jerabkova@rz.rwth-aachen.de Abstract. In this
More informationIsosurface Rendering. CSC 7443: Scientific Information Visualization
Isosurface Rendering What is Isosurfacing? An isosurface is the 3D surface representing the locations of a constant scalar value within a volume A surface with the same scalar field value Isosurfaces form
More informationAdvanced Visual Medicine: Techniques for Visual Exploration & Analysis
Advanced Visual Medicine: Techniques for Visual Exploration & Analysis Interactive Visualization of Multimodal Volume Data for Neurosurgical Planning Felix Ritter, MeVis Research Bremen Multimodal Neurosurgical
More informationu 0+u 2 new boundary vertex
Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg
More informationWe consider the problem of rening quadrilateral and hexahedral element meshes. For
Rening quadrilateral and hexahedral element meshes R. Schneiders RWTH Aachen Lehrstuhl fur Angewandte Mathematik, insb. Informatik Ahornstr. 55, 5056 Aachen, F.R. Germany (robert@feanor.informatik.rwth-aachen.de)
More informationTopology Optimization of an Engine Bracket Under Harmonic Loads
Topology Optimization of an Engine Bracket Under Harmonic Loads R. Helfrich 1, A. Schünemann 1 1: INTES GmbH, Schulze-Delitzsch-Str. 16, 70565 Stuttgart, Germany, www.intes.de, info@intes.de Abstract:
More informationComputer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011
Computer Graphics 1 Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling 1 The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in
More informationShape and parameter optimization with ANSA and LS-OPT using a new flexible interface
IT / CAE Prozesse I Shape and parameter optimization with ANSA and LS-OPT using a new flexible interface Korbetis Georgios BETA CAE Systems S.A., Thessaloniki, Greece Summary: Optimization techniques becomes
More information2) For any triangle edge not on the boundary, there is exactly one neighboring
Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface
More informationElastic registration of medical images using finite element meshes
Elastic registration of medical images using finite element meshes Hartwig Grabowski Institute of Real-Time Computer Systems & Robotics, University of Karlsruhe, D-76128 Karlsruhe, Germany. Email: grabow@ira.uka.de
More information2 Data Reduction Techniques The granularity of reducible information is one of the main criteria for classifying the reduction techniques. While the t
Data Reduction - an Adaptation Technique for Mobile Environments A. Heuer, A. Lubinski Computer Science Dept., University of Rostock, Germany Keywords. Reduction. Mobile Database Systems, Data Abstract.
More informationRay Tracing Acceleration Data Structures
Ray Tracing Acceleration Data Structures Sumair Ahmed October 29, 2009 Ray Tracing is very time-consuming because of the ray-object intersection calculations. With the brute force method, each ray has
More informationEgemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for
Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and
More informationSolid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO
Solid Modelling Graphics Systems / Computer Graphics and Interfaces 1 Solid Modelling In 2D, one set 2D line segments or curves does not necessarily form a closed area. In 3D, a collection of surfaces
More informationVolume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization
Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic
More informationInteractive Simulation of Teeth Cleaning
Gockel, Tilo 1 /6 Interactive Simulation of Teeth Cleaning T. Gockel, T. Salb, T. Weyrich, O. Burgert, R. Dillmann Institute for Process Control and Robotics Universität Karlsruhe (TH), Department for
More informationLecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10
Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful
More informationL1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming
L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the
More information3D Representation and Solid Modeling
MCS 585/480 Computer Graphics I 3D Representation and Solid Modeling Week 8, Lecture 16 William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel
More informationOctree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R.
Octree-based Generation of Hexahedral Element Meshes R. Schneiders R. Schindler F. Weiler Lehrstuhl fur Angewandte Mathematik, insb. Informatik RWTH Aachen Ahornstr. 55, 5056 Aachen, F.R. Germany email:
More informationComputational Medical Imaging Analysis Chapter 4: Image Visualization
Computational Medical Imaging Analysis Chapter 4: Image Visualization Jun Zhang Laboratory for Computational Medical Imaging & Data Analysis Department of Computer Science University of Kentucky Lexington,
More informationGeometric Modeling. Introduction
Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the
More informationComputer Graphics Curves and Surfaces. Matthias Teschner
Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves
More informationFlow Estimation. Min Bai. February 8, University of Toronto. Min Bai (UofT) Flow Estimation February 8, / 47
Flow Estimation Min Bai University of Toronto February 8, 2016 Min Bai (UofT) Flow Estimation February 8, 2016 1 / 47 Outline Optical Flow - Continued Min Bai (UofT) Flow Estimation February 8, 2016 2
More informationCHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force
CHAPTER 4 Numerical Models This chapter presents the development of numerical models for sandwich beams/plates subjected to four-point bending and the hydromat test system. Detailed descriptions of the
More informationVisualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]
Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large
More informationLecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13
Lecture 17: Solid Modeling... a cubit on the one side, and a cubit on the other side Exodus 26:13 Who is on the LORD's side? Exodus 32:26 1. Solid Representations A solid is a 3-dimensional shape with
More informationAutomated segmentation methods for liver analysis in oncology applications
University of Szeged Department of Image Processing and Computer Graphics Automated segmentation methods for liver analysis in oncology applications Ph. D. Thesis László Ruskó Thesis Advisor Dr. Antal
More informationFinite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36
Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras Lecture - 36 In last class, we have derived element equations for two d elasticity problems
More informationHexahedral Mesh Generation for Volumetric Image Data
Hexahedral Mesh Generation for Volumetric Image Data Jason Shepherd University of Utah March 27, 2006 Outline Hexahedral Constraints Topology Boundary Quality Zhang et al. papers Smoothing/Quality Existing
More information9. Three Dimensional Object Representations
9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle
More informationK-Means Clustering Using Localized Histogram Analysis
K-Means Clustering Using Localized Histogram Analysis Michael Bryson University of South Carolina, Department of Computer Science Columbia, SC brysonm@cse.sc.edu Abstract. The first step required for many
More informationGuidelines for proper use of Plate elements
Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known
More informationSupplementary Materials for
advances.sciencemag.org/cgi/content/full/4/1/eaao7005/dc1 Supplementary Materials for Computational discovery of extremal microstructure families The PDF file includes: Desai Chen, Mélina Skouras, Bo Zhu,
More informationPrewitt. Gradient. Image. Op. Merging of Small Regions. Curve Approximation. and
A RULE-BASED SYSTEM FOR REGION SEGMENTATION IMPROVEMENT IN STEREOVISION M. Buvry, E. Zagrouba and C. J. Krey ENSEEIHT - IRIT - UA 1399 CNRS Vision par Calculateur A. Bruel 2 Rue Camichel, 31071 Toulouse
More informationRowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907
The Game of Clustering Rowena Cole and Luigi Barone Department of Computer Science, The University of Western Australia, Western Australia, 697 frowena, luigig@cs.uwa.edu.au Abstract Clustering is a technique
More informationFinite Element Simulation of Moving Targets in Radio Therapy
Finite Element Simulation of Moving Targets in Radio Therapy Pan Li, Gregor Remmert, Jürgen Biederer, Rolf Bendl Medical Physics, German Cancer Research Center, 69120 Heidelberg Email: pan.li@dkfz.de Abstract.
More informationChapter 4-3D Modeling
Chapter 4-3D Modeling Polygon Meshes Geometric Primitives Interpolation Curves Levels Of Detail (LOD) Constructive Solid Geometry (CSG) Extrusion & Rotation Volume- and Point-based Graphics 1 The 3D rendering
More informationShape fitting and non convex data analysis
Shape fitting and non convex data analysis Petra Surynková, Zbyněk Šír Faculty of Mathematics and Physics, Charles University in Prague Sokolovská 83, 186 7 Praha 8, Czech Republic email: petra.surynkova@mff.cuni.cz,
More information11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes
CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization
More informationVisualization. CSCI 420 Computer Graphics Lecture 26
CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization
More informationChapter 7. KVD Update Algorithms
Chapter 7 KVD Update Algorithms The topological change in the cells of the KVD requires an update in the structure of the tree. This update usually involves the movement of nodes in the tree, with insertion
More informationSpatial Data Structures
Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) [Angel 9.10] Outline Ray tracing review what rays matter? Ray tracing speedup faster
More informationOutline. follows the structure of the report
Outline follows the structure of the report Introduction Mesh-based Modeling of Cuts Finite Element Simulation for Virtual Cutting Numerical Solvers Meshfree Methods Summary & Application Study Discussion
More informationSpatial Data Structures
15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie
More information13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY
13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY Lecture 23 Dr. W. Cho Prof. N. M. Patrikalakis Copyright c 2003 Massachusetts Institute of Technology Contents 23 F.E. and B.E. Meshing Algorithms 2
More informationLBIE Tutorial. Yongjie (Jessica) Zhang Shun-Chuan Albert Chen
LBIE Tutorial Yongjie (Jessica) Zhang Shun-Chuan Albert Chen May 30, 2006 2 Contents Preface 5 1 Introduction 7 1.1 Installation.............................. 7 1.2 The main user interface.......................
More informationIntroduction. Biomedical Image Analysis. Contents. Prof. Dr. Philippe Cattin. MIAC, University of Basel. Feb 22nd, of
Introduction Prof. Dr. Philippe Cattin MIAC, University of Basel Contents Abstract 1 Varia About Me About these Slides 2 My Research 2.1 Segmentation Segmentation of Facial Soft Tissues Segmentation of
More informationCCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC. Generic Simulation Generic Simulation Object. Physics Engine. Representation. Simulation. Manager.
Virtual Cutting of Anatomical Structures Gerrit Vo 1, James K. Hahn (PhD) 2, Wolfgang Muller 1 and Rob Lindeman 2 1 Fraunhofer Institute for Computer Graphics Dep. Visualization & Virtual Reality Rundeturmstr.
More informationf ( 1,η ) 1,2 2,2 2,1
Chapter 5 Mesh Generation and Assembly 5.1 Introduction There are several reasons for the popularity of nite element methods. Large code segments can be implemented for a wide class of problems. The software
More informationGeneration of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes
Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Dorit Merhof 1,2, Martin Meister 1, Ezgi Bingöl 1, Peter Hastreiter 1,2, Christopher Nimsky 2,3, Günther
More information3D Modeling Parametric Curves & Surfaces
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision
More informationInterlinked Isohedral Tilings of 3D Space
Interlinked Isohedral Tilings of 3D Space Roman Fuchs Carlo H. Séquin Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2008-83 http://www.eecs.berkeley.edu/pubs/techrpts/2008/eecs-2008-83.html
More informationCSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013
CSE 167: Introduction to Computer Graphics Lecture 12: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework assignment 5 due tomorrow, Nov
More informationFinite Element Method. Chapter 7. Practical considerations in FEM modeling
Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer
More informationSpatial Data Structures
15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie
More informationThe goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a
The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with
More informationTICAM - Texas Institute for Computational and Applied Mathematics. The University of Texas at Austin. Taylor Hall Abstract
A New Cloud-Based hp Finite Element Method J. T. Oden, C. A. M. Duarte y and O. C. Zienkiewicz z TICAM - Texas Institute for Computational and Applied Mathematics The University of Texas at Austin Taylor
More informationSubdivision Surfaces
Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single
More informationSensor-aided Milling with a Surgical Robot System
1 Sensor-aided Milling with a Surgical Robot System Dirk Engel, Joerg Raczkowsky, Heinz Woern Institute for Process Control and Robotics (IPR), Universität Karlsruhe (TH) Engler-Bunte-Ring 8, 76131 Karlsruhe
More informationTRINITAS. a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis. Introductional Manual
TRINITAS a Finite Element stand-alone tool for Conceptual design, Optimization and General finite element analysis Introductional Manual Bo Torstenfelt Contents 1 Introduction 1 2 Starting the Program
More informationGeometric Modeling in Graphics
Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface
More information3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set
3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set John M. Sullivan, Jr., Ziji Wu, and Anand Kulkarni Worcester Polytechnic Institute Worcester,
More informationLocal qualitative shape from stereo. without detailed correspondence. Extended Abstract. Shimon Edelman. Internet:
Local qualitative shape from stereo without detailed correspondence Extended Abstract Shimon Edelman Center for Biological Information Processing MIT E25-201, Cambridge MA 02139 Internet: edelman@ai.mit.edu
More informationTowards Automatic Adaptive. Part I: Implementation of an h-adaptive. Knut Morten Okstad and Kjell Magne Mathisen y
Towards Automatic Adaptive Geometrically Nonlinear Shell Analysis. Part I: Implementation of an h-adaptive Mesh Renement Procedure Knut Morten Okstad and Kjell Magne Mathisen y Department of Structural
More informationNormals of subdivision surfaces and their control polyhedra
Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,
More informationDESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS
DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS ARCHINEER INSTITUTES FOR MEMBRANE AND SHELL TECHNOLOGIES, BUILDING AND REAL ESTATE e.v. ANHALT UNIVERSITY OF APPLIED SCIENCES
More information3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013
3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels
More informationGeometric Representations. Stelian Coros
Geometric Representations Stelian Coros Geometric Representations Languages for describing shape Boundary representations Polygonal meshes Subdivision surfaces Implicit surfaces Volumetric models Parametric
More informationModule: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach
11 Module: 2 Finite Element Formulation Techniques Lecture 3: Finite Element Method: Displacement Approach 2.3.1 Choice of Displacement Function Displacement function is the beginning point for the structural
More informationNetworks for Control. California Institute of Technology. Pasadena, CA Abstract
Learning Fuzzy Rule-Based Neural Networks for Control Charles M. Higgins and Rodney M. Goodman Department of Electrical Engineering, 116-81 California Institute of Technology Pasadena, CA 91125 Abstract
More informationComputer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have
More informationCHAPTER 1 Graphics Systems and Models 3
?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........
More informationSolid Modeling. Ron Goldman Department of Computer Science Rice University
Solid Modeling Ron Goldman Department of Computer Science Rice University Solids Definition 1. A model which has a well defined inside and outside. 2. For each point, we can in principle determine whether
More informationChapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling
CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,
More informationSEOUL NATIONAL UNIVERSITY
Fashion Technology 5. 3D Garment CAD-1 Sungmin Kim SEOUL NATIONAL UNIVERSITY Overview Design Process Concept Design Scalable vector graphics Feature-based design Pattern Design 2D Parametric design 3D
More informationarxiv:cs/ v1 [cs.cg] 13 Jun 2001
Hinged Kite Mirror Dissection David Eppstein arxiv:cs/0106032v1 [cs.cg] 13 Jun 2001 Abstract Any two polygons of equal area can be partitioned into congruent sets of polygonal pieces, and in many cases
More informationIn this lecture we introduce the Gauss-Bonnet theorem. The required section is The optional sections are
Math 348 Fall 2017 Lectures 20: The Gauss-Bonnet Theorem II Disclaimer. As we have a textbook, this lecture note is for guidance and supplement only. It should not be relied on when preparing for exams.
More informationCOMPUTER AIDED ENGINEERING. Part-1
COMPUTER AIDED ENGINEERING Course no. 7962 Finite Element Modelling and Simulation Finite Element Modelling and Simulation Part-1 Modeling & Simulation System A system exists and operates in time and space.
More informationINTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING
INTERACTIVE CUTTING OF THE SKULL FOR CRANIOFACIAL SURGICAL PLANNING Greg Pintilie *1, Tim McInerney *2,*1 *1 Department of Computer Science, University of Toronto, Canada *2 Department of Math, Physics,
More informationReasoning Boolean Operation for Modeling, Simulation and Fabrication of Heterogeneous Objects. Abstract
Reasoning Boolean Operation for Modeling, Simulation and Fabrication of Heterogeneous Objects X. Hu, T. Jiang, F. Lin, and W. Sun Department of Mechanical Engineering and Mechanics, Drexel University,
More informationSurgery Simulation and Planning
Surgery Simulation and Planning S. H. Martin Roth Dr. Rolf M. Koch Daniel Bielser Prof. Dr. Markus Gross Facial surgery project in collaboration with Prof. Dr. Dr. H. Sailer, University Hospital Zurich,
More information2 J. Karvo et al. / Blocking of dynamic multicast connections Figure 1. Point to point (top) vs. point to multipoint, or multicast connections (bottom
Telecommunication Systems 0 (1998)?? 1 Blocking of dynamic multicast connections Jouni Karvo a;, Jorma Virtamo b, Samuli Aalto b and Olli Martikainen a a Helsinki University of Technology, Laboratory of
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationEffective adaptation of hexahedral mesh using local refinement and error estimation
Key Engineering Materials Vols. 243-244 (2003) pp. 27-32 online at http://www.scientific.net (2003) Trans Tech Publications, Switzerland Online Citation available & since 2003/07/15 Copyright (to be inserted
More informationData Fusion Virtual Surgery Medical Virtual Reality Team. Endo-Robot. Database Functional. Database
2017 29 6 16 GITI 3D From 3D to 4D imaging Data Fusion Virtual Surgery Medical Virtual Reality Team Morphological Database Functional Database Endo-Robot High Dimensional Database Team Tele-surgery Robotic
More informationMesh Generation for Aircraft Engines based on the Medial Axis
Mesh Generation for Aircraft Engines based on the Medial Axis J. Barner, F. Buchegger,, D. Großmann, B. Jüttler Institute of Applied Geometry Johannes Kepler University, Linz, Austria MTU Aero Engines
More informationFlank Millable Surface Design with Conical and Barrel Tools
461 Computer-Aided Design and Applications 2008 CAD Solutions, LLC http://www.cadanda.com Flank Millable Surface Design with Conical and Barrel Tools Chenggang Li 1, Sanjeev Bedi 2 and Stephen Mann 3 1
More informationComputergrafik. Matthias Zwicker. Herbst 2010
Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment
More informationwould be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp
1 Introduction 1.1 Parallel Randomized Algorihtms Using Sampling A fundamental strategy used in designing ecient algorithms is divide-and-conquer, where that input data is partitioned into several subproblems
More informationComputational Geometry
Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),
More informationCPSC / Sonny Chan - University of Calgary. Collision Detection II
CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning
More informationWe have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.
Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the
More informationVisualization Computer Graphics I Lecture 20
15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 15, 2003 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/
More informationCSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017
CSE 167: Introduction to Computer Graphics Lecture #13: Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017 Announcements Project 4 due Monday Nov 27 at 2pm Next Tuesday:
More information