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 к начальному состоянию |
shuffle | Возвратите переставленную версию datastore |
transform | Преобразуйте datastore |
subset | Создайте подмножество datastore или установленный на файл |
isPartitionable | Определите, partitionable ли datastore |
isShuffleable | Определите, shuffleable ли 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, используйте pixelLabelTrainingData
функция.
groundTruth
| ImageDatastore
| pixelLabelImageDatastore
| randomPatchExtractionDatastore
| semanticSegmentationMetrics