imread slower with huge tif files

2 ビュー (過去 30 日間)
MementoMori
MementoMori 2022 年 10 月 5 日
回答済み: Walter Roberson 2022 年 10 月 5 日
Images1=zeros(128,128,20000);
Images2=zeros(200,200,20000);
len=20000;
for k=1:len
k
Images1(:,:,k) = double(imread(path1,k));
Images2(:,:,k) = double(imread(path2,k));
end
The for loop becomes slower when k is high, why? and how can I prevent it?
The files that I am reading are .tif files

回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 10 月 5 日
Use the Tiff() class to work more directly with the tiff structure.

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by