如何在特定文件夹中保存多个图像

时间:2013-04-15 00:11:10

标签: matlab

我想将所有已读图像保存到同一文件夹中。这是我到目前为止所尝试的:

代码的问题是我不知道如何保存图像。

myFolder = 'C:\Users\TheSniper102\Documents\MATLAB\db\3';

filePattern = fullfile(myFolder, '*.bmp');
jpegFiles = dir(filePattern);
for k = 1:length(jpegFiles)
  baseFileName = jpegFiles(k).name;
  fullFileName = fullfile(myFolder, baseFileName);

  img = im2double(imread(fullFileName));

我想将所有图像保存到路径C的相同文件夹中:\ Users \ TheSniper102 \ Documents \ MATLAB \ newfolder \ 3

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

您可以使用imwrite在matlab中编写图像文件,然后使用sprintf和循环构建路径。像这样:

basePath = 'YOUR/PATH/%d.jpeg'
for k = 1:length(jpegFiles)

path = sprintf(basePath,k)
imwrite..