文档

imfuse

两幅图像的合成

语法

C =注入(A,B)
[C] =注射(A,RA,B,RB)
C =注入(___、方法)
C =注入(___、名称、值)

描述

例子

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

例子

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

例子

C= imfuse (___方法所指定的算法方法

例子

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

例子

全部折叠

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

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

创建混合覆盖图像,缩放强度一个而且B作为一个单独的数据集。查看融合后的图像。

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

将生成的图像保存为. png文件。

imwrite (C,“my_blend_overlay.png”);

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

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

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

C =注入(A,B,“falsecolor”“缩放”“联合”“ColorChannels”,[1 20 0]);imshow (C)

将生成的图像保存为. png文件。

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

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

A = dicomread(“knee1.dcm”);RA = imref2d(size(A));

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

B = imresize(A,2);RB = imref2d(size(B));

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

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

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

C =注入(A,B,“falsecolor”“缩放”“联合”“ColorChannels”,[1 20 0]);

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

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

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

[D,RD] =注入(A,RA,B,RB,“ColorChannels”,[1 20 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使用alpha混合。
“棋盘” 创建具有交替矩形区域的图像一个而且B
“差异” 创建一个不同的图像一个而且B
“蒙太奇” 一个而且B在同一张图片中,彼此挨着。

名称-值对参数

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

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

全部折叠

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

“独立” 的强度值进行缩放一个而且B独立的时候C被创建。
“联合” 联合缩放图像中的强度值,就好像它们在同一图像中一样。当您希望可视化单模图像的配准时,此选项非常有用,其中一个图像包含在另一个图像的动态范围之外的填充值。
“没有” 没有额外的缩放。

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

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

输出参数

全部折叠

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

数据类型:uint8

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

提示

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

在R2012a中引入

这个话题有用吗?