Отобразите повторные изображения

В этом разделе описываются различные способы, можно просмотреть повторные изображения одновременно.

Отобразите повторные изображения в отдельных Окнах фигуры

Самый простой способ отобразить повторные изображения одновременно состоит в том, чтобы отобразить их в отдельных окнах рисунка. MATLAB® не устанавливает ограничений для количества изображений, которые можно отобразить одновременно.

imshow всегда отображает изображение в текущей фигуре. Если вы отображаете два изображения по очереди, второе изображение заменяет первое изображение. Просмотреть несколько фигур с imshow, используйте figure команда, чтобы явным образом создать новую пустую фигуру прежде, чем вызвать imshow для следующего изображения. Следующий пример просматривает первые три системы координат в массиве полутоновых изображений I.

imshow(I(:,:,:,1))
figure, imshow(I(:,:,:,2))
figure, imshow(I(:,:,:,3))

Отобразите повторные изображения в монтаже

Можно просмотреть повторные изображения как единый объект изображения в окне рисунка с помощью montage функция. По умолчанию, montage масштабирует изображения, в зависимости от количества изображений и размера вашего экрана, и располагает их, чтобы сформировать квадрат. montage сохраняет соотношение сторон оригинальных изображений. Можно задать размер миниатюр с помощью ThumbnailSize параметр.

Изображения в монтаже могут иметь различные типы и размеры. montage преобразует индексированные изображения в RGB с помощью палитры, существующей в файле.

По умолчанию, montage функция не включает пробела между изображениями в монтаже. Можно задать сумму пробела между изображением с помощью BorderSize параметр. Можно также задать цвет пробела между изображениями с помощью BackgroundColor параметр.

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

Просмотрите последовательность изображений как монтаж

В этом примере показано, как просмотреть несколько систем координат в массиве сверхкадра одновременно, с помощью montage функция. montage отображения все фреймы изображения, располагая их в прямоугольную сетку. Монтаж изображений является единым объектом изображения. Фреймы изображения могут быть шкалой полутонов, индексированной, или изображения истинного цвета. Если вы задаете индексированные изображения, они все должны использовать ту же палитру.

Создайте массив изображений истинного цвета.

onion = imread('onion.png');
onionArray = repmat(onion, [ 1 1 1 4 ]);

Отобразите все изображения целиком в монтаже. По умолчанию, montage функционируйте отображает изображения в сетке. Первый фрейм изображения находится в первом положении первой строки, следующая система координат находится во втором положении первой строки и так далее.

montage(onionArray);

Figure contains an axes object. The axes object contains an object of type image.

Чтобы задать различное количество строк и столбцов, используйте 'size' параметр. Например, чтобы отобразить изображения в одной горизонтальной строке, задайте 'size' параметр со значением [1 NaN]. Используя другой montage параметры, которые можно задать, какие изображения вы хотите отобразить и настроить контраст отображенных изображений.

montage(onionArray,'size',[1 NaN]);

Figure contains an axes object. The axes object contains an object of type image.

Изображения на дисплее индивидуально в той же фигуре

Можно использовать imshow функция с subplot MATLAB функционируйте, чтобы отобразить повторные изображения в окне одной фигуры. Для дополнительных опций смотрите работу с Последовательностями изображений как Многомерные массивы.

Примечание

Приложение Image Viewer не поддерживает эту возможность.

Разделите Окно фигуры на несколько областей отображения

subplot делит фигуру на несколько областей отображения. Используя синтаксис subplot(m,n,p), вы задаете m- n матрица областей отображения и задает который область, p, активно.

Например, можно использовать этот синтаксис, чтобы отобразить два изображения рядом друг с другом.

[X1,map1]=imread('forest.tif');
[X2,map2]=imread('trees.tif');
subplot(1,2,1), imshow(X1,map1)
subplot(1,2,2), imshow(X2,map2)

Two images displayed in the same figure window.

Сравните пару изображений

imshowpair функционируйте отображает пару изображений в том же окне рисунка. Это отображение может быть полезным при сравнении изображений. imshowpair поддержки много методов визуализации, включая:

  • falsecolor, в котором два изображения наложены в различных цветных полосах. Серые области указывают, где изображения имеют ту же интенсивность, и окрашенные области указывают, где значения интенсивности изображений отличаются. Изображения RGB преобразованы в шкалу полутонов перед отображением в falsecolor.

  • альфа-смешивание, в котором интенсивность отображения является средним значением двух входных изображений. Альфа, смешивающая шкалу полутонов поддержек и изображения истинного цвета.

  • шахматная доска, в которой выходное изображение состоит из чередования прямоугольных областей от двух входных изображений.

  • различие двух изображений. Изображения RGB преобразованы в шкалу полутонов.

  • монтаж, в котором два изображения отображены друг вместе с другом. Этот режим визуализации похож на отображение с помощью montage функция.

imshowpair использует дополнительную пространственную информацию о ссылке, чтобы отобразить пару изображений.

Смотрите также

| |

Похожие темы