Datastore для данных о пиксельных метках
Можно использовать PixelLabelDatastore возразите, чтобы считать данные о пиксельных метках для семантической сегментации.
Считать данные о пиксельных метках из PixelLabelDatastore, используйте read функция. Эта функция возвращает категориальный массив, который содержит категориальную метку, присвоенную каждому (i, j) пиксельное местоположение или (i, j, k) местоположение воксела.
Создайте PixelLabelDatastore объект с помощью pixelLabelDatastore функция описана здесь. Если объект создается, можно использовать функции, что доступ и управляет данными. Можно использовать запись через точку, чтобы изменить и ReadSize свойства.ReadFcn
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 | Считывайте все данные в datastore |
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 | groundTruth | pixelLabelImageDatastore | randomPatchExtractionDatastore | semanticSegmentationMetrics