Apply semanticseg to multiple images

1 view (last 30 days)
VALERIA Croce
VALERIA Croce on 13 May 2022
Edited: yanqi liu on 20 May 2022
Hi, I am trying to perform semantic segmentation using Deep Learning, following the example in https://it.mathworks.com/help/vision/ug/semantic-segmentation-using-deep-learning.html.
I would like to use the network I trained to classify new images. However, I am able to perform semantic segmentation on a single images, but I want to process multiple images together and automatically label them with the network I trained.
C = semanticseg(I, net);
To this purpose, how could I apply the semanticseg function on multiple images of a folder?
Thank you to anyone who will reply to this question.

Answers (2)

Birju Patel
Birju Patel on 19 May 2022
To apply semanticseg to a images from a folder, you can pass in an imageDatastore to the semanticseg function:
imds = imageDatastore(folder);
pxds = semanticseg(imds, net);

yanqi liu
yanqi liu on 20 May 2022
Edited: yanqi liu on 20 May 2022
yes,sir,may be make images to image dataset or just to 4-D format,such as
>> size(I3)
ans =
720 960 3 2
>> C3 = semanticseg(I3, net);
>> size(C3)
ans =
720 960 2
then we can get seg result,such as

Community Treasure Hunt

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

Start Hunting!

Translated by