MATLAB读取文件夹中所有图像
程序员文章站
2022-03-31 20:47:46
...
读取文件夹中的序列图像
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。
上一篇: 欧拉计划问题十四matlab实现
下一篇: Unity通过脚本给按钮动态添加响应事件
推荐阅读