How do I play a multiframe TIFF file as a video in matlab?
35 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
AM
il 10 Dic 2018
Commentato: Walter Roberson
il 8 Gen 2019
I want to detect features that show up in different frames.
2 Commenti
Mark Sherstan
il 10 Dic 2018
Should not be a problem. Please post your file so we can verify. Most likely the tiff file will be a 4 dimensional matrix where the first 3 matrices are some color space and the 4th one relates to the frame or time. You will just have to loop through that final index.
Risposta accettata
Walter Roberson
il 11 Dic 2018
filename = '0024_MMStack_Pos0.ome-2.tif';
info = imfinfo(filename);
numframe = length(info);
for K = 1 : numframe
rawframes(:,:,:,K) = imread(filename, K);
end
cookedframes = mat2gray(rawframes);
implay(cookedframes)
3 Commenti
Walter Roberson
il 8 Gen 2019
You can use insertShape from the Computer Vision toolbox to draw the circles into the arrays.
Più risposte (1)
KSSV
il 11 Dic 2018
tifffiles = dir('*.tiff') ;
N = length(tifffiles) ;
for i = 1:N
tifffile = tifffiles(i).name ;
imshow(tifffile) ;
pause(0.1)
end
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!