объединение

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

Синтаксис

dsnew = combine(ds1,ds2,...,dsN)

Описание

пример

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-by-2 массив ячеек.

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

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

imshow(imtile(dataOut));

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

свернуть все

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

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

свернуть все

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

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

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте