主要内容

affinetform2d

二维仿射几何变换

    描述

    一个affinetform2d对象存储关于二维仿射几何变换的信息,并支持正变换和逆变换。

    创建

    您可以创建affinetform2d以下列方式反对:

    • imregtform-利用相似度优化估计一个将移动图像映射到固定图像的几何变换。

    • imregcorr-利用相位相关估计将移动图像映射到固定图像的几何变换。

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

    • randomAffine2d-创建一个随机的二维仿射变换。

    • affinetform2d这里描述的函数。

    描述

    tform = affinetform2d创建一个affinetform2d对象,它执行恒等转换。

    例子

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

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

    输入参数

    全部展开

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

    属性

    全部展开

    正二维仿射变换,指定为一个非奇异的3乘3数值矩阵。在创建对象时,还可以进行指定一个作为一个2乘3的数字矩阵。在本例中,对象连接行向量(0 0 1)到矩阵的最后,形成一个3乘3的矩阵。的默认值。一个是单位矩阵。

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

    x y 1 Α × u v 1

    对于仿射变换,一个的形式:

    Α 一个 b c d e f 0 0 1

    数据类型:|

    此属性是只读的。

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

    对象的功能

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

    例子

    全部折叠

    定义一个3 × 3的几何变换矩阵。这个例子指定了一个由垂直剪切和水平拉伸组成的仿射变换矩阵。

    A = [2 0 0;0.33 - 1 0;0 0 1);

    创建一个affinetform2d对象从变换矩阵。

    tform = affinetform2d (A)
    维数:2 A: [3x3 double]

    读取并显示图像。

    我= imread (“pout.tif”);imshow(我)

    图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

    对图像进行几何变换,并显示结果。

    J = imwarp(我tform);imshow (J)

    图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

    版本历史

    介绍了R2022b

    全部展开

    Baidu
    map