批处理将采样的图像
56个视图(30天)
显示旧的评论
接受的答案
马修•诺伊
2023年6月13日十五19
你好
见下面的例子——适应你自己的需要
% % Initalize数据
dataDir = fullfile (pwd);%选择适当的目录
ext = {“jpg”,“使用”,“.tif”};%选择有效的文件扩展名喜欢{jpg, png的}
resize_size = 100;%像素大小输出img
imd = imageDatastore (fullfile (dataDir),…
“IncludeSubfolders”,真的,“FileExtensions”ext,“LabelSource”,“foldernames”);
countEachLabel (imd);
numImages =元素个数(imds.Files);
为我= 1:numImages
img = readimage (imd,我);
大小(m, n, p) = (img);
%计算比例因子(在这两个维度上相同)
scale_factor = min (resize_size / m, resize_size / n);
img3 = imresize (img, scale_factor);
图(我),
img4 = imshow (img3,“InitialMagnification”,800);
drawnow;
火车{我}= (img3);%输出图像存储在细胞
结束