主要内容

simtform2d

二维相似几何变换

    描述

    一个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乘3的矩阵。默认的一个是单位矩阵。

    矩阵一个将点(uv)到输入坐标空间的点(xy)在输出坐标空间中使用约定:

    x y 1 Α × u v 1

    对于相似度变换,一个的形式:

    Α 年代 × cosd r 年代 × 信德 r t x 年代 × 信德 r 年代 × cosd r t y 0 0 1

    在哪里年代是比例因子,对应于规模财产。r旋转角度和对应的是RotationAngle财产。tx而且ty翻译的量是多少x- - -y,分别对应于翻译财产。

    数据类型:|

    比例因子,指定为非零数。比例因子与数值相对应年代由性质定义的相似变换矩阵一个

    数据类型:|

    旋转矩阵,指定为2乘2的数值矩阵。矩阵必须有形式

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

    关于原点的旋转角度(以度为单位),指定为数值标量。旋转角度与该值对应r变换矩阵定义为一个旋转矩阵定义为R

    数据类型:|

    平移量,指定为形式为[的2元素数字向量txty].这些翻译量与值相对应tx而且ty定义的相似变换矩阵一个

    数据类型:|

    此属性是只读的。

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

    数据类型:

    对象的功能

    逆几何变换
    outputLimits 给定输入空间极限求输出空间极限
    transformPointsForward 应用正向几何变换
    transformPointsInverse 应用逆几何变换

    例子

    全部折叠

    指定比例因子、旋转角度和平移量。

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

    创建一个simtform2d对象,该对象执行指定的缩放、旋转和平移。

    tform = simtform2d (scaleFactor,θ,翻译)
    tform = simtform2d with properties: dimension: 2 Scale: 3 RotationAngle: 30 Translation: [10 20.5000] R: [2x2 double] A: [3x3 double]

    的值一个财产。

    tform。一个
    ans =3×32.5981 -1.5000 10.0000 1.5000 2.5981 20.5000 00 1.000

    版本历史

    介绍了R2022b

    Baidu
    map