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

1 view (last 30 days)
%%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 Comment
MarKf
MarKf on 3 Jan 2023
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

Sign in to comment.

Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!