Datastore для пикселя маркирует данные
Можно использовать объект PixelLabelDatastore считать пиксельные данные о метке для семантической сегментации.
Чтобы считать пиксельные данные о метке из PixelLabelDatastore, используйте функцию read. Эта функция возвращает категориальный массив, который содержит категориальную метку, присвоенную каждому (i, j) пиксельное местоположение или (i, j, k) местоположение воксела.
Создайте объект PixelLabelDatastore с помощью функции pixelLabelDatastore, описанной здесь. Если объект создается, можно использовать функции, что доступ и управляет данными. Можно использовать запись через точку, чтобы изменить свойства и ReadSize.ReadFcn
pxds = pixelLabelDatastore(gTruth)pxds = pixelLabelDatastore(location,classNames,pixelLabelIDs)pxds = pixelLabelDatastore(___,Name,Value)pxds = pixelLabelDatastore( создает объект gTruth)PixelLabelDatastore из объекта groundTruth или массива объектов groundTruth.
pxds = pixelLabelDatastore( создает объект location,classNames,pixelLabelIDs)PixelLabelDatastore из файлов изображений, которые хранят пиксельные данные о метке в папке или файлах, заданных location. Функция создает объект с помощью пиксельных идентификаторов, которые сопоставляют значения метки пикселя изображения с именами классов.
pxds = pixelLabelDatastore(___,Name,Value) создает использование объекта PixelLabelDatastore аргументы пары "имя-значение", чтобы установить один или оба из свойств или ReadSize. Для входа файла изображения можно также использовать аргументы пары "имя-значение", чтобы установить AlternateFileSystemRootsсвойство или задать опции о файлах, чтобы включать в datastore. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки.ReadFcn
Например, pixelLabelDatastore(loc,names,ids,'ReadSize',8,'FileExtensions','png') создает пиксельный datastore метки, который включает только изображения PNG, и это читает восемь изображений во время каждого вызова функции read.
combine | Объедините данные от нескольких datastores |
countEachLabel | Считайте вхождение пиксельной метки для изображений источника данных |
hasdata | Определите, доступны ли данные, чтобы читать из datastore |
numpartitions | Количество разделов для пикселя маркирует datastore |
partition | Разделите пиксельный datastore метки |
preview | Чтения сначала отображают от пиксельного datastore метки |
read | Считайте затем последовательный файл из пиксельного datastore метки |
readall | Считайте все пиксельные данные о метке |
readimage | Считайте заданный пиксельный файл данных метки |
reset | Сбросьте пиксельный datastore метки к начальному состоянию |
transform | Преобразуйте datastore |
pixelLabelDatastore хранит файлы в лексикографическом порядке. Например, если у вас есть двенадцать файлов с именем 'file1.jpg', 'file2.jpg', …, 'file11.jpg' и 'file12.jpg', затем файлы хранятся в этом порядке:
'file1.jpg''file10.jpg''file11.jpg''file12.jpg''file2.jpg''file3.jpg'...'file9.jpg'
Напротив, imageDatastore хранит файлы в порядке, они добавляются к datastore. Если вы одновременно читаете наземное изображение истины и пиксельные данные о метке, то можно столкнуться с несоответствием между изображениями и метками. Если это происходит, то переименуйте пиксельные файлы метки так, чтобы у них был правильный порядок. Например, переименуйте 'file1.jpg', …, 'file9.jpg' к 'file01.jpg', …, 'file09.jpg'.
Чтобы извлечь семантические данные о сегментации из объекта groundTruth, сгенерированного Video Labeler или Ground Truth Labeler, используйте функцию pixelLabelTrainingData.
ImageDatastore | evaluateSemanticSegmentation | groundTruth | pixelLabelImageDatastore | randomPatchExtractionDatastore | semanticSegmentationMetrics | semanticseg