How to reorganization all image long z axis

1 view (last 30 days)
Dear all, I have a question and would like to seek your help. There are beam signals. I took several 2D images (x,y) along the z axis, and I would like to reorganise all images along the z axis. Could you please give me some help? (a few images has attached) I would like to combine with 1.5.bmp, 2.0.bmp, 2.5.bmp along the z-axis . Thank you very much : )
  4 Comments
Tina Hsiao
Tina Hsiao on 1 Jul 2022
x and y data is from image, z data is from file name. For example: z= 1.5 mm, the x,y data from the image 1.5.bmp ; z = 2.0mm. the x1,y1, data from the image 2.0.bmp, etc...
Adam Danz
Adam Danz on 1 Jul 2022
slice and sliceViewer may also come in handy, although they don't produce the results you're describing above.

Sign in to comment.

Accepted Answer

Voss
Voss on 1 Jul 2022
files = dir('*.bmp');
full_file_names = fullfile({files.folder},{files.name});
[~,fn,~] = fileparts(full_file_names);
z = str2double(fn);
figure
hold on
for ii = 1:numel(files)
[I,map] = imread(full_file_names{ii});
warp(z(ii)*ones(size(I)),I,map);
end
xlabel('x')
ylabel('y')
zlabel('z')
  6 Comments
Tina Hsiao
Tina Hsiao on 13 Jul 2022
Thank you very much for your help. It works well : )
Voss
Voss on 13 Jul 2022
You're welcome! I'm glad it's working!

Sign in to comment.

More Answers (0)

Products


Release

R2017a

Community Treasure Hunt

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

Start Hunting!