Многомерные массивы являются удобным способом отображения и обработки последовательностей изображений. Создание многомерного массива путем объединения отдельных изображений последовательностей изображений. Каждое изображение должно иметь одинаковый размер и одинаковое количество цветовых каналов. При сохранении последовательности индексированных изображений каждое изображение должно использовать одну и ту же цветовую карту.
Если имеется последовательность изображений 2-D градациях серого, двоичных или индексированных изображений, то для создания 3-D массива размером m-by-n-by-p необходимо объединить изображения в третьем измерении. Каждое из р изображений имеет размер m-by-n.
Если имеется последовательность 2-D изображений RGB, то соедините изображения вдоль четвертого измерения, чтобы создать 4-D массив размера m-by-n-by-3-by-p. Каждое из р изображений имеет размер m-by-n-by-3.
На рисунке изображены 2-D изображения, соединенные как плоскости массива 3-D.

Используйте cat функция для объединения отдельных изображений. Например, этот код объединяет группу изображений RGB по четвертому измерению.
A = cat(4,A1,A2,A3,A4,A5)
Примечание
Некоторые функции работают с определенным типом многомерного массива, вызывают многокадровый массив. В многокадровом массиве изображения объединяются вдоль четвертого размера независимо от количества цветовых каналов, которые имеют изображения. Многокадровый массив изображений в градациях серого, двоичных или индексированных изображений имеет размер m-by-n-by-1-by-p. Если необходимо преобразовать многокадровый массив изображений в градациях серого в 3-D массив для использования с другими функциями панели инструментов, можно использовать squeeze для удаления одиночного размера.
Существует несколько способов отображения последовательностей изображений. Чтобы отобразить один кадр за раз, используйте приложение Image Viewer или imshow. Для одновременного отображения всех кадров в последовательности изображений используйте montage функция.
Чтобы анимировать последовательность изображений или обеспечить навигацию в последовательности, используйте приложение Video Viewer (implay). Приложение Video Viewer предоставляет элементы управления воспроизведением, которые можно использовать для перемещения между кадрами в последовательности.
Многие функции панели инструментов могут работать с многомерными массивами и, следовательно, могут работать с последовательностями изображений. Например, при передаче многомерного массива в imtransform функция применяет одно и то же преобразование 2-D ко всем плоскостям 2-D вдоль более высокого размера.
Однако некоторые функции панели инструментов, которые принимают многомерные массивы, по умолчанию не интерпретируют массив m-by-n-by-p или m-by-n-by-3-by-p как последовательность изображений. Для использования этих функций с последовательностями изображений необходимо использовать определенный синтаксис и учитывать другие ограничения. В таблице перечислены эти функции панели инструментов и приведены рекомендации по их использованию для обработки последовательностей изображений.
Функция | Размеры последовательности изображений | Руководство при использовании с последовательностью изображений |
|---|---|---|
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p или |
| |
m-by-n-by-p или |
| |
m-by-n-by-p или |
| |
m-by-n-by-p только |
| |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. | |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. Невозможно добавить скаляр в последовательность изображений. | |
m-by-n-by-p только |
| |
m-by-n-by-p только |
| |
m-by-n-by-p только |
| |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. | |
m-by-n-by-p только |
| |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p или | С изображениями в градациях серого, | |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. | |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. | |
m-by-n-by-p только |
| |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p только | Необходимо использовать | |
m-by-n-by-p или | Последовательности изображений должны иметь одинаковый размер. | |
m-by-n-by-p только |
| |
imwarp | m-by-n-by-p или |
|
m-by-n-by-p или |
| |
m-by-n-by-p только |
| |
m-by-n-by-p только |
| |
m-by-n-by-p или |
| |
m-by-n-by-p только | Необходимо использовать |