Training semantic segmentation on grayscale image gives RGB-Triplet pixel label IDs error
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am following the example under "Train a Semantic Segmentation Network" at https://www.mathworks.com/help/vision/ug/semantic-segmentation-examples.html#mw_c2dc3c5f-86f8-4835-be60-9799bfe66ced
However, I am trying to run the code on my set of images with are grayscale instead of rgb
I just tried
imageDir = fullfile(outputDir,'myImages');
labelDir = fullfile(outputDir,'myLabels');
imds = imageDatastore(imageDir);
classNames = ["objects","background"];
labelIDs = [255 0];
pxds = pixelLabelDatastore(labelDir,classNames,labelIDs);
I = read(imds);
C = read(pxds);
But that gives me this error:
Error using matlab.io.datastore.PixelLabelDatastore.label2cat (line
970)
Pixel label image has RGB-triplet pixel label IDs instead of scalar
pixel label IDs.
Error in matlab.io.datastore.PixelLabelDatastore/label2categorical
(line 878)
L =
matlab.io.datastore.PixelLabelDatastore.label2cat(...
Error in matlab.io.datastore.PixelLabelDatastore/read (line 459)
C = this.label2categorical(C, info);
Error in
C = read(pxds);
Why is this?
0 Kommentare
Antworten (1)
Alexandre Broc
am 15 Jul. 2019
Hi, did you find an answer ?
I got the same problem
3 Kommentare
yuwen liu
am 27 Feb. 2020
Hi, did you find an answer ?
I got the same problem.
My label images were RGB.But when I ran "[net, info] = trainNetwork(pximds,lgraph,options); ",
I had the error
wrong use trainNetwork (line 165)
Pixel label image has RGB-triplet pixel label
IDs instead of scalar pixel label IDs.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!