How do I play a multiframe TIFF file as a video in matlab?
18 ビュー (過去 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!