Direct Thick Layer Rapid Prototyping From Medical Images. Abstract



Similar documents
RAPID PROTOTYPING. Learning Objectives: By the end of the lecture the student should be able to: Explain the fundamentals of Rapid Prototyping

Construction of human knee bone joint model using FDM based 3D Printer from CT scan images.

Slicing Issues in CAD Translation to STL in Rapid Prototyping

Rapid prototyping. CAD / lecture. October 5, TO&I Vermelding onderdeel organisatie

prepared by Gabe Landes for T. Purdy 2009

GLOBAL MANUFACTURING. ARAUJO, Anna Carla AUG, 2015 Mechanical Engineering Department POLI/COPPE/UFRJ

MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT

Manufacturing Process and Cost Estimation through Process Detection by Applying Image Processing Technique

Volume visualization I Elvins

Choosing optimal rapid manufacturing process for thin-walled products using expert algorithm

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Seminar report Rapid Prototyping Submitted in partial fulfillment of the requirement for the award of degree Of Mechanical

3D Printing Design Guidelines Sierra College CACT

Computational Geometry. Lecture 1: Introduction and Convex Hulls

12-1 Representations of Three-Dimensional Figures

How To Build A 3D Model From Scratch

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

How To Design A 3D Model For A 3D Printer

Multiphysics Software Applications in Reverse Engineering

A HYBRID GROUND DATA MODEL TO SUPPORT INTERACTION IN MECHANIZED TUNNELING

A Short Introduction to Computer Graphics

AnatomyBrowser: A Framework for Integration of Medical Information

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

V10.2 / V11.2 Die CAM 3D

ENG4BF3 Medical Image Processing. Image Visualization

Direct Volume Rendering Elvins

Overview. Creation of 3D printed phantoms for clinical radiation therapy 7/7/2015. Eric Ehler, PhD Assistant Professor University of Minnesota

TUTOR NOTES. How to use this pack. Rapid prototyping in schools. Definition

The Exploration of Cross-Sectional Data with a Virtual Endoscope

Getting rid of the wires: Curved Layer Fused Deposition Modeling in Conductive Polymer Additive Manufacturing

Solving Simultaneous Equations and Matrices

3D Modelling and Volume Rotation of 2D Medical Images

Creation of an Unlimited Database of Virtual Bone. Validation and Exploitation for Orthopedic Devices

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

A multi-material virtual prototyping system. The 14th Solid Freeform Fabrication (SFF) Symposium, Texas, Austin, 4-6 August 2003, p.

CAD / CAM Dr. P. V. Madhusuthan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 12 Reverse Engineering

Understand the Sketcher workbench of CATIA V5.

Visualisation in the Google Cloud

Production of Wind Tunnel Testing Models with use of Rapid Prototyping Methods

Algorithms for Real-Time Tool Path Generation

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

3D Printing and Structural Analysis: Is There an Alternative to FE Analysis for Quick Design Info & for FEM Validation?

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

COURSE: ADVANCED MANUFACTURING PROCESSES. Module No. 5: OTHER PROCESSES

Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

RAPID PROTOTYPING. Principles and Applications. RAFIQ NOORANI, Ph.D. Professor of Mechanical Engineering Loyola Marymount University Los Angeles, CA

Activity Set 4. Trainer Guide

Such As Statements, Kindergarten Grade 8

Image-based simulation of the human thorax for cardio-pulmonary applications

anatomage table Interactive anatomy study table

Tutorial: Rapid Prototyping Technologies

3D Lightyear. User s Guide. SLA File Preparation Software. Addendum for 3D Lightyear Version 1.3 Software

ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES

Although current rapid prototyping methods have had a significant impact on product and process design, they are often

Warning! Construction Zone: Building Solids from Nets

Working With Animation: Introduction to Flash

SOFTWARE FOR 3D IMAGE VISUALISATION, ANALYSIS AND MODEL GENERATION

A Tool for creating online Anatomical Atlases

Computer Animation and Visualisation. Lecture 1. Introduction

P. Lu, Sh. Huang and K. Jiang

Machine Learning for Medical Image Analysis. A. Criminisi & the InnerEye MSRC

Innovation From Concept to Production

Advanced Manufacturing Choices

Testing the Suitability of Spatial Printing Technology for Engineering Applications (for Presentation of Topographic Surface)***

Kankakee Community College

Freehand Sketching. Sections

Theoretical and Experimental Contributions Regarding the Optimization of Rapid Prototyping Technologies

Volume of Right Prisms Objective To provide experiences with using a formula for the volume of right prisms.

Machining processes simulation with the use of design and visualization technologies in a virtual environment

GRAVE: An Interactive Geometry Construction and Visualization Software System for the TORT Radiation Transport Code

Optical Illusions Essay Angela Wall EMAT 6690

5-Axis Test-Piece Influence of Machining Position

2Digital tablets or computer scanners can

2. MATERIALS AND METHODS

DESIGN OF MANUFACTURING SYSTEMS BY RAPID PROTOTYPING TECHNOLOGY APPLICATION

CFturbo Modern turbomachinery design software

Fast Sequential Summation Algorithms Using Augmented Data Structures

Product Design (Part 4)

Geometry and Measurement

USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA

Twelve. Figure 12.1: 3D Curved MPR Viewer Window

Proper Implementation of Industrial CT Scanning to Reduce Inspection Costs & Get to Production Faster. Jesse Garant, JG&A Metrology Center

Importing and Opening an Alignment

2016 IDEERS Rules for Graduate Teams. The List of Rule Revisions

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

Rapid Prototyping and Rapid Manufacturing at Foster + Partners

Prosthodontist s Perspective

PRELIMINARY COMPONENT INTEGRATION USING RAPID PROTOTYPING TECHNIQUES

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

Cabri Geometry Application User Guide

Anisotropic material properties of fused deposition modeling ABS

Computer Aided Engineering (CAE) Techniques Applied To Hip Implant

Area of Parallelograms (pages )

Optical Digitizing by ATOS for Press Parts and Tools

MayaVi: A free tool for CFD data visualization

Illinois State Standards Alignments Grades Three through Eleven

Creating Smart Models From Scan Data

QAV-PET: A Free Software for Quantitative Analysis and Visualization of PET Images

Transcription:

Introduction Direct Thick Layer Rapid Prototyping From Medical Images Peter Chamberlain and Charles Thomas University of Utah Abstract This paper discusses a technique for building medical prototypes directly from medical image data using ruled thick layers directly from medical image data. Medical image slices are currently much thicker than the layers used by most machines, but a direct slice to layer correspondence can be established with the use of thick layers. The proposed algorithm uses three image planes to interpolate a ruled edge cutter path using an adapted form of the marching squares algorithm. The algorithm has no problems with bifurcations or multiple loop contours and can create cutter paths from any high contrast image volume. Medical prototyping is an emerging and increasingly important form of rapid prototyping. Medical prototypes are created from scanned volume data such as and MRI scans. Prototypes are used for surgical planning, practicing surgical steps, diagnosis, and direct creation of implants. Wilford Hall Medical Center at Lackland Air Force Base has been using medical rapid prototyping for surgical planning and has used the technique with more than 70 different patients including a conjoined twin separation (US Air Force Press Release, 1997, 1998). A company called Anatomics in Australia provides medical rapid prototyping services. Customers send a CT or MRI file and Anatomics will return models of the desired tissues made with the SLA or FDM rapid prototyping processes. The company website gives more information, including case studies (http://www.qmi.asn.au/anatomics). In the future, direct prototyping of implants using implantable biocompatible materials will make medical prototyping more attractive. Researchers are currently developing bioceramics that are compatible with tradition SLS, FDM, and 3D Printing RP Systems (Bose, 1998, Steidle, 1998, Vail, 1998). Medical prototyping is a three step process (see Figure 1). First, a medical image is made. Second, the image volume is processed to extract geometric surface information describing the tissue to be built. Third, the geometric surface data is used to construct a physical prototype using a rapid prototyping machine or NC machine. Most of the research related to medical rapid prototyping is in the areas of medical imaging scanners, image segmentation, and rapid prototyping materials development. Image segmentation is the focus Volume Image Data Polygonal Surface Model Physical Model Figure 1 Generalized Medical Prototyping Process 599

ofthis paper. All algorithms for medical image segmentation are based on the same principles and can be classified into two groups, contour segmentation or surface segmentation. In contour segmentation, each slice ofthe medical image is processed separately to produce a two-dimensional contour with one or more loops. The contour slices are then laced together to create a three dimensional surface. In surface segmentation, the entire volume is processed simultaneously to generate the three-dimensional surface directly. Both techniques are based on pixel or voxel intensity thresholding. All segmentation algorithms are based intensity interpolation of a unit cell. In two dimensions the unit cell is the unit square, and in three dimensions the unit cell is the unit cube (Schroeder, 1997). The unit square is defined A. Unit Squares B. Intensity Threshold Interpolating Figure 2 Unit Square Definition and Intensity Threshold Interpolation by the centers of four adjacent pixels in an image plane. The set of all unit squares for a plane forms a grid passing through the center ofeach pixel (see Figure 2 A). The unit cube is defined similarly with eight adjacent voxels from two image planes. Figure 2 B shows how to interpolate to find a line segment representing a given intensity value as it passes through the unit cell. The plus sign represents a pixel with an intensity higher than the desired value and the minus signs represent a pixels with an intensity with lower than the desired value. A simple linear interpolation of the intensities and coordinates of the points defining unit square produces the desired intensity line segment. Schroeder discusses all of the special cases for the unit cell and the unit square with a description ofthe marching squares and marching cubes algorithms. Current segmentation techniques focus on obtaining a good surface representation ofthe tissue to be prototyped. That surface is then converted to an STL which can then be used to build a physical model by re-slicing it and running it through a rapid prototyping machine. The STL surface model must be generated from the medical image volume because the slice thickness of a rapid prototyping machine, -0.1 mm, is much less than the slice thickness of medical image data, -0.5 to 5 mm. The STL file is also the standard input to most RP machines, they will not accept medical image data. The creation of the STL surface also allows for surface smoothing to make the model look better, but the process can be slow and does not improve accuracy (Manichovich, 1994). Ruled thick layer rapid prototyping techniques allow layer thicknesses ranging from 0.5 mm to several inches (Chamberlain, 1997). Thick layers could speed the prototyping process by eliminating the creation of a surface data set because Contours Surface Model Prototype Layers Physical Model Figure 3 Ruled thick layer prototyping allows direct prototyping without the creation of an intermediate surface 600

layers with the same thickness as the image slices can be used. That means that it is possible to directly process the medical image data to create the layers for the RP machine (see Figure 3). The latest version ofthe thick layer ruled edge machine at the University of Utah is called ShapeMaker 2000. It is a four-axis waterjet cutter capable ofbuilding prototypes of 20 or more feet in size. It uses a semi-manual process that requires manual stacking and manual STL file splitting to remain within the machine's 3 ft x 5 ft cutting envelope. The wajerjet cutter operates at pressures up Figure 4 Photograph of ShapeMaker 2000 cutting head to 40,000 psi and can cut low density foams several inches thick or plastic sheet about 1 to 2 mm thick. Direct Slicing Algorithm In order to create a direct slicing algorithm, one must first determine the image slice to prototype layer correspondence. One option would be to define layers with vertical edges based on the contours from a single image slice. This option has the disadvantage of thick stepped layers. A second option would be to use two adjacent image slice contours to create a general ruled edge. With this option it is difficult to connect rapidly changing contours or contours without the same number of loops. A third option would be to use three adjacent image slices to define a general ruled edge (see Figure 5). The prototype layer would be centered on the middle image slice, which would control the geometric topology of the layer (number of loops and general shape of contour). The top and bottom image slices would be used to define the cutter angle ofthe layer. This option has the disadvantage ofbeing a tangent cut algorithm, meaning the layers form a model with jagged edges (Hope, 1997). This third layer definition provides the most robust algorithm because it does not break down with complex geometry, yet still provides a ruled edge result. Implementation of the three plane layer definition required the creation of a new segmentation algorithm Prototype Layer {... HigherImage Figure 5 Prototype layer definition using three image slice planes Slice Plane TOP~... Current Image Middle --JI> Slice Plane Bottom --JI>... LowerImage Slice Plane which will be referred to as the three plane marching squares algorithm. It is a modification of the basic marching squares algorithm as presented by Schroeder. The marching squares algorithm is a two loop search and sort algorithm. In the first loop, each unit cell in the image is intensity interpolated to determine if a contour segment crosses through it. Ifa segment does cross through it, that segment is added to an unordered segment list. In the second loop, the segments in the list are sorted to create the loops of the intensity contour. The three plane algorithm works with a similar search and sort method. The searching step of the three plane marching squares algorithm is more complex than the searching step of marching squares algorithm. Figure 6 is a schematic of the steps involved 601

in the algorithm. The first noticeable difference is that unit cell is defined by twelve voxels, three from each image plane, instead of four pixels. The first step of the algorithm (Fig. 6A) is identical to the marching squares algorithm. The four voxels on the mid-plane are used to U'-'.I...I..I..I.'-' a unit square which returns a mid-plane contour segment. Each mid-layer segment endpoint then becomes the pivot point for a cutting angle at each end of the contour segment. cutting angle at each end of the segment is determined independently in a multiple step process. 6B is a schematic of the process for one end of the mid-plane contour. Two unit squares, one above and one below the mid-plane, are formed using the top, middle, and bottom image planes. A line is intensity interpolated in the top and bottom square independently, shown as the thick dotted lines terminated with small squares in Figure 6B. The average slope of two interpolated lines is used to create a cutter angle line centered on the mid-plane contour and extending halfway to the top and bottom planes. The process is repeated for the other of intersection to produce a segment of the ruled edge cutter path, as shown in 6C. After the three plane marching squares algorithm is executed, the result is an unordered A. Interpolation of middle contour segment B. Vertical interpolation ofcutter angle at one end of middle contour segment C. Completed cutter path segment Figure 6 Three plane square for the three plane marching squares algorithm list of cutter path segments which are sorted using the mid-plane contour segments to produce the loops ofthe cutter path contours. The top and bottom contours, calculated from the cutter path angles, are added to the contour list along with the mid-plane contour. Several fixes are required to produce proper cutter paths that can be used by ShapeMaker 2000. First, angle limits are applied to bring the top and bottom contours closer together so that the angle of the cutting head is never more than the current 55 degree limit of the wajerjet( see Figure 7). Next, the cutter path must be examined for cutter path crossovers, which result in unnecessary motions that slow the cutting process and reduce the layer surface quality. Crossed cutter lines are fixed by swapping cutter lines, as shown in Figure 8. Cutter lines are always swapped on the side with the shortest cutter path segment. Cutter line crossovers are detected and fixed in a two dimension projection. Note that a cutter line represents a three dimensional line in space that the wajerjet will pass through as Q\I ex. =atan(t1d) t 1 A. Normal Side View 0-0-0 Original Cutter Line D-O-o Moved Cutter Line Figure 7 Setting cutter angle limits B. Top View 602

it moves along the cutter path. Three further modifications were added because of the small size of the bones to be prototyped. First, each layer was surrounded by a registration box which was cut into the material surrounding the layer. During stacking, the registration boxes can be aligned comer to comer to provide registration for gluing the layers together with high accuracy. Second, the waterjet tends to blow small pieces off from the cutting table after they have been cut. All ofthe smallest pieces of any layer were cut A. Contour with Crossed Cutter Lines B. Points on Shortest Side ofcrossover will be Swapped Figure 8 Swapping cutter line crossovers C. Resulting Contours are Cutter Paths first, generally it does not matter ifthey blow off from the table because they are usually internal cavities that will be thrown out later. Ifthe larger cuts that surrounded the internal cavity cuts blew offthe table it would mean that the internal cavities would not be cut. Third, because ShapeMaker 2000's cutting table is several feet across, it was possible to cut a hundred or more layers one sheet ofmaterial by writing all ofthe layers into a single cutter file with an offset for each layer. Results The software was tested with data sets obtained from the website ofthe Laboratory of Human Anatomy and Embryology, University ofbrussels (ULB), Belgium. Two windowed high contrast data sets were used, a C1 vertebrae from the top of a human neck and a human humerus shaft. The C1 vertebrae data set is 24 MB in size. The voxels are stored in a 16 bit format with 512x512x47 voxels, 0.5xO.5xO.5 mm in size. The humerus data set is 200 MB in size. The voxels are stored in a 16 bit format with 512x512x298 voxels, 0.5xO.5x1.0 mm in size. Figure 9 shows a rendering ofpart of the processed C1 dataset displayed as a series of stacked layers with a 47.5 degree angle limit. A physical model of the part was built at 2.54 times actual size because at the proper scale the layers were too small to glue manually. The total build time for the C1 model was 16 hours, about 4 hours of cutting and 12 hours of manual stacking. The physical model was build from Sintra sheet, a high density PVC foam, and assembled with clear PVC adhesive. Figure 10 shows a scanned image ofthe built humerus shaft. This was also built using Sintra sheet and purple PVC adhesive primer was used to accentuate the layers. The total build time for the humerus model with 8 hours, about 1.5 hours ofcutting and 6.5 hours of manual stacking. Conclusions The three plane marching squares algorithm is robust and easy to use. This was proven by the C1 vertebrae data set which had anywhere from one to 30 loops on a layer and multiple birfucations on most layers. It would be difficult to extract a surface from the dataset and it would be even more difficult to construct a set ofruled edge cutter paths from the resulting STL 603

Figure 9 Screen capture ofhuman Cl vertebrae rendered in OpenGL as stacked ruled edge layers with an angle limit of47.5 degrees A"'~jLAA"""'~"'" prototype showed good stacked accurately, a model great surface quality. a machine to surface when it is working its angle...jlli....". current research ImmrHelnent(JltlCm ShapeMaker 2000 is not suitable models of human bones or organs bec:au~;e "I'1i"l<l:l'...n tna. is designed objects an order of magnitude A..."... A... automatic stacking this prototyping process nralcwcal. 604

References Bose, Susmita, Avila, Marisol., and Bandyopadhyay, Amit. "Processing of bioceramic implants via fused deposition process". Solid Freeform Fabrication Symposium Proceedings. 1998. pp. 629-36. Chamberlain, Peter, Van Roosendaal, Mark, Thomas, Charles. "Variable thickness ruled edge slice generation and three-dimensional graphical error visualization." Solid Freeform Fabrication Symposium Proceedings. 1998. pp. 311-8. Hope, R.L, Roth, R.N., and Jacobs, P.A. Rapid prototyping with sloping surfaces. Rapid Prototyping Journal. Vol. 3 No. 1. 1997. pp. 12-19. "Cutting edge technology improves lives, saves money." United States Air Force Press Release. January 27, 1998. "Twins celebrate successful surgery." United States Air Force Press Release. March 15, 1997. Mankovich, Nicholas, et. al. "Surgical planning using three-dimensional imaging and computer modeling." The Otolarynogologic Clinics ofnorth America: Craniofacial Skeletal Augmentation and Replacement. 1994, 27(5). pp. 875-89. Schroeder, Will, Martin, Ken, and Lorensen, Bill. The Visualization Toolkit. 2 ed. 1997. Steidle, Cheri, et. al. "Automated fabrication of nonresorbable bone implants using laminated object manufacturing (LOM)." Solid Freeform Fabrication Symposium Proceedings. 1998. pp. 637-38. Vail, N. K., et. al. "Materials for Biomedical Applications." Solid Freeform Fabrication Symposium Proceedings. 1998. pp. 621-628. Anatomies web site: http://www.qmi.asn.au/anatomics The image datasets used in this experiment were from the Laboratory of Human Anatomy and Embryology, University ofbrussels (ULB), Belgium Figure 10 Human humerus 605

606