主要内容

imfuse.

两个图像的复合

描述

例子

C= imfuse(一种B.从两个图像创建一个合成图像,一种B.。如果一种B.是不同的尺寸,imfuse.使用零填充较小的尺寸,使得在创建复合材料之前,两个图像都具有相同的尺寸。输出,C,是一个包含融合版本的图像的数字矩阵一种B.

例子

[Crc.] = imfuse(一种ra.B.rb.从两个图像创建一个合成图像,一种B.,使用提供的空间引用信息ra.rb.。输出rc.定义输出融合图像的空间引用信息C

例子

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

例子

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

例子

全部收缩

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

a = imread('cameraman.tif');b = imrootate(a,5,'bicubic''庄稼');

创建混合覆盖图像,缩放强度一种B.作为单个数据集合。查看融合图像。

c = imfuse(a,b,'混合''缩放''联合的');imshow(c)

图包含轴。轴包含类型图像的对象。

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

IMWRITE(C,'my_blend_overlay.png');

将图像加载到工作区中。创建复制并应用旋转偏移量。

a = imread('cameraman.tif');b = imrootate(a,5,'bicubic''庄稼');

使用红色以图像创建混合叠加图像一种,绿色的图像B.并且两种图像之间的类似强度的区域。然后,显示叠加图像。

c = imfuse(a,b,'falsecolor''缩放''联合的''colorchannels',[1 2 0]);imshow(c)

图包含轴。轴包含类型图像的对象。

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

IMWRITE(C,'my_blend_red-green.png');

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

a = dicomread('knee1.dcm');ra = imref2d(大小(a));

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

b = Imresize(a,2);rb = imref2d(大小(b));

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

rb.xworldlimits = ra.xworldlimits;rb.yworldlimits = ra.yworldlimits;

使用颜色创建混合覆盖图像以指示相似强度的区域。此示例使用红色进行图像一种,绿色的图像B.并且两种图像之间的类似强度的区域。

c = imfuse(a,b,'falsecolor''缩放''联合的''colorchannels',[1 2 0]);

显示融合图像。注意图像如何似乎不共享类似强度的许多领域。对于此示例,熔融图像缩小以便更容易显示。

C = IMResize(C,0.5);imshow(c)

图包含轴。轴包含类型图像的对象。

创建一个新的融合图像,这次使用空间引用信息ra.rb.

[d,rd] = imfuse(a,ra,b,rb,'colorchannels',[1 2 0]);

显示新的融合图像。在此版本中,图像出现黄色,因为图像一种B.在世界坐标系中具有相同的程度。图像实际上是对齐的,即使是B.是大小的两倍一种。对于此示例,熔融图像缩小以便更容易显示。

d = Imresize(D,0.5);imshow(d)

图包含轴。轴包含类型图像的对象。

输入参数

全部收缩

要组合成复合图像的图像,指定为灰度,TrueColor或二进制图像。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑

要组合成复合图像的图像,指定为灰度,TrueColor或二进制图像。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑

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

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

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

方法 描述
'falsecolor' 创建一个复合RGB图像显示一种B.覆盖在不同的色带中。复合图像中的灰色区域显示两个图像具有相同的强度。洋红色和绿色地区展示了强度不同的地方。这是默认方法。
'混合' 覆盖一种B.使用Alpha混合。
'棋盘' 使用交替的矩形区域创建图像一种B.
'差异' 从中创建差异图像一种B.
'剪辑' put一种B.在同一图像中彼此相邻。

名称值对参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'缩放','关节'缩放强度值一种B.作为单个数据集合。

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

'独立的' 缩放强度值一种B.独立的时间C被建造。
'联合的' 将图像中的强度值相同,就像它们在一起一样在同一图像中。当您希望可视化单模图像的注册时,此选项非常有用,其中一个图像包含在其他图像的动态范围之外的填充值。
'没有任何' 没有额外的缩放。

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

[r g b] 三个元素矢量指定要分配给红色,绿色和蓝色通道的图像。R,G和B值必须是1(对于第一输入图像),2(对于第二输入图像),和0(既不是图像)。
'红星' 矢量的快捷方式[1 2 2],适用于红色/青色立体声骨骼
'绿色洋红色' 矢量的快捷方式[2 1 2],这是一个高对比度的选择,非常适合有多种颜色盲目的人

输出参数

全部收缩

融合图像,即输入图像的复合,返回为灰度,TrueColor或二进制图像。

数据类型:uint8.

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

提示

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

在R2012A介绍