How to save multiple processed images with their originial names to another folder ?

6 ビュー (過去 30 日間)
fayza nayla
fayza nayla 2023 年 1 月 3 日
コメント済み: MarKf 2023 年 1 月 3 日
%%img dir
folder_nrml = ('/Users/*/Documents/MATLAB/regionbased_seg/train/NORMAL');
file_nrml = dir(fullfile(folder_nrml, '*jpeg'));
jumlah_file_nrml = numel(file_nrml);
training_data_nrml = zeros(jumlah_file_nrml);
for k = 1:jumlah_file_nrml
image_read = imread(fullfile(folder_nrml, file_nrml(k).name));
image_resize = imresize(image_read, [256 256]);
Iinitial = image_resize;
[rows, columns, numberOfColorChannels]= size(Iinitial);
if numberOfColorChannels > 1
image_gray = rgb2gray(Iinitial);
else
image_gray = Iinitial;
end
I = imadjust(image_gray, [.4 1]);
%-- load the image
m = zeros(size(I,1),size(I,2)); %-- create initial mask
m(90:170,50:90) = 1;
m(90:170,160:200) = 1;
I = imresize(I,.5); %-- make image smaller
m = imresize(m,.5); % for fast computation
subplot(2,2,1); imshow(I); title('Input Image');
subplot(2,2,2); imshow(m); title('Initialization');
subplot(2,2,3); title('Segmentation');
seg = region_seg(I, m, 100); %-- Run segmentation
%%filename = [seg(k).name, '(', num2str(k), ').jpg'];
subplot(2,2,4); imshow(seg); title('Global Region-Based Segmentation');
%%filename = sprintf('%s(%d).jpg', seg(k), k);
imwrite(seg,sprintf('/Users/*/Documents/MATLAB/regionbased_seg/cv/NORMAL/MASK_0%d.jpg',k));
end
  1 件のコメント
MarKf
MarKf 2023 年 1 月 3 日
You have the original name there when you load the file using imread() first in the loop
%%img dir
folder_nrml = ('/Users/*/Documents/MATLAB/regionbased_seg/train/NORMAL');
file_nrml = dir(fullfile(folder_nrml, '*jpeg'));
jumlah_file_nrml = numel(file_nrml);
training_data_nrml = zeros(jumlah_file_nrml);
%% new directory
folder_newdit = ('/Users/*/Documents/MATLAB/regionbased_seg/cv/NORMAL');
%% loop
for k = 1:jumlah_file_nrml
image_read = imread(fullfile(folder_nrml, file_nrml(k).name));
% do things
imwrite(seg,fullfile(folder_newdit, file_nrml(k).name));
end

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by