文档帮助中心文档
将几何变换拟合到控制点对
定点,tform = fitgeotrans (movingPoints transformationType)
tform=fitgeotrans(移动点、固定点、“多项式”、次数)
定点,tform = fitgeotrans (movingPoints pwl)
tform=fitgeotrans(移动点、固定点、'lwm',n)
例子
tform= fitgeotrans (移动点,定点,转换类型)以控制点对为例,移动点和定点,并利用它们来推断出指定的几何变换转换类型.
tform= fitgeotrans (移动点,定点,转换类型)
tform
移动点
定点
转换类型
tform= fitgeotrans (移动点,定点,多项式,学位)符合一个多项式变换2D对象来控制点对移动点和定点.指定多项式变换的次数学位,可以是2、3或4。
tform= fitgeotrans (移动点,定点,多项式,学位)
学位
多项式变换2D
tform= fitgeotrans (移动点,定点, ' pwl ')符合一个分段线性变换2D对象来控制点对移动点和定点. 该变换通过将平面分解为局部分段线性区域来映射控制点。不同的仿射变换映射每个局部区域中的控制点。
tform= fitgeotrans (移动点,定点, ' pwl ')
分段线性变换2D
tform= fitgeotrans (移动点,定点“lwm”,n)符合一个LocalWeightedMeansTransformation2D对象来控制点对移动点和定点.局部加权平均变换通过在每个控制点使用相邻控制点推断多项式来创建一个映射。任何位置的映射都依赖于这些多项式的加权平均值。的n最近点用于推断每个控制点对的二次多项式变换。
tform= fitgeotrans (移动点,定点“lwm”,n)
n
LocalWeightedMeansTransformation2D
全部崩溃
这个例子展示了如何创建一个可以用来对齐两个图像的几何变换。
创建一个棋盘图像并旋转它来创建一个不对齐的图像。
I=棋盘(40);J=imrotate(I,30);imshowpair(I,J,“蒙太奇”)
在固定图像(棋盘格)和移动图像(旋转的棋盘格)上定义一些匹配控制点。您可以使用控制点选择工具交互式地定义点。
fixedPoints = [41 41;281 161);movingPoints = [56 175;324 160);
创建可用于对齐两个图像的几何变换,并作为affine2d几何变换对象。
affine2d
tform = fitgeotrans (movingPoints定点,“NonreflectiveSimilarity”)
tform = affine2d with properties: T: [3x3 double]维数:2
使用tform估计重新采样旋转后的图像,将其与固定图像配准。假彩色叠加图像中的颜色区域(绿色和品红)表明配准错误。这个错误是由于控制点缺乏精确的对应。
tform Jregistered = imwarp (J,“OutputView”imref2d(大小(I)));图imshowpair(我Jregistered)
通过检查平行于x轴的单位矢量如何旋转和拉伸来恢复变换的角度和比例。
u=[01];v=[0];[x,y]=向前的变换点(t形式,u,v);dx=x(2)-x(1);dy=y(2)-y(1);角度=(180/pi)*atan2(dy,dx)
角= 29.7686
比例= 1 /√(dx^2 + dy^2)
比例=1.0003
x-及y-要变换的图像中控制点的坐标,指定为米2矩阵。
例子:movepoints = [11 11;41 71];
movepoints = [11 11;41 71];
数据类型:双重的|单
双重的
单
x-及y-固定图像中控制点的坐标,指定为米2矩阵。
例子:固定点=[14 44;70 81];
固定点=[14 44;70 81];
“非反射相似性”
“相似性”
仿射的
“射影”
转换类型,指定为以下类型之一:“非反射相似性”,“相似性”,仿射的,或“射影”.有关更多信息,请参见转换类型.
数据类型:烧焦|字符串
烧焦
字符串
多项式的次数,指定为整数2、3或4
数据类型:单|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int16
int32
int64
uint8
uint16
uint32
uint64
用于局部加权平均值计算的点数,指定为正整数。n可以小到6个,但制作呢n产生病态多项式的小风险。
转换,作为转换对象返回。对象的类型取决于转换类型。例如,如果您指定转换类型仿射的,然后tform是一个affine2d对象。如果您指定“pwl”,然后tform是一个image.geotrans.piecewiselinearTransformation 2D对象。
“pwl”
image.geotrans.piecewiselinearTransformation 2D
该表列出了所支持的所有转换类型金宝app菲吉奥特兰斯按复杂度排序。
菲吉奥特兰斯
变换类型
“多项式”
6订单(2)
10(3阶)
15(4)顺序
“lwm”
[1] Goshtasby,Ardeshir,“用于图像配准的分段线性映射函数,”模式识别, 1986年第19卷,第459-466页。
[2] Goshtasby,Ardeshir,“通过局部近似方法进行图像配准,”图像及视觉计算,第6卷,1988年,第255-261页。
使用说明和限制:
菲吉奥特兰斯金宝app支持生成C代码(需要MATLAB®编码员™)。有关详细信息,请参阅图像处理的代码生成.
生成代码时转换类型参数必须是编译时常量,且仅支持以下转换类型:金宝app“非反射相似性”,“相似性”,仿射的和“射影”.
背景资料
线程池
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
imwarp
cpselect
投影2D
这是一本书。你是说我是谁?
您有一个连接到MATLAB-Befehl entspricht:
在澳大利亚的MATLAB中,您的名字是durch Eingabe。韦伯·朗瑟·恩特森·基恩·贝维尔。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处