Rank: 861 based on 78 downloads (last 30 days) and 1 file submitted
photo

Peter Hammer

E-mail

Personal Profile:
Professional Interests:
signal & image processing, computational biomechanics

 

Watch this Author's files

 

Files Posted by Peter
Updated   File Tags Downloads
(last 30 days)
Comments Rating
23 Jul 2013 Screenshot Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer image processing, medical, modeling 78 14
  • 5.0
5.0 | 5 ratings
Comments and Ratings by Peter
Updated File Comments Rating
09 Apr 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer

Sarah - the algorithm assumes no knowledge of the data outside of the 3D matrix, so it does not "close" the surface on the boundary. For example, if you take a CT scan of a basketball and apply marching cubes to a subvolume containing only a hemisphere, it will return two disconnected surfaces: one hemispherical shell for the outside surface of the ball and one hemispherical shell for the inside surface of the ball.

Comments and Ratings on Peter's Files View all
Updated File Comment by Comments Rating
25 Jul 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer Semechko, Anton

Thanks for the submission Peter! It works great!

23 Jul 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer VD

Thank you very much Peter.

23 Jul 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer Hammer, Peter

Hi VD - Input arguments x, y, and z are expected to be the same as would be passed to Matlab's isosurface function. In fact, I posted the vectorized marching cubes function to provide a fast alternative to isosurface. The help section for the isosurface function gives a pretty clear explanation of what is expected for these input arguments: the arrays X, Y, and Z represent a Cartesian, axis-aligned grid. C contains the corresponding values at these grid points. The coordinate arrays (X, Y, and Z) must be monotonic and conform to the format produced by meshgrid. C must be a 3D volume array of the same size as X, Y, and Z.

I hope this is helpful.

Pete

22 Jul 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer VD

Hi,I have difficulty understanding what I need to pass as x,y,z & c matrices? I have 99 slices of binary image for which I need to generate surface. Would you please give me some example?

14 Jun 2013 Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer Semechko, Anton

I think it may be helpful, for some people who are concerned about the efficiency of the code, if you added to your description the actual size of the CT dataset that was used to test the function. In other words, how big was the CT image of the bunny?

Also did you have a chance to benchmark this code against the built-in 'isosurface' function?

Top Tags Applied by Peter
image processing, medical, modeling
Files Tagged by Peter
Updated   File Tags Downloads
(last 30 days)
Comments Rating
23 Jul 2013 Screenshot Marching Cubes Use vectorized marching cubes algorithm to compute triangulated mesh of an isosurface from 3D matrix Author: Peter Hammer image processing, medical, modeling 78 14
  • 5.0
5.0 | 5 ratings

Contact us