【发布时间】:2014-04-02 18:46:11
【问题描述】:
我有一个文件夹(s80),其中包含 101 个子文件夹,每个子文件夹包含大约 400 张图像。 我想对它们进行一些处理并保存在新文件夹中。我在如何从不同的文件夹中读取它们并将它们保存在新目录中时遇到问题。
确实,我有以下代码可以在一个文件夹上进行处理。如果我给出一个特定文件夹的目录,一切都很好,但我不确定如何为所有 101 个文件夹运行它并将它们保存在一个新目录中。 (代码用于将黑色像素转换为白色,反之亦然)
images = dir(fullfile('C:\data\s80\2436', '*.jpg'));
for i=1:size(images, 1);
PATHNAME =(images(i).name);
imwrite(uint8(255 - double(imread(PATHNAME))),...
fullfile('C:\data\s80\2436',[num2str(i) '.jpg']));
end
【问题讨论】:
标签: matlab