3D visualization of CT images

12 views (last 30 days)
marisol
marisol on 17 May 2014
Answered: Image Analyst on 17 May 2014
I have 651 2D CT images (uint16) and I would like to visualize the set in 3D. I tried this:
%ima3 is my set of images. 651x651x651
p1 = patch(isosurface(ima3, 5),'FaceColor','red',...
'EdgeColor','none');
p2 = patch(isocaps(ima3, 5),'FaceColor','interp',...
'EdgeColor','none');
view(3); axis tight; daspect([1,1,.4])
colormap(gray(100))
camlight left; camlight; lighting gouraud
isonormals(handles.img,p1)
Could anyone help me? suggest me some other way to do it or telling me why is giving me an error?
Thank you very much in advanced!

Answers (1)

Image Analyst
Image Analyst on 17 May 2014
MATLAB's 3D volumetric visualization is fairly primitive compared to the state of the art. It's basically isosurfaces and cutaway views. To do true 3D volumetric visualization you need a package built for that kind of visualization. In my company they use Avizo ( http://www.vsg3d.com/avizo/overview ) for CT visualization.

Community Treasure Hunt

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

Start Hunting!