Datastore для данных изображений
Использование ImageDatastore
объект для управления набором файлов изображений, где каждое отдельное изображение помещается в памяти, но весь набор изображений не обязательно помещается. Можно создать ImageDatastore
объект с использованием imageDatastore
function, задайте его свойства, а затем импортируйте и обрабатывайте данные с помощью функций object.
создает хранилище 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 |
writeall | Запись datastore в файлы |
reset | Сбросьте datastore в начальное состояние |
shuffle | Перетащите все данные в datastore |
splitEachLabel | Разделите метки ImageDatastore по пропорциям |
subset | Создайте подмножество datastore или набора файлов |
transform | Преобразуйте datastore |
combine | Объедините данные из нескольких хранилищ данных |
isPartitionable | Определите, является ли datastore разделяемым |
isShuffleable | Определите, является ли datastore shuffleable |
Использование ReadFcn для преобразования или предварительной обработки 2-D изображений не рекомендуется. Для форматов файлов, распознанных imformats
, определение ReadFcn
замедляет эффективность imageDatastore
. Более эффективные способы преобразования и предварительной обработки изображений см. в разделе «Предварительная обработка изображений для глубокого обучения» (Deep Learning Toolbox).