主要内容gydF4y2Ba

affinetform3dgydF4y2Ba

三维仿射几何变换gydF4y2Ba

    描述gydF4y2Ba

    一个gydF4y2Baaffinetform3dgydF4y2Ba对象存储关于3-D仿射几何变换的信息,并支持正变换和逆变换。gydF4y2Ba

    创建gydF4y2Ba

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

    • imregtformgydF4y2Ba-使用相似度优化估计将移动图像映射到固定图像的几何变换。gydF4y2Ba

    • randomAffine3dgydF4y2Ba-创建一个随机3-D仿射变换。gydF4y2Ba

    • 的gydF4y2Baaffinetform3dgydF4y2Ba函数描述如下。gydF4y2Ba

    描述gydF4y2Ba

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

    例子gydF4y2Ba

    tform = affinetform3d(A)gydF4y2Ba创建一个gydF4y2Baaffinetform3dgydF4y2Ba对象并设置属性gydF4y2Ba一个gydF4y2Ba为指定的三维仿射变换矩阵。gydF4y2Ba

    Tform = affinetform3d(gydF4y2BatformIngydF4y2Ba)gydF4y2Ba创建一个gydF4y2Baaffinetform3dgydF4y2Ba从另一个几何变换对象,gydF4y2BatformIngydF4y2Ba,表示一个有效的三维仿射几何变换。gydF4y2Ba

    输入参数gydF4y2Ba

    全部展开gydF4y2Ba

    仿射三维几何变换,指定为gydF4y2Baaffinetform3dgydF4y2Ba对象,gydF4y2Barigidtform3dgydF4y2Ba对象,gydF4y2Basimtform3dgydF4y2Ba对象,或gydF4y2Batransltform3dgydF4y2Ba对象。gydF4y2Ba

    属性gydF4y2Ba

    全部展开gydF4y2Ba

    正三维仿射变换,指定为一个非奇异的4乘4数值矩阵。的默认值gydF4y2Ba一个gydF4y2Ba是单位矩阵。gydF4y2Ba

    矩阵gydF4y2Ba一个gydF4y2Ba将点(gydF4y2BaugydF4y2Ba,gydF4y2BavgydF4y2Ba,gydF4y2BawgydF4y2Ba)到输入坐标空间中的点(gydF4y2BaxgydF4y2Ba,gydF4y2BaygydF4y2Ba,gydF4y2BazgydF4y2Ba)在输出坐标空间中使用约定:gydF4y2Ba

    [gydF4y2Ba xgydF4y2Ba ygydF4y2Ba zgydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba =gydF4y2Ba ΑgydF4y2Ba ×gydF4y2Ba [gydF4y2Ba ugydF4y2Ba vgydF4y2Ba wgydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba

    对于仿射变换,gydF4y2Ba一个gydF4y2Ba具有如下形式:gydF4y2Ba

    ΑgydF4y2Ba =gydF4y2Ba [gydF4y2Ba 一个gydF4y2Ba bgydF4y2Ba cgydF4y2Ba dgydF4y2Ba egydF4y2Ba fgydF4y2Ba ggydF4y2Ba hgydF4y2Ba 我gydF4y2Ba jgydF4y2Ba kgydF4y2Ba lgydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba

    数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Ba单gydF4y2Ba

    此属性是只读的。gydF4y2Ba

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

    数据类型:gydF4y2Ba双gydF4y2Ba

    对象的功能gydF4y2Ba

    反gydF4y2Ba 逆几何变换gydF4y2Ba
    outputLimitsgydF4y2Ba 给定输入空间限制,求输出空间限制gydF4y2Ba
    transformPointsForwardgydF4y2Ba 应用正向几何变换gydF4y2Ba
    transformPointsInversegydF4y2Ba 应用几何逆变换gydF4y2Ba

    例子gydF4y2Ba

    全部折叠gydF4y2Ba

    定义一个4 × 4的几何变换矩阵。这个矩阵指定了一个由平移和非各向同性缩放组成的仿射变换。gydF4y2Ba

    [sx,sy,sz] = deal(2,2,2.5);[tx,ty,tz] = deal(10,20.5,15);A = [sx 0 0 tx;0 sy 0 ty;0 0 sz tz;0 0 0 1];gydF4y2Ba

    创建一个gydF4y2Baaffinetform3dgydF4y2Ba对象执行缩放和转换。gydF4y2Ba

    tform = affinetform3d(A)gydF4y2Ba
    tform = affinetform3d与属性:维度:3 A: [4x4双]gydF4y2Ba

    检查的价值gydF4y2Ba一个gydF4y2Ba财产。gydF4y2Ba

    tform。一个gydF4y2Ba
    ans =gydF4y2Ba4×4gydF4y2Ba2.0000 0 10.0000 0 2.0000 20.5000 00 2.5000 15.0000 000 1.0000gydF4y2Ba

    扩展功能gydF4y2Ba

    版本历史gydF4y2Ba

    R2022b中引入gydF4y2Ba

    全部展开gydF4y2Ba