文档

imregcorr

估计,使用相位相关对准两个2 d的图像的几何变换

语法

tform = imregcorr(移动、固定)
tform = imregcorr(移动、固定transformtype)
TForm的= imregcorr(移动,Rmoving,固定,Rfixed,___)
TForm的= imregcorr(___,名称,价值,___)

描述

例子

TForm的= imregcorr(移动,固定)估计对准图像的几何变换,移动,并附有参考图像,固定。该函数返回一个几何变换对象,TForm的,映射像素移动像素的固定

TForm的= imregcorr(移动,固定,transformtype)估计几何变换,其中transformtype是指定变换的类型串标量或特征向量。

TForm的= imregcorr(移动,Rmoving,固定,Rfixed,___)估计对准图像的几何变换,移动,并附有参考图像,固定RmovingRfixed空间引用对象是否包含空间信息移动固定图像,分别。转换对象返回,TForm的,定义了世界坐标系中的点映射。

TForm的= imregcorr(___,名称,值,___)使用名称-值对将运动图像注册到固定图像,以控制配准算法的各个方面。

例子

全部折叠

将引用映像读入工作区。

固定= imread(“cameraman.tif”);

通过缩放和旋转固定的图像来创建一个合成的移动图像。

THETA = 20;S = 2.3;。TForm的= affine2d([S. * COSD(THETA)-S *信德(THETA)0;美国*信德(θ)s * cosd(θ)0;0 0 1);移动= imwarp(固定、tform);moving = moving + uint8(10*rand(size(moving)));

将固定图像和移动图像并排显示。

imshowpair(固定,移动,“蒙太奇”)

估计使用对齐图像所需要的转型imregcorr

tformEstimate = imregcorr(移动、固定);

应用估计几何变换应用于运动图像。本例使用“OutputView”参数,以获得登记图像相同的尺寸和相同世界范围作为基准图像。

Rfixed = imref2d(大小(固定));tformEstimate movingReg = imwarp(移动,“OutputView”, Rfixed);

并排查看原始图像和注册图像,以检查注册。然后查看注册图像覆盖在原始使用“假色”选项突出显示图像不同的任何区域。

movingReg imshowpair(固定,“蒙太奇”)

movingReg imshowpair(固定,“假色”);

输入参数

全部折叠

要注册的图像,指定为灰度、二进制或RGB图像。如果你指定一个RGB图像,imregcorr将其转换为灰度图像使用rgb2gray前处理。

请注意

的纵横比移动影响输出变换TForm的。为了获得最佳效果,使用正方形图像。

数据类型:||int8|INT16|INT32|uint8|UINT16|uint32|逻辑

参考图像在目标方向,指定为灰度、二进制或RGB图像。如果你指定一个RGB图像,imregcorr将其转换为灰度图像使用rgb2gray前处理。

请注意

的纵横比固定影响输出变换TForm的。为了获得最佳效果,使用正方形图像。

数据类型:||int8|INT16|INT32|uint8|UINT16|uint32|逻辑

类型的转换,以估计,指定为以下值中的一个的。

描述
'翻译' 翻译
“刚性” 平移和旋转
'相似' 平移,旋转和缩放

当使用'相似'相位相关算法仅在固定图像和运动图像的一定尺度差范围内具有尺度不变性。imregcorr限制了搜索空间为[1/4,4]的范围内比例的差异。imregcorr没有检测到差异尺度小于1/4或大于4。

数据类型:烧焦|字符串

与要注册的图像关联的空间引用信息,指定为imref2d目的。

与参考值(固定)图像相关联的空间参考信息,指定为imref2d目的。

名称-值对的观点

的可选逗号分隔对名称,值参数。的名字参数名称和是对应的值。的名字必须出现内单引号(' ')。可以按任意顺序指定多个名称和值对参数名1,值1,...,NameN,值N

例:tformEstimate = imregcorr(移动,固定, '窗口',TRUE);

全部折叠

逻辑标志控制使用开窗抑制频谱泄漏效应,在频域指定为逗号分隔对所组成“窗口”一个逻辑标量。当设置为真正,imregcorr使用Blackman窗以增加配准结果的稳定性。如果你想对齐影像中的共同特征是沿边缘,设置导向“窗口”有时可以提供优异的配准结果。

例:tformEstimate = imregcorr(移动,固定, '窗口',TRUE);

数据类型:逻辑

输出参数

全部折叠

几何转换,返回为类型的几何转换对象affine2d

提示

  • 如果您的图片类型,您可以通过将图像转换为im2single之前注册。输入类型的图像使算法计算FFTs

参考

[1]雷迪,B. S.和特吉,B. N.,为平移,旋转,基于FFT的技术,和尺度不变的图像配准,图像处理在IEEE Transactions卷。5,第8期,1996年8月

另请参阅

应用程序

功能

介绍了在R2014a

是这个主题有帮助吗?