CombinedDatastore

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

Описание

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

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

Создание

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

Свойства

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

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

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

Это свойство доступно только для чтения.

Список форматов поддержан для записи, возвращенный как вектор-строка из строк. Это свойство задает возможные выходные форматы при использовании writeall записать выходные файлы из datastore.

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

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

combineОбъедините данные от нескольких datastores
hasdataОпределите, доступны ли данные для чтения
previewПодмножество предварительного просмотра данных в datastore
readСчитайте данные в datastore
readallСчитывайте все данные в datastore
writeallЗапишите datastore в файлы
resetСброс Datastore к начальному состоянию
transformПреобразуйте datastore
numpartitionsКоличество разделов datastore
partitionРазделите datastore
shuffleПереставьте все данные в datastore
isPartitionableОпределите, partitionable ли datastore
isShuffleableОпределите, shuffleable ли 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- 2 cellArray.

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

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

imshow(imtile(dataOut));

Figure contains an axes. The axes contains an object of type image.

Введенный в R2019a