How do I play a multiframe TIFF file as a video in matlab?
22 次查看(过去 30 天)
显示 更早的评论
I want to detect features that show up in different frames.
2 个评论
Mark Sherstan
2018-12-10
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.
采纳的回答
Walter Roberson
2018-12-11
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 个评论
Walter Roberson
2019-1-8
You can use insertShape from the Computer Vision toolbox to draw the circles into the arrays.
更多回答(1 个)
KSSV
2018-12-11
tifffiles = dir('*.tiff') ;
N = length(tifffiles) ;
for i = 1:N
tifffile = tifffiles(i).name ;
imshow(tifffile) ;
pause(0.1)
end
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!