Read multi-tiff page by page

Hi, I want to read a multi-tiff file page by page and do interpolation for each page. But I cannot find a function for reading every page of this multi-tiff, the 'imread' function wouldn't work, it just read the first page. Thanks!

Réponses (1)

DGM
DGM le 8 Juin 2022
You have to specify the frame that you want to read.
% the file has a .txt extension so that it can be uploaded
A = imread('multitiffclean.tif.txt',1);
imshow(A)
A = imread('multitiffclean.tif.txt',2);
imshow(A)
A = imread('multitiffclean.tif.txt',3);
imshow(A)
A = imread('multitiffclean.tif.txt',4);
imshow(A)
There are probably preferred ways using the Tiff class, but I'm not terribly familiar with it.

2 commentaires

Yunxiu Qiu
Yunxiu Qiu le 11 Juin 2022
But it couldn't recognize the file after I added '.txt' extension..
DGM
DGM le 11 Juin 2022
Don't actually add the txt extension. That's just a workaround because the forum editor will otherwise refuse to attach images with a .tif extension.

Connectez-vous pour commenter.

Catégories

Commenté :

DGM
le 11 Juin 2022

Community Treasure Hunt

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

Start Hunting!

Translated by