Я следую учебному пособию Семантическая сегментация от MathWorks.
Я понимаю, что могу загружать изображения с меткой в пикселях
pxDir = fullfile(dataDir,'buildingPixelLabels');
Определить имена классов.
classNames = ["sky" "grass" "building" "sidewalk"];
Определите идентификатор метки для каждого имени класса.
pixelLabelID = [1 2 3 4];
и создайте pixelLabelDatastore.
pxds = pixelLabelDatastore(pxDir,classNames,pixelLabelID);
Но как мне создатьпользовательский пиксель с меткой image , где каждое значение пикселя представляет категориальную метку этого пикселя?
Я бы тогда продолжил, написав:
pxDir = fullfile(dataDir,'myCustomPixelLabels');
Если я правильно понял, выполняется imageDatastore
фактическое изображение, а не метки пикселей для этого изображения.
РЕДАКТИРОВАТЬ:
В моей системе pxDir
указывает на 'C:\Program Files\MATLAB\R2017a\toolbox\vision\visiondata\buildingPixelLabels'
.Поскольку я нахожусь на Matlab2017a, этот пример не включен по умолчанию, и я не могу сравнить или просмотреть файл, чтобы лучше понять, что мне нужно сделать, чтобы воспроизвести этот пример.