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