combine

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

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

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

imdsCombined = combine(imds1,imds2);

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

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.

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

свернуть все

Хранилища данных для объединения, заданные как два или более объектов datastore, разделенных запятыми. Полный список встроенных хранилищ данных см. в разделе Выбор Datastore для формата файла или приложения. Можно также задать пользовательские хранилища данных.

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

свернуть все

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

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

Введенный в R2019a