I want to save images in a folder .I want to take the images by their label (it's divided into 2 labels ) and save every label in a folder

3 views (last 30 days)
this is a function i made , i want to take the images by their label (it's divided into 2 labels ) and save every label in a folder
function test_network(net, image)
I = imread(image);
R = imresize(I, [224, 224]);
[Label, Probability] = classify(net, R);
figure;
imshow(R);
title({char(Label), num2str(max(Probability)*100, 6) })
end
please help

Answers (1)

Tejas
Tejas on 7 Jul 2025
Hello Mahmoud,
To save an image into a folder based on its classified label, follow these steps:
  • Convert the label to a string.
labelStr = char(Label);
  • Use the label name to create a new folder.
if ~exist(labelStr, 'dir')
mkdir(labelStr);
end
[~, name, ext] = fileparts(image);
outputPath = fullfile(labelStr, name + ext);
imwrite(I, outputPath);

Categories

Find more on Modify Image Colors in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!