CSED451 Term Project Jaeyong Jeong Minsung Sung D Reconstruction of realistic cardiac geometry from medical images
Background Set of 2D slices 3D model 3D reconstruction Image-based diagnosis for the heart has been done with selected 2D slices of the medical image. - This method has difficulty in making morphological diagnosis. Utility of the medical image is improved. - Accuracy of diagnosis and surgical planning is improved.
Heart Modeling STEP 1: Acquisition of MR images Resolution: 1.36mm (in plane) 8.00mm (between slices) Higher resolution on a longitudinal axis is required (Sunnybrook Health Science Centre, Toronto, 2009)
Heart Modeling STEP 1: Acquisition of MR images Resolution: 1.36mm (in plane) 8.00mm (between slices) Higher resolution on a longitudinal axis is required (Sunnybrook Health Science Centre, Toronto, 2009)
Heart Modeling STEP 2: Segmentation of MR images Left ventricle Right ventricle
Heart Modeling STEP 3: Define signed distance function Distance function, d Signed distance function, φ if
Heart Modeling STEP 3: Define signed distance function - Assign a signed distance to every grid points on every slices.
Heart Modeling STEP 4: Contour interpolation - Signed distances on neighbor slices are interpolated to refine resolution between slices. - Catmull-Rom spline method is used. Slice 1 Slice N Slice 2 Interpolation -(1/2) (E. Catmull and R. Rom, “A Class of Local Interpolating Splines” CAGD, 1974)
Heart Modeling STEP 4: Contour interpolation A sagittal plane A stack of slices without contour interpolation A stack of slices with contour interpolation -(2/2)
Heart Modeling STEP 5: Mesh generation - Mesh is generated from voxel data for rendering. - Marching cube algorithm is used. (W. E. Lorensen and H. E. Cline, “Marching Cubes: A high resolution 3D surface construction algorithm” SIGGRAPH, 1987)
Heart Modeling STEP 6: Visualization Aorta Left ventricle
Heart Modeling STEP 6: Visualization Pulmonary artery Right ventricle
Heart Modeling STEP 7: animation
Future work - Temporal interpolation - Semi-automated segmentation
Q&A
Thank you