Mesh Discussion for Core 1
Topics for discussion regarding Meshes in ITK.
Thursday, June 19th, 3-3:30pm ET
Participants: Will Schroeder, Luis Ibanez, Andrey Fedorov, Polina Golland, Thomas Yeo
- The goal is to figure out what's there and what needs to be done to make meshes usable for algorithm development.
- Thomas: I am listing some tools that might be necessary for people working with meshes in ITK (the viewpoint is probably biased towards my needs). I might also be referring to meshes as representing surfaces depending on the contexts.
For Registration:
(1) Need to interpolation values residing on the vertices of a mesh onto a set of points (which could belong to another mesh.
(2) Given a point lying on a face (triangle/tetrahedron) of a mesh, compute the spatial gradient at that point, i.e., how will the interpolated value changes as the point position changes.
(3) Does ParametricSpaceToImageSpaceMeshFilter already accomplished this? Found this on the documentation page, but it's unclear if it doing point (1) above.
Mesh Parameterization
(1) Given a mesh, impose a parametric (e.g., planar, spherical) coordinate system.
(2) Different possible metric for such a parametrization: metric distortion, conformal
Given a Mesh representing a shape
(1) Compute differential geometric properties, e.g., first and second fundamental forms (mean and gaussian curvature)
(2) For mesh representing cortical surface, computing sulcal depth
Shape Analysis
(1) Spherical Harmonic Transform
(2) Wavelets - I thought Delphine's work was to be imported into ITK. They must have needed to do perform interpolation and impose a spherical coordinate system...
Obtaining the mesh in the first place
(1) In the context of the brain: white matter segmentation, topology correction, mesh generation.