Datastore для данных изображения
Используйте ImageDatastore
объект управлять набором файлов изображений, где каждое отдельное изображение умещается в памяти, но целый набор изображений не обязательно соответствует. Можно создать ImageDatastore
объект с помощью imageDatastore
функционируйте, задайте его свойства, и затем импортируйте и обработайте функции объекта использования данных.
создает 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
.