Iso2mesh is a free, powerful, yet easy-to-use 3D mesh generator for Matlab and Octave. It is particularly suitable for creating high-quality surface and tetrahedral meshes from 3D medical imaging data, including binary, segmented or gray-scale volumetric images. Iso2mesh is cross-platform, quantitative, versatile, and fully optimized for better speed and low-memory requirement.
Iso2mesh toolbox contains nearly 120 modular Matlab functions, covering 3D volumetric image pre-processing (hole-filling, thinning and thickening), surface mesh modeling (extraction, remeshing, repairing, and smoothing), volumetric mesh creation, plotting and import/export for a range of mesh file formats. For some of the core functions, iso2mesh calls the self-contained meshing utilities built upon CGAL and tetgen to perform Delaunay tetrahedralization, a process known for producing high-quality, self-intersection-free surfaces and volumetric meshes.
Iso2mesh v1.4.9 is the first beta release towards the next generation iso2mesh, i.e. the "2.0" milestone. After 20 months of active development, numerous new features and bug fixes were included in this new release. The number of functions in this toolbox grew by 30% from 90 to 119; the size of the full installed package was nearly doubled, from 17 MB to 31 MB. The support for Mac OS, both 32 and 64bit processors, became complete for the first time.
The iso2mesh 1.4.9 update gained the following major features compared to the previous stable release (1.0.1):
With this new release, you will also benefit from many minor updates and bug fixes, including
and many more.
The detailed change logs can be found in the ChangeLog and SVN commit history pages.
To install the iso2mesh version 1.4.x, you need
To use fillhole3d or run some of the demo scripts, you need to install the image processing toolbox for Matlab or image toolbox for Octave.
We deeply appreciate the contribution from the CGAL team, who has done a marvelous work for developing state-of-the-art image-based mesh generation utilities. We also want to thank Hang Si for his great work for writing tetgen, which is heavily involved in iso2mesh's meshing work-flow. Thanks also goes to Marco Attene, Mirko Windhoff, and Axel Thielscher for developing the "meshfix" utility, and to Donghyeon Kim, Blake Johnson and Niclas Borli for helping improve the toolbox.
For those of you who has used iso2mesh in your work, the author of this toolbox appreciates if you can cite the following paper in your publication, this will help tremendously for the future development of this software:
Qianqian Fang and David Boas, "Tetrahedral mesh generation from volumetric binary and gray-scale images," Proceedings of IEEE International Symposium on Biomedical Imaging 2009, pp. 1142-1145, 2009