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) im2gray(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 object. The axes object contains an object of type image.

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

свернуть все

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

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

свернуть все

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

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

Расширенные возможности

Введенный в R2019a