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

2 次查看(过去 30 天)
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

回答(1 个)

Tejas
Tejas 2025-7-7
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);

类别

Help CenterFile Exchange 中查找有关 Modify Image Colors 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by