主要内容

simtform2d

二维相似几何变换

自从R2022b

    描述

    一个simtform2d对象存储信息二维相似几何变换,使正向和反向转换。

    创建

    您可以创建一个simtform2d对象在这些方面:

    • fitgeotform2d——估计几何变换两个图像之间的映射对控制点。

    • simtform2d这里描述的函数。

    描述

    tform = simtform2d创建一个simtform2d对象执行的恒等变换。

    tform = simtform2d(规模、RotationAngle、翻译)创建一个simtform2d对象执行一个相似变换基于指定的值规模,RotationAngle,翻译属性。这些属性指定比例因子,旋转角度,翻译的数量x- - -y分别的方向。

    例子

    tform = simtform2d(规模、R、翻译)创建一个simtform2d对象执行一个相似变换基于指定的值规模,R,翻译属性。这些属性显示的比例因子,旋转矩阵,和大量的翻译x- - -y的方向。

    tform = simtform2d (A)创建一个simtform2d对象并设置属性一个作为指定的二维相似变换矩阵。

    tform = simtform2d (tformIn)创建一个simtform2d从另一个几何对象转换对象,tformIn相似,代表一个有效的二维几何变换。

    输入参数

    全部展开

    相似的二维几何变换,指定为一个affinetform2d对象,rigidtform2d对象,simtform2d对象,transltform2d对象,或projtform2d对象。

    属性

    全部展开

    二维相似变换,指定为一个3×3数字矩阵。当您创建对象时,您还可以指定一个作为一个2×3数字矩阵。在这种情况下,对象连接行向量(0 0 1)的矩阵,形成3 x3的矩阵。默认的一个是单位矩阵。

    矩阵一个变换点(u,v)输入坐标空间中的点(x,y)在输出坐标空间使用公约:

    ( x y 1 ] = Α × ( u v 1 ]

    相似变换,一个的形式:

    Α = ( 年代 × cosd ( r ) 年代 × 信德 ( r ) t x 年代 × 信德 ( r ) 年代 × cosd ( r ) t y 0 0 1 ]

    在哪里年代比例因子和对应吗规模财产。r旋转角度和对应吗RotationAngle财产。txty的翻译在吗x- - -y方向,分别对应翻译财产。

    数据类型:|

    规模因素,指定为一个非零的数。比例因子与价值年代在属性定义的相似变换矩阵一个

    数据类型:|

    旋转矩阵,指定为一个2×2的数字矩阵。矩阵必须有形式

    R = [cosd (R)信德(R);信德(r) cosd (r))
    在哪里r的价值吗RotationAngle财产。

    旋转角度的起源度,指定为一个数字标量。旋转角度与价值r在定义的变换矩阵一个在定义的旋转矩阵R

    数据类型:|

    翻译,指定为2-element数值向量的形式txty]。这些大量的翻译对应的值txty在定义的相似变换矩阵一个

    数据类型:|

    这个属性是只读的。

    维度的几何变换的输入和输出点,指定为2

    数据类型:

    对象的功能

    逆几何变换
    outputLimits 发现输出空间限制给定的输入空间的限制
    transformPointsForward 应用提出的几何变换
    transformPointsInverse 应用逆几何变换

    例子

    全部折叠

    指定比例因子、旋转角度和翻译。

    scaleFactor = 3;θ= 30;翻译= 20.5 [10];

    创建一个simtform2d对象执行指定的缩放、旋转和翻译。

    tform = simtform2d (scaleFactor,θ,翻译)
    tform = simtform2d属性:维数:2:3 RotationAngle: 30翻译:20.5000 [10]R: [2 x2双]:[3 x3的两倍)

    检查的价值一个财产。

    tform.A
    ans =3×31.0000 2.5981 -1.5000 10.0000 1.5000 2.5981 20.5000 0 0

    扩展功能

    版本历史

    介绍了R2022b