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 に答える