Construction of an isosurface from CT images.

5 views (last 30 days)
I have CT images form clinic. Images have been processed successfully (was the most difficult part) The resultant images are slices of 153 by 150 each. The total number of slices are 24.
I have stored these images in a variable called recon_images(153,150,24) of type uint32. So If I am accessing the first images I pass the imshow recon_images(:,:,1). So far so good
what I want to do is to stack these images in a volume and take isosurface images of each slice.
Can you help with this visualization. I have looked at the isosurface function in Matlab, I am confused about the variable V

Answers (1)

Sean de Wolski
Sean de Wolski on 10 Sep 2012
what do you mean by "each slice"? An isosurface is essentially a three dimensional contour plot. Thus it does not make sense to me why you would want to apply it to each slice. All you should have to do is feed the volume to isosurface with an appropriate boundary (contour level) that you would like to draw the surface at:
fv = isosurface(recon_images,100); %100 is example
patch(fv,'edgecolor','none','facecolor','r')

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!