主要内容

蒙太奇

显示多个图像框架作为矩形蒙太奇

描述

实例

蒙太奇()显示多帧图像数组的所有帧.默认情况下,蒙太奇排列图像,使它们大致形成一个正方形。

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

实例

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

实例

蒙太奇(imds)显示图像数据存储中指定的图像的蒙太奇imds

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

实例

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

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

例子

全部崩溃

创建一个M——- - - - - -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’);多=猫(3 img1 img2、img3 img4);

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

蒙太奇(多重);

图中包含一个坐标轴。轴包含一个image类型的对象。

将不同类型和大小的图片读到工作空间中。

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

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

图蒙太奇({imRGB,imGray,“cameraman.tif”})

图中包含一个坐标轴。轴包含一个image类型的对象。

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

显示图像作为一个矩形蒙太奇

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

fileFolder=fullfile(matlabroot,“工具箱”,“图片”,“imdata”); dirOutput=dir(fullfile(fileFolder,“AT3_1m4_ * .tif”));文件名=字符串({dirOutput.name});

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

蒙太奇(文件名,“大小”, [2 5]);

图中包含一个坐标轴。轴包含一个image类型的对象。

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

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

图蒙太奇(文件名,“大小”(2 - 5),“显示范围”200年[75]);

图中包含一个坐标轴。轴包含一个image类型的对象。

使用蒙太奇和默认设置查看MRI数据集中的所有图像。该数据集中有27幅图像。

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

图中包含一个坐标轴。轴包含一个image类型的对象。

创建一个新的蒙太奇只包含前9张图片。

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

图中包含一个坐标轴。轴包含一个image类型的对象。

从图像处理工具箱中创建一个包含一系列十幅图像的图像数据存储™ 示例图像文件夹。

fileFolder=fullfile(matlabroot,“工具箱”,“图片”,“imdata”);imds=图像数据存储(完整文件(文件文件夹、,“AT3*”));

以蒙太奇的方式显示ImageDatastore的内容。

蒙太奇(imd)

图中包含一个坐标轴。轴包含一个image类型的对象。

输入参数

全部崩溃

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

  • M——- - - - - -N——- - - - - -K表示一个序列的数字数组K二值或灰度图像

  • M——- - - - - -N-一比二-K表示一个序列的数字数组K二值或灰度图像

  • M——- - - - - -N-三比三-K表示一个序列的数字数组K真彩色图像

数据类型:||int16|uint8|uint16|必然的

图像集,指定为大小为的数字矩阵的单元格数组M——- - - - - -NM——- - - - - -N3。

数据类型:||int16|uint8|uint16|必然的|单间牢房

包含图像的文件名,指定为字符向量单元数组或字符串向量。如果文件不在当前文件夹中或不在MATLAB中的文件夹中®路径,然后指定完整路径名。请参阅伊姆雷德命令以获取更多信息。

数据类型:字符|字符串|单间牢房

图像数据存储,指定为图像数据存储

颜色贴图,指定为C-值在[0,1]范围内的by-3数值矩阵。每行是一个三元素RGB三元组,用于指定颜色贴图单色的红色、绿色和蓝色分量。

数据类型:

名称-值对参数

指定可选的逗号分隔的字符对名称、值参数。的名字是参数名和价值是对应的值。的名字必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:Name1, Value1,…,的家

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

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

每个缩略图图像周围的填充,以像素为单位,指定为非负整数或1乘2非负整数向量。蒙太奇用背景色填充图像边框,写成BackgroundColor

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

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

例子:蒙太奇(我,“指数”,1:4)创建一个蒙太奇的前四帧

例子:蒙太奇(I,'索引',1:2:20)显示每隔一帧。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

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

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

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

如果您指定对于一个特定的维度,蒙太奇计算用于显示蒙太奇中的所有图像的维度值。例如,如果“大小”(2南),则蒙太奇将有两行和最少的列数,以显示所有的图像。当两者不匹配时“大小”以及指定的图像(帧)数量,蒙太奇创建平铺图像基于“大小”

数据类型:|

每个缩略图的大小,以像素为单位,指定为正整数的2元素向量。保留每个图像的纵横比,并用背景色填充任何空白,写成BackgroundColor

如果指定一个空数组([]),然后蒙太奇使用第一个图像的完整大小作为缩略图大小。如果指定其中一个元素为然后蒙太奇自动计算相应的值,以保持第一个图像的宽高比。

数据类型:|

输出参数

全部崩溃

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

提示

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

  • 如果图像之间存在数据类型不匹配,则将所有图像重新缩放为使用两重作用

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

在R2006a之前引入