imfuse
两幅图像的合成
语法
C =注入(A,B)
[C] =注射(A,RA,B,RB)
C =注入(___、方法)
C =注入(___、名称、值)
描述
例子
创建混合叠加的两个图像
将图像加载到工作区中。创建一个应用旋转偏移量的副本。
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
|逻辑
B
- - - - - -要组合成合成图像的图像
灰度图像|真彩图像|二进制图像
要组合成合成图像的图像,指定为灰度、真彩色或二值图像。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
类风湿性关节炎
- - - - - -与输入图像相关联的空间引用信息一个
空间引用对象
与输入图像相关联的空间引用信息一个
,指定为类的空间引用对象imref2d
.
RB
- - - - - -与输入图像相关联的空间引用信息B
空间引用对象
与输入图像相关联的空间引用信息B
,指定为类的空间引用对象imref2d
.
方法
- - - - - -用于图像组合的算法
“falsecolor”
(默认)|“混合”
|“差异”
|“蒙太奇”
用于组合图像的算法,指定为以下值之一。
方法 | 描述 |
---|---|
“falsecolor” |
创建一个复合RGB图像显示一个 而且B 覆盖在不同的颜色带。合成图像中的灰色区域显示了两幅图像具有相同强度的地方。洋红色和绿色区域表示强度不同的地方。这是默认的方法。 |
“混合” |
覆盖一个 而且B 使用alpha混合。 |
“棋盘” |
创建具有交替矩形区域的图像一个 而且B . |
“差异” |
创建一个不同的图像一个 而且B . |
“蒙太奇” |
把一个 而且B 在同一张图片中,彼此挨着。 |
名称-值对参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在单引号内(' '
).您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“缩放”、“联合”
的强度值进行缩放一个
而且B
作为一个单独的数据集。
“缩放”
- - - - - -强度缩放选项
“独立”
(默认)|“联合”
|“没有”
强度缩放选项,指定为以下值之一:
“独立” |
的强度值进行缩放一个 而且B 独立的时候C 被创建。 |
“联合” |
联合缩放图像中的强度值,就好像它们在同一图像中一样。当您希望可视化单模图像的配准时,此选项非常有用,其中一个图像包含在另一个图像的动态范围之外的填充值。 |
“没有” |
没有额外的缩放。 |
“ColorChannels”
- - - - - -输出颜色通道为每个输入图像
“green-magenta”
(默认)|[r g b]
|“red-cyan”
每个输入图像的输出颜色通道,指定为以下值之一:
[r g b] |
一个由三个元素组成的向量,它指定将哪个图像分配给红色、绿色和蓝色通道。R、G和B值必须为1(对于第一个输入图像)、2(对于第二个输入图像)和0(对于两个图像都不是)。 |
“red-cyan” |
向量的快捷方式[1 2 2] ,适用于红/青色立体浮雕 |
“green-magenta” |
向量的快捷方式[2 1 2] ,这是一个高对比度的选择,适合各种色盲的人 |
输出参数
C
-融合图像,是输入图像的合成
灰度图像|真彩色图像|二值图像
融合图像是输入图像的合成,返回为灰度、真彩色或二值图像。
数据类型:uint8
钢筋混凝土
-与输出图像相关联的空间引用信息
空间引用对象
空间引用信息,作为空间引用对象返回。
提示
使用
imfuse
创建可保存到文件的组合可视化。使用imshowpair
在屏幕上显示复合可视化。
在R2012a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。