How can I convert a 3D kxmxn matrix into n images directly?

1 Ansicht (letzte 30 Tage)
Rogier Brand
Rogier Brand am 26 Aug. 2016
Beantwortet: Azzi Abdelmalek am 26 Aug. 2016
I have several 3D matrices (representing spectral maps) with kxm being the 2D dimensions and the spectra along the n direction.
What I need to do for further processing is dividing the matrix into n kxm images and save them as tif. Would anyone know how to attack this problem and preferably avoid for loops?
It is probably an arbitrary problem, but being not a Matlab expert nor being able to find good code for it on the net, I wanted to drop the question here. Many thanks in advance.

Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 26 Aug. 2016
for k=1:n
Im=M (:,:, k)
imwrite (Im,sprintf ('file% d', k))
end

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by