0

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

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

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 的同一文件夹中

任何帮助将不胜感激。

4

1 回答 1

4

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

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

path = sprintf(basePath,k)
imwrite..

.

于 2013-04-15T00:37:20.307 回答