Save .tif stack to .tif image sequence.

13 vues (au cours des 30 derniers jours)
Alok Kumar Dubey
Alok Kumar Dubey le 1 Avr 2019
I have stack of 1000 frames in the form of .tif (stack) eg 'EGFRwt_a4900_p65_e50ms_01.tif' (512x512x1000). I need to save them as image sequence (i.e. 1 frame per file) eg 'EGFRwt_a4900_p65_e50ms_01_0001.tif', 'EGFRwt_a4900_p65_e50ms_01_0002.tif', 'EGFRwt_a4900_p65_e50ms_01_0003.tif'......, 'EGFRwt_a4900_p65_e50ms_01_1000.tif'.
Please help me
Thanks in advance.

Réponse acceptée

KSSV
KSSV le 1 Avr 2019
Let I be your stack of size (512x512x1000).
for i = 1:1000
filename = ['EGFRwt_a4900_p65_e50ms_01_',sprintf('%04d',i),'.tif']
imwrite(I(:,:,i),filename) ;
end
  2 commentaires
Alok Kumar Dubey
Alok Kumar Dubey le 1 Avr 2019
Thanks KSSV,
It worked very well.
Anushka Kapoor
Anushka Kapoor le 8 Oct 2020
Do the files need to be in the directory for this code? And when you say "Let I be for stack", is there a specific input for I as it is undefined?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import and Analysis dans Help Center et File Exchange

Produits


Version

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by