micro CT slices to 3D image of the object

6 次查看(过去 30 天)
I have multiple tiff slices of a material made by micro CT I want to get a 3D image of the object .Please any help

采纳的回答

Walter Roberson
Walter Roberson 2016-8-4
tiff_filename = 'afaf28g.tif'; %use appropriate file name
num_slices = 0;
while true
try
this_slice = imread(tiff_filename, 'index', num_slices + 1);
num_slices = num_slices + 1; %only get here if read worked
catch
break; %normal to get here at end of slices
end
end
data_slices = cell(num_slices, 1);
for K = 1 : num_slices
data_slices{K} = imread(tiff_filename, 'index', K);
end
Now you can go through the process of determining whether all of the slices are the same size, and if not then figuring out where you want to pad them.
After that, to visualize you can consider slice() or isosurface() or the File Exchange contribution vol3d v2
  3 个评论
Image Analyst
Image Analyst 2016-8-9
MATLAB has very limited volumetric image visualization capabilities. It's pretty much limited to isosurfaces and cutaway views (slices). If you want more powerful capabilities you'll have to look to a program like Amira or Avizo which are built for that kind of thing.
ans
ans 2022-4-1
@Image Analyst I have got the information of void volumes and its cordinates from micro-CT data. May I know whether I can reconstruct these data to generate 3D void distribution in Matlab?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Biomedical Imaging 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by