How to read pixel labels in pixellabel datastore.
2 views (last 30 days)
Show older comments
Sakshi Ahuja
on 8 Jun 2021
Answered: Image Analyst
on 12 Jun 2021
The prdefined pixel labels provided are:
ground-glass (mask value =1), consolidation (=2) and pleural effusion (=3).
But I am getting error while running the code:
Error: "Error using pixelLabelDatastore>parseInputs (line 265)
The value of 'classNames' is invalid. 'ground-glass' is not a valid class name. Class names must be valid MATLAB variable
names. See ISVARNAME for more details.
Error in pixelLabelDatastore (line 211)
[location, classes, values,params] = parseInputs(varargin{:});
"
pxDir = fullfile('C:\Users\Admin\Downloads\13521488\Mask');
classNames = ["Background","ground-glass" ];
pixelLabelID = [0 1]
pxds = pixelLabelDatastore(pxDir,classNames,pixelLabelID);
0 Comments
Accepted Answer
Srivardhan Gadila
on 12 Jun 2021
As per the error message it seems that the value of classNames should be a valid MATLAB variable name and a valid variable name starts with a letter, followed by letters, digits, or underscores. Try changing the values in the classNames array by referring to the documentation of Variable Names and make use of the function isvarname.
This is known to the concerned staff and they might remove this condition in the future releases.
0 Comments
More Answers (1)
See Also
Categories
Find more on Get Started with MATLAB 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!