主要内容

蒙太奇

将多个图像帧显示为矩形蒙太奇

描述

例子

蒙太奇(显示多帧图像阵列的所有帧.默认情况下,蒙太奇排列图像,使其大致形成正方形。

蒙太奇(想象力显示单元格数组中指定的图像的蒙太奇想象力.图像可以是不同的类型和大小。

例子

蒙太奇(文件名中指定的文件名显示图像的蒙太奇文件名

例子

蒙太奇(洛桑国际管理发展学院显示图像数据存储中指定的图像的蒙太奇洛桑国际管理发展学院

蒙太奇(___,地图将所有灰度和二进制图像(使用前面的任何语法指定)视为索引图像,并使用指定的颜色贴图显示它们地图. 如果使用文件名或图像数据存储指定图像,则地图替代图像文件中存在的任何内部颜色贴图。蒙太奇不修改RGB图像的颜色图。

例子

蒙太奇(___,名称,值使用名称-值对参数自定义图像蒙太奇的显示。

IMG.=蒙太奇(___返回单个图像对象的句柄,该对象包含显示的所有帧。

例子

全部折叠

创建一个-借-n-by-4多帧图像从一系列灰度图像。所有的图像必须是相同的大小。

img1=imread('AT3_1M4_01.tif');img2=imread(“AT3_1m4_02.tif”);img3 = imread (“AT3_1m4_03.tif”);img4 = imread (“AT3_1m4_04.tif”); multi=cat(3,img1,img2,img3,img4);

在多帧图像中显示图像的蒙太奇。

蒙太奇(多);

图中包含一个轴。这些轴包含一个image类型的对象。

将不同类型和大小的图像读入工作区。

imRGB = imread (“peppers.png”);imgray = imread(“coins.png”);

显示包含所有图像的蒙太奇。

图蒙太奇({imRGB imGray,“摄影师,tif”})

图中包含一个轴。这些轴包含一个image类型的对象。

从文件中的一系列图像创建蒙太奇。将蒙太奇设置为2×5的矩形。然后,创建第二个蒙太奇,这次使用DisplayRange参数突出显示图像中的结构。

将图像显示为矩形蒙太奇

创建包含一系列文件名的字符串数组。

fileFolder = fullfile (matlabroot,“工具箱”,'图片',“imdata”);dirOutput = dir (fullfile (fileFolder“AT3_1m4.*.tif”));filenames = string({diroutput.name});

将图像显示为蒙太奇。将蒙太奇的形状指定为2×5矩形。

蒙太奇(文件名,“尺寸”[2 - 5]);

图中包含一个轴。这些轴包含一个image类型的对象。

调整蒙太奇中图像的对比度

在另一个图中,创建相同的2乘5蒙太奇。此外,指定显示范围以调整蒙太奇中图像的对比度。

图蒙太奇(文件名,“尺寸”, [2 5],“DisplayRange”, [75 200]);

图中包含一个轴。这些轴包含一个image类型的对象。

使用默认设置的蒙太奇查看MRI数据集中的所有图像。一共有27张图片。

负载磁共振成像蒙太奇(D,地图)

图中包含一个轴。这些轴包含一个image类型的对象。

创建仅包含前9幅图像的新蒙太奇。

图蒙太奇(D,地图,“指数”, 1:9);

图中包含一个轴。这些轴包含一个image类型的对象。

创建一个ImageDatastore,其中包含来自Image Processing Toolbox™示例图像文件夹的10张图像。

fileFolder = fullfile (matlabroot,“工具箱”,'图片',“imdata”);imd = imageDatastore (fullfile (fileFolder“AT3 *”));

将ImageDatastore的内容显示为蒙太奇。

蒙太奇(imds)

图中包含一个轴。这些轴包含一个image类型的对象。

输入参数

全部折叠

多帧图像数组,指定为下列之一:

  • -借-n-借-k表示序列的数字数组k二值或灰度图像

  • -借-n-by-1-by -k表示序列的数字数组k二值或灰度图像

  • -借-n-by-3-by -k表示序列的数字数组k真彩图像

数据类型:单一的|双重的|int16|uint8|uint16|逻辑

一组图像,指定为大小为数字矩阵的单元格数组-借-n-借-n-到3点。

数据类型:单一的|双重的|int16|uint8|uint16|逻辑|细胞

包含图像的文件的名称,指定为字符向量的单元格数组或字符串向量。如果文件不在当前文件夹或MATLAB上的文件夹中®路径,然后指定完整的路径名。看到imread命令以获取更多信息。

数据类型:烧焦|一串|细胞

图像数据存储,指定为ImageDatastore

彩色地图,指定为c- × 3数值矩阵,其值范围为[0,1]。每一行都是一个由三元素组成的RGB三元组,它指定颜色映射中单个颜色的红色、绿色和蓝色组件。

数据类型:双重的

名称-值对的观点

指定可选的逗号分隔的对名称,值论据。名称参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:蒙太奇(D,地图,“指数”,1:9)

背景色,由MATLAB指定ColorSpec.的蒙太奇函数使用此颜色填充所有空格,包括指定的空格边界大小. 如果指定背景色,则蒙太奇函数将输出渲染为RGB图像。

填充每个缩略图图像,以像素为单位,指定为非负整数或一个非负整数的1×2向量矢量。蒙太奇用背景色填充图像边缘,背景颜色

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

阵列中灰度图像的显示范围,指定为该形式的1 × 2向量(低高). 所有像素值小于或等于显示为黑色。所有像素值大于或等于显示为白色。如果指定空矩阵([])那么蒙太奇使用图像的最小和最大像素值。

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

要在蒙太奇中显示的帧,指定为正整数数组。的蒙太奇函数将值解释为数组中的索引或者进入单元格数组文件名想象力

默认情况下,蒙太奇显示所有的帧或图像文件。

例子:蒙太奇(I,'索引',1:4)创建中前四帧的蒙太奇

例子:蒙太奇(我,“指数”,1:2:20)每隔一帧显示一次。

数据类型:单一的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

缩放图像时使用的插值技术指定为逗号分隔的对组成“插值”和下列值之一。

价值 描述
“最近的” 最近邻插值(默认)
双线性的 双线性插值

创建的图像对象的父对象蒙太奇,指定为轴对象。的蒙太奇函数调整图像大小以适应父轴中可用的范围。

图像的行数和列数,指定为表单的2元素向量[nrows ncols]

如果您指定INF.对于特定维度,蒙太奇计算维度值以显示蒙太奇中的所有图像。例如,如果“尺寸”[2],则蒙太奇将有两行和显示所有图像的最小列数“尺寸”和指定的图像(帧)数量,蒙太奇根据创建平铺图像“尺寸”

数据类型:单一的|双重的

每个缩略图的大小,以像素为单位,指定为正整数的2元素向量。保留每个图像的宽高比,任何空白区域都用背景颜色填充,背景颜色

如果指定空数组([])那么蒙太奇使用第一映像的全尺寸作为缩略图大小。如果指定要么是元素INF.,然后蒙太奇自动计算相应的值以保留第一幅图像的纵横比。

数据类型:单一的|双重的

输出参数

全部折叠

蒙太奇图像,返回为图像对象。

提示

  • 如果指定索引图像,则蒙太奇使用文件中的彩色地图将其转换为RGB。

  • 如果图像之间存在数据类型不匹配,则所有图像都将重新缩放为双重的使用im2double函数。

  • 在计算水平和垂直显示的图像数量时,蒙太奇考虑图像的纵横比,使显示的蒙太奇接近于平方。

之前介绍过的R2006a