combine

Объедините данные от нескольких datastores

Описание

пример

dsnew = combine(ds1,ds2,...,dsN) объединения два или больше хранилища данных путем горизонтальной конкатенации данных, возвращенных read функция на входных хранилищах данных.

Примеры

свернуть все

Создайте 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
    {480x640x3 uint8}    {480x640 uint8}

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

imshow(imtile(dataOut));

Входные параметры

свернуть все

Хранилища данных, чтобы объединиться, заданный как две или больше запятая разделили объекты datastore. Для полного списка встроенных хранилищ данных смотрите, Выбирают Datastore for File Format или Application. Можно также задать пользовательские хранилища данных.

Выходные аргументы

свернуть все

Новый datastore с объединенными данными, возвращенными как CombinedDatastore объект.

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

Введенный в R2019a