Oct 30, 2005Sylvain Jaume1 Open Topology: A Toolkit for Brain Isosurface Correction Sylvain JAUME (1), Patrice RONDAO (2), Benoit MACQ (2) (1) Kitware.

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Text Scaffolds for Effective Surface Labeling Gregory Cipriano and Michael Gleicher.
3D Segmentation Using Level Set Methods. Heriot-Watt University, Edinburgh, Scotland Zsolt Husz Mokhled Al-TarawnehÍzzet Canarslan University of Newcastle.
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
3DSkeleton-based Human Modeling with Metaballs 18 April 2008 Donghun Kim Robot Vision Lab.
A Geometric Database for Gene Expression Data Baylor College of Medicine Gregor Eichele Christina Thaller Wah Chiu James Carson Rice University Tao Ju.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Robust Repair of Polygonal Models Tao Ju Rice University.
Introduction to FreeSurfer
Contour Tree and Small Seed Sets for Isosurface Traversal Marc van Kreveld Rene van Oostrum Chandrajit Bajaj Valerio Pascucci Daniel R. Schikore.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
lecture 4 : Isosurface Extraction
Computers in Medicine: Computer-Assisted Surgery Medical Robotics Medical Image Processing Spring 2002 Prof. Leo Joskowicz School of Computer Science and.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Medical Image Analysis
Polygonal Mesh – Data Structure and Smoothing
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Theodoros Athanasiadis Ioannis Fudos Department of Computer Science
reconstruction process, RANSAC, primitive shapes, alpha-shapes
An Out-of-core Algorithm for Isosurface Topology Simplification Zoë Wood Hughes Hoppe Mathieu Desbrun Peter Schröder.
Seminar 1 Surface Rendering, Decimation Presented By Sonali Barua Date:10/31/2005.
T-Snake(2) Reference: Tim McInerney, Demetri Terzopoulos, T-snakes: Topology adaptive snakes, Medical Image Analysis, No ,pp73-91.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Computing the shortest path on a polyhedral surface Presented by: Liu Gang
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
7/12/2004 JHU/IACL Jerry L. Prince Image Analysis and Communications Laboratory Dept. of Electrical and Computer Engineering Johns Hopkins University Cortical.
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation Ronell Sicat 1, Markus Hadwiger 1, Niloy Mitra 1,2 1 King Abdullah University.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Surface Modeling Visualization using BrainVISA Bill Rogers UTHSCSA – Research Imaging Center.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Progressive Meshes with Controlled Topology Modification University of Bonn Institute II. for Computer Science Computer Graphics Group Pavcl Borodin Rchinhard.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Segmentation of Medical Images under Topology Constraints Florent Ségonne Computer Science and Artificial Intelligence Laboratory, MIT Athinoula Martinos.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 7 Ravi Ramamoorthi
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Head Segmentation using a finite element approach J.Piovano, T. Papadopoulo Odyssée Laboratory (ENPC, ENS, INRIA), INRIA, Sophia-Antipolis, France I. Introduction.
An Area-Preserving Cortical Flattening Method Yuefeng Lu 1, Moo K. Chung 1,2,3,, Steve Robbins 4, Alan C. Evans 4 1 Department of Statistics, 2 W.M. Keck.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
11/01/2010 Segmentation of SES for Protein Structure Analysis Virginio Cantoni, Riccardo Gatti, Luca Lombardi University of Pavia, dept. of Computer Engineering.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Reducing Artifacts in Surface Meshes Extracted from Binary Volumes R. Bade, O. Konrad and B. Preim efficient smoothing of iso-surface meshes Plzen - WSCG.
GPU, How It Works? GRAPHICS PROCESSING UNITS Hidden Surfaces Determine which surfaces should be displayed Texturing Modify each pixel colour for added.
Methods Conclusions References ResultsBackground The program using the enhanced algorithm produces an optimal surface when used with simple inputs. Here,
Course : T Computer Vision
CS Computer Graphics II
Moo K. Chung1,3, Kim M. Dalton3, Richard J. Davidson2,3
CSc4730/6730 Scientific Visualization
Domain-Modeling Techniques
Meshing of 3-D Data Clouds for Object Description
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Discrete Surfaces and Manifolds: A Potential tool to Image Processing
14 Chapter Area, Pythagorean Theorem, and Volume
Presentation transcript:

Oct 30, 2005Sylvain Jaume1 Open Topology: A Toolkit for Brain Isosurface Correction Sylvain JAUME (1), Patrice RONDAO (2), Benoit MACQ (2) (1) Kitware Inc., (2) University of Louvain

Oct 30, 2005Sylvain Jaume2 Visualization of the Brain Speech, vision, etc. lie in the outer layer. surface visualization

Oct 30, 2005Sylvain Jaume3 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh

Oct 30, 2005Sylvain Jaume4 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh

Oct 30, 2005Sylvain Jaume5 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh

Oct 30, 2005Sylvain Jaume6 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh with Handles

Oct 30, 2005Sylvain Jaume7 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh with Handles

Oct 30, 2005Sylvain Jaume8 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh with Handles

Oct 30, 2005Sylvain Jaume9 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh with Handles

Oct 30, 2005Sylvain Jaume10 Visualization of the Brain 3D Image Segmentation Marching Cubes Smoothing Mesh with Handles

Oct 30, 2005Sylvain Jaume11 Visualization of the Brain Where do handles come from ? Limited resolution Scanner artifacts Segmentation errors

Oct 30, 2005Sylvain Jaume12 Visualization of the Brain Does it really matter ??? For 3D visualization For distance measurements For EEG source localization

Oct 30, 2005Sylvain Jaume13 State of the Art Image methods –Malandain 93, Shattuck 01, Kriegeskorte 01 Mesh methods –Fischl 01, Guskov 01, Wood 04, Segonne 05 Graph methods –Han 02, Segonne 03 Level-Set methods –Han 01, Bischoff 02

Oct 30, 2005Sylvain Jaume14 Contributions No region is left out Fast (less than 2 min) Open Source

Oct 30, 2005Sylvain Jaume15 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Corrected 3D Image Contours

Oct 30, 2005Sylvain Jaume16 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Corrected 3D Image

Oct 30, 2005Sylvain Jaume17 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Corrected 3D Image

Oct 30, 2005Sylvain Jaume18 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Polylines Corrected 3D Image

Oct 30, 2005Sylvain Jaume19 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Corrected 3D Image

Oct 30, 2005Sylvain Jaume20 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Corrected 3D Image

Oct 30, 2005Sylvain Jaume21 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Corrected 3D Image

Oct 30, 2005Sylvain Jaume22 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Marching CubesCorrected Mesh Corrected 3D Image

Oct 30, 2005Sylvain Jaume23 Algorithm Overview Marching Cubes Handle Detection Handle Correction 3D Image Triangle Mesh Contours Marching CubesCorrected Mesh Corrected 3D Image

Oct 30, 2005Sylvain Jaume24 Key Points

Oct 30, 2005Sylvain Jaume25 1. Embracing the Handle

Oct 30, 2005Sylvain Jaume26 1. Embracing the Handle Init

Oct 30, 2005Sylvain Jaume27 1. Embracing the Handle Init

Oct 30, 2005Sylvain Jaume28 1. Embracing the Handle Init

Oct 30, 2005Sylvain Jaume29 1. Embracing the Handle Init

Oct 30, 2005Sylvain Jaume30 1. Embracing the Handle Split

Oct 30, 2005Sylvain Jaume31 1. Embracing the Handle Split

Oct 30, 2005Sylvain Jaume32 1. Embracing the Handle Split

Oct 30, 2005Sylvain Jaume33 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume34 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume35 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume36 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume37 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume38 1. Embracing the Handle Merge

Oct 30, 2005Sylvain Jaume39 1. Embracing the Handle Finalize

Oct 30, 2005Sylvain Jaume40 1. Embracing the Handle Finalize

Oct 30, 2005Sylvain Jaume41 1. Embracing the Handle Finalize

Oct 30, 2005Sylvain Jaume42 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume43 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume44 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume45 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume46 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume47 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume48 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume49 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume50 2. Holding it Tight Distance

Oct 30, 2005Sylvain Jaume51 3. Filling the Handle New pixel intensity inside the loop

Oct 30, 2005Sylvain Jaume52 Putting it Together 1.Handle Detection –Embracing the handle 2.Handle Localization –Holding it tight 3.Handle Correction –Filling the handle

Oct 30, 2005Sylvain Jaume53 Performance g: genus, i.e. number of handles V: number of vertices E: number of edges F: number of faces C: number of connected components Euler Characteristic

Oct 30, 2005Sylvain Jaume54 Data Structures vtkCellLinks vtkPointsvtkCellArray

Oct 30, 2005Sylvain Jaume55 Data Structures Edge to Start Point Edge to End Point Edge to Polygon vtkPointsvtkCellArrayHalf-Edge

Oct 30, 2005Sylvain Jaume56 Data Structures Edge to Reverse Edge Edge to Parent Edge vtkPointsvtkCellArrayHalf-Edge Detection Localization

Oct 30, 2005Sylvain Jaume57 Data Structures Edge to Contour Edge to Distance vtkPointsvtkCellArrayHalf-Edge Detection Localization

Oct 30, 2005Sylvain Jaume58 Data Structures Extended Half-Edge Structure: Edge to Polygon Edge to Start Point Edge to End Point Edge to Reverse Edge Edge to Parent Edge Edge to Contour Edge to Distance

Oct 30, 2005Sylvain Jaume59 Code vtkHandleDetection –Half-edge structure –Area growing –Shortest loop vtkHandleCorrection –Loop to image –Water-tight region

Oct 30, 2005Sylvain Jaume60 Goal Correct EVERY handle FAST!

Oct 30, 2005Sylvain Jaume61 Perspectives Visualization, measurements, source localization Benchmarking with other methods Half-Edge algorithms Integration into CARET Software

Oct 30, 2005Sylvain Jaume62 MICCAI Open Source Workshop "Open Topology: A Toolkit for Brain Isosurface Correction", Jaume, Rondao, Macq, MICCAI WS Article Code Data Demo

Oct 30, 2005Sylvain Jaume63 Algorithm Source code Documentation Data Updates

Oct 30, 2005Sylvain Jaume64 Acknowledgements Special thanks to M. Ferrant, S.K. Warfield, A.H. Barr, and many others at UCL-Belgium, CalTech, SPL, MIT, INRIA and VTK mailing list. Thank you for your interest!

Oct 30, 2005Sylvain Jaume65 References I Segonne, Florent and Grimson, W. Eric L and Fischl, Bruce, A Genetic Algorithm for the Topology Correction of Cortical Surfaces, IPMI Bischoff, Stefan and Kobbelt, Leif, Sub-Voxel Topology Control for Level-Set Surfaces},Computer Graphics Forum Stephan Bischoff, Leif Kobbelt, Parameterization-free active contour models with topology control, The Visual Computer Aktouf, Zouina and Bertrand, Gilles and Perroton, Laurent, A three-dimensional holes closing algorithm, Pattern Recognition Letters Bertrand, Gilles, Simple Points, topological numbers and geodesic neighborhood in cubic grids, Pattern Recognition Letters Bertrand, Gilles, A boolean characterization of three-dimensional simple points, Pattern Recognition Letters G. Bertrand and G. Malandain, A New Characterization of Three-Dimensional Simple Points, Pattern Recognition Letters 1994

Oct 30, 2005Sylvain Jaume66 References II Fischl, B. and Liu, A. and Dale, A. M., Automated Manifold Surgery: Constructing Geometrically Accurate and Topologically Correct Models of the Human Cerebral Cortex, IEEE Transactions on Medical Imaging. Han, X., Xu, C., Braga-Neto, U., Prince, J., Topology Correction in Brain Cortex Segmentation Using a Multiscale Graph-based Algorithm, IEEE Transactions on Medical Imaging X. Han, C. Xu, D. Tosun, and J. L. Prince, Cortical Surface Reconstruction Using a Topology Preserving Geometric Deformable Model, MMBIA Kriegeskorte, N. and Goebel, R., An Efficient Algorithm for Topologically Correct Segmentation of the Cortical Sheet in Anatomical MR Volumes, NeuroImage, Shattuck, D. W. and Leahy, R. M., Automated Graph-based Analysis and Correction of Cortical Volume Topology, IEEE Transactions on Medical Imaging, Bischoff, S. and Kobbelt, L., Isosurface Reconstruction with Topology Control, Pacific Graphics Proceedings, 2002.

Oct 30, 2005Sylvain Jaume67 References III Bischoff, Stephan and Kobbelt, Leif, Topologically Correct Extraction of the Cortical Surface of a Brain Using Level-Set Methods, Bildverarbeitung fuer die Medizin, Malandain, Grégoire and Bertrand, Gilles and Ayache, Nicholas, Topological Segmentation of Discrete Surfaces, International Journal of Computer Vision, Zeng, X. and Staib, L. H. and Schultz, R. T. and Duncan, J. S., Segmentation and Measurement of the Cortex from 3D MR Images Using Coupled Surfaces Propagation, IEEE Transactions on Medical Imaging, Ségonne, F. and Fischl, B. and Grimson, E., Topology correction of Subcortical Structures, Medical Image Computing and Computer-Assisted Intervention (MICCAI) Guskov, I. and Wood, Z., Topological Noise Removal, Graphics Interface, Wood, Z. J. and Hoppe, H. and Desbrun, M. and Schröder, P., Removing Excess Topology from Isosurfaces, ACM Transactions on Graphics, 2004.

Oct 30, 2005Sylvain Jaume68 State of the Art Image methods –Can miss large regions Mesh methods –Self-intersections Graph methods –Computationally intensive Level-Set methods –Controlled with heuristics