Voxel Meshing Module

From NAMIC Wiki
Revision as of 00:27, 16 April 2007 by Vmagnotta (talk | contribs)
Jump to: navigation, search
Home < Voxel Meshing Module

Objective:

  • Develop an initial framework for integration of Meshing modules into the NA-MIC kit

Progress:

To Do:

  • Slicer3 needs to add support for loading and manipulating VTK Unstructured Grids
  • Source Code needs to be added to Slicer3

Key Investigators:

  • Iowa: Nicole Grosland, Vincent Magnotta, Ritesh Bafna

Links:

Figures:

Surface of proximal phalanx generated via Slicer3
Voxel mesh generated via Slicer3 execution Model
Slicer3 Voxel Mesh Module


Description: This program will convert an image into a hexahedral mesh using the voxels as the hexahedral elements. This is is typically done for only a portion of the image and thus a binary image from a segmentation may be used to define the region for meshing. Since these meshes may be fairly large the user is allowed to downsample the image by an integer value. Currently this must be odd.

This tool was developed by Nicole Grosland, Vincent Magnotta, and Ritesh Bafna was developed as part of an NIH NA-MIC Collaboration Grant EB005973.

Usage:

VoxelMeshingModule 
 --imagefilename      Input image File Name
 --maskfilename       Input mask File Name
 --abaqusfilename     Output Abaqus Filename
 --vtkfilename        Output mesh VTK filename
 --vtksurfacefilename Output mesh surface VTK filename (Hack required for slicer3)
 --resamplesize       The image resample downsampling factor - Must be odd
 --meshindexoffset    The mesh index offset for nodes and elements
 --poissonratio       Poisson Ratio for the mesh
 --abaqustitle        Abaqus title for generated mesh
 --numberofbins       The number of histogram bins in the mesh
 --histogamlowerbound The lower bound for the mesh histogram
 --histogamupperbound The upper bound for the mesh histogram
 --histogambinfile    Mesh material properties histogram bin filename