Datastore для данных изображения
Используйте объект ImageDatastore
управлять набором файлов изображений, где каждое отдельное изображение умещается в памяти, но целый набор изображений не обязательно соответствует. Можно создать объект ImageDatastore
с помощью функции imageDatastore
, задать ее свойства, и затем импортировать и обработать функции объекта использования данных.
imds = imageDatastore(location)
imds = imageDatastore(location,Name,Value)
создает datastore imds
= imageDatastore(location
)imds
из набора данных изображения, заданных location
.
задает дополнительные параметры и свойства для imds
= imageDatastore(location
,Name,Value
)imds
с помощью одного или нескольких аргументов пары "имя-значение".
countEachLabel | Считайте файлы в марках ImageDatastore |
hasdata | Определите, доступны ли данные для чтения |
numpartitions | Количество разделов datastore |
partition | Разделите datastore |
preview | Подмножество данных в datastore |
read | Считайте данные в datastore |
readall | Считывайте все данные в datastore |
readimage | Считайте заданное изображение из datastore |
reset | Сброс Datastore к начальному состоянию |
shuffle | Переставьте файлы в ImageDatastore |
splitEachLabel | Разделите марки ImageDatastore пропорциями |
subset | Создайте подмножество datastore или установленный на файл |
transform | Преобразуйте datastore |
combine | Объедините данные от нескольких datastores |
Используя ReadFcn, чтобы преобразовать или предварительно обработать 2D изображения не рекомендуется. Для форматов файлов, распознанных imformats
, задавая ReadFcn
, замедляет производительность imageDatastore
. Для более эффективных способов преобразовать и предварительно обработать изображения, смотрите, Предварительно обрабатывают Изображения для Глубокого обучения (Deep Learning Toolbox).
Также можно создать объект ImageDatastore
с помощью функции datastore
. Например, ds = datastore(location,'Type','image')
создает datastore из набора файлов, заданных location
.