主要内容

projtform2d

二维射影几何变换

    描述

    一个projtform2d对象存储关于2-D射影几何变换的信息,并支持正变换和逆变换。

    创建

    您可以创建projtform2d用这些方法反对:

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

    • projtform2d函数描述如下。

    描述

    Tform = projtform2d创建一个projtform2d执行恒等转换的对象。

    例子

    tform = projtform2d(A)创建一个projtform2d对象并设置属性一个为指定的二维射影变换矩阵。

    Tform = projtform2d(tformIn创建一个projtform2d从另一个几何变换对象,tformIn,表示一个有效的二维射影几何变换。

    输入参数

    全部展开

    射影二维几何变换,指定为affinetform2d对象,rigidtform2d对象,simtform2d对象,transltform2d对象,或projtform2d对象。

    属性

    全部展开

    正向二维射影变换,指定为非奇异的3乘3数值矩阵。的默认值一个是单位矩阵。

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

    x y k Α × u v 1

    在哪里xxʹ/k而且yyʹ/k

    数据类型:|

    此属性是只读的。

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

    数据类型:

    对象的功能

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

    例子

    全部折叠

    定义一个3 × 3的几何变换矩阵。这个矩阵指定了一个由旋转和倾斜组成的射影变换。

    Theta = 30;A = [cosd(theta) -sind(theta) 0;...Sind () cosd() 0;...0.001 0.001 1];

    创建一个projtform2d对象的变换矩阵。

    tform = projtform2d(A)
    tform = projtform2d with properties:维度:2 A: [3x3 double]

    检查A属性的值。

    tform。一个
    ans =3×30.8660 -0.5000 0 0.5000 0.8660 0 0.0010 0.0010 1.0000

    扩展功能

    版本历史

    R2022b中引入

    全部展开