读取文件夹中的序列图像
function image=ReadTifAll(filename,stack) %Copyright WeisongZhao 2018 flage=1; for i=stack(1:end) DataSet = int2str(i); curDir = [filename, '/']; dataDir = strrep(fullfile(curDir, '/'), '\', '/'); wfDir = [dataDir, DataSet,'/']; info = dir(wfDir); for kk = 3 : length( info) img(:,:,kk-2) = imread( [wfDir, info(kk).name]); end image{flage}=double(img); fprintf('Load image sequence %d percent \n',uint8(100*flage/size(stack,2))) flage=flage+1; end
Input:文件夹地址,文件夹中多个文件夹的数量向量;
例:D:\tif,1:9,即D盘tif文件夹里有一定命名顺序的9个文件夹里的所有图像。
输出一个CELL。