读取文件夹中的序列图像
function image=ReadTifAll(filename,stack)%Copyright WeisongZhao 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]);endimage{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。