文档

imfuse

两幅图像的合成

语法

C = imfuse (A, B)
[C RC] = imfuse(A,RA,B,RB)
C = imfuse (___、方法)
C = imfuse (___、名称、值)

描述

例子

C= imfuse (一个B从两个图像创建一个合成图像,一个B.如果一个B是不同的大小,imfuse用零填充较小的尺寸,以便在创建复合之前,两个图像的大小相同。输出,C,是一个包含融合图像的数字矩阵一个B

例子

C钢筋混凝土) = imfuse (一个类风湿性关节炎BRB从两个图像创建一个合成图像,一个B中提供的空间引用信息类风湿性关节炎RB.输出钢筋混凝土定义输出融合图像的空间参考信息C

例子

C= imfuse (___方法使用指定的算法方法

例子

C= imfuse (___名称,值指定一个或多个附加选项名称,值Pair参数,使用前面的任何语法。

例子

全部折叠

将图像加载到工作区中。创建一个应用旋转偏移的副本。

一个= imread (“cameraman.tif”);B = imrotate (5“双三次的”“作物”);

创建混合叠加图像,缩放强度一个B作为一个单一的数据集。查看融合图像。

C = imfuse (A, B,“混合”“缩放”“联合”);imshow (C)

将结果图像保存为. png文件。

imwrite (C,“my_blend_overlay.png”);

将图像加载到工作区中。创建一个副本并应用旋转偏移。

一个= imread (“cameraman.tif”);B = imrotate (5“双三次的”“作物”);

创建一个混合叠加图像,使用红色的图像一个,绿色表示图像B,黄色表示两幅图像之间强度相近的区域。然后,显示叠加图像。

C = imfuse (A, B,“falsecolor”“缩放”“联合”“ColorChannels”, 1 2 0);imshow (C)

将结果图像保存为. png文件。

imwrite (C,“my_blend_red-green.png”);

将图像加载到工作区中,并创建与之关联的空间引用对象。

一个= dicomread (“knee1.dcm”);RA = imref2d(大小(A));

通过调整图像大小创建第二个图像一个并创建一个与该图像相关联的空间参考对象。

B = imresize (2);RB = imref2d(大小(B));

设置引用对象参数以指定世界坐标中坐标的限制。

RB。XWorldLimits = RA.XWorldLimits;RB。YWorldLimits = RA.YWorldLimits;

创建一个混合的叠加图像,使用颜色来表示类似强度的区域。本例使用红色表示图像一个,绿色表示图像B,黄色表示两幅图像之间强度相近的区域。

C = imfuse (A, B,“falsecolor”“缩放”“联合”“ColorChannels”, 1 2 0);

显示融合图像。请注意,这些图像似乎没有分享许多相似强度的区域。对于本例,融合图像被缩小,以便显示。

C = imresize (0.5 C);imshow (C)

创建一个新的融合图像,这次使用空间参考信息类风湿性关节炎RB

(D, RD) = imfuse (RA, B, RB,“ColorChannels”, 1 2 0);

显示新的融合图像。在这个版本中,图像出现黄色是因为图像一个B在世界坐标系中有相同的范围。这些图像实际上是对齐的,尽管B是它的两倍大吗一个.对于本例,融合图像被缩小,以便显示。

D = imresize (D, 0.5);imshow (D)

输入参数

全部折叠

要组合成复合图像的图像,指定为灰度、真彩色或二值图像。

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

要组合成复合图像的图像,指定为灰度、真彩色或二值图像。

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

与输入图像相关联的空间参考信息一个,指定为类的空间引用对象imref2d

与输入图像相关联的空间参考信息B,指定为类的空间引用对象imref2d

用于组合图像的算法,指定为以下值之一。

方法 描述
“falsecolor” 创建一个复合RGB图像显示一个B覆盖在不同的颜色带。复合图像中的灰色区域显示了两幅图像具有相同强度的地方。品红和绿色区域表示强度不同的地方。这是默认方法。
“混合” 覆盖一个B使用α混合。
“棋盘” 创建图像的交替矩形区域一个B
“差异” 创造一个不同的形象一个B
“蒙太奇” 一个B在同一幅图中彼此紧挨着。

例子:(A, B, C = imfuse“蒙太奇”)的地方一个B在输出图像中彼此相邻。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在单引号内(' ').可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“缩放”、“联合”的强度值一个B作为一个单一的数据集。

全部折叠

强度缩放选项,指定为以下值之一:

“独立” 的强度值一个B独立的时候C被创建。
“联合” 缩放强度值在图像中联合,就好像他们在同一图像中一起。当您想要可视化单模图像的注册时,此选项非常有用,其中一个图像包含的填充值超出了另一个图像的动态范围。
“没有” 没有额外的扩展。

每个输入图像的输出颜色通道,指定为以下值之一:

(R G B) 一个由三个元素组成的向量,指定将哪个图像分配给红色、绿色和蓝色通道。R、G和B值必须为1(对于第一个输入图像)、2(对于第二个输入图像)和0(对于两个图像都不是)。
“red-cyan” 向量的捷径[1 2 2],适用于红色/青色立体浮雕
“green-magenta” 向量的捷径(1 2),这是一个高对比度的选择,非常适合各种色盲的人

输出参数

全部折叠

由输入图像合成的融合图像,以灰度、真彩色或二值图像返回。

数据类型:uint8

空间引用信息,作为空间引用对象返回。

提示

  • 使用imfuse创建可以保存到文件中的复合可视化。使用imshowpair在屏幕上显示复合可视化。

介绍了R2012a

这个话题有用吗?