CombinedDatastore

Datastore, для объединения данных, считанных из нескольких базовых хранилищ данных

Описание

Используйте объект CombinedDatastore объединить данные, считанные из нескольких других хранилищ данных.

CombinedDatastore поддерживает четность между базовыми хранилищами данных, так, чтобы данные были считаны из соответствующих частей базовых хранилищ данных. Сброс CombinedDatastore сбрасывает все базовые хранилища данных.

Создание

Можно создать объект CombinedDatastore с помощью функции combine. Например, dsnew = combine(ds1,ds2) создает datastore, который комбинирует данные о чтении из хранилищ данных ds1 и ds2.

Свойства

развернуть все

Базовые хранилища данных, заданные как массив ячеек объектов datastore.

Типы данных: cell

Функции объекта

combineОбъедините данные от нескольких datastores
hasdataОпределите, доступны ли данные для чтения
previewПодмножество данных в datastore
readСчитайте данные в datastore
readallСчитывайте все данные в datastore
resetСброс Datastore к начальному состоянию
transformПреобразуйте datastore

Примеры

свернуть все

Создайте datastore, который поддерживает четность между парой изображений базовых хранилищ данных. Например, создайте два отдельных хранилища данных изображений, и затем создайте объединенный datastore, представляющий два базовых хранилища данных.

Создайте datastore imds1, представляющий набор трех изображений.

imds1 = imageDatastore({'street1.jpg','street2.jpg','peppers.png'}); 

Создайте второй datastore imds2 путем преобразования изображений imds1 к полутоновым изображениям.

imds2 = transform(imds1,@(x) rgb2gray(x));

Создайте объединенный datastore из imds1 и imds2.

imdsCombined = combine(imds1,imds2);

Считайте первую пару изображений от объединенного datastore. Каждая операция чтения на этом объединенном datastore возвращает пару изображений, представленных 1-by-2 массив ячеек.

dataOut = read(imdsCombined)
dataOut = 1x2 cell array
    {480x640x3 uint8}    {480x640 uint8}

Отобразите вывод первого чтения от объединенного datastore.

imshow(imtile(dataOut));

Смотрите также

Введенный в R2019a