How to reorganization all image long z axis

1 Ansicht (letzte 30 Tage)
Tina Hsiao
Tina Hsiao am 1 Jul. 2022
Kommentiert: Voss am 13 Jul. 2022
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 Kommentare
Tina Hsiao
Tina Hsiao am 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 am 1 Jul. 2022
slice and sliceViewer may also come in handy, although they don't produce the results you're describing above.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Voss
Voss am 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 Kommentare
Tina Hsiao
Tina Hsiao am 13 Jul. 2022
Thank you very much for your help. It works well : )
Voss
Voss am 13 Jul. 2022
You're welcome! I'm glad it's working!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by