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

问题描述 投票:0回答:1

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

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

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

任何帮助将不胜感激。

matlab
1个回答
4
投票

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

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

path = sprintf(basePath,k)
imwrite..

.

© www.soinside.com 2019 - 2024. All rights reserved.