(不推荐)使用后乘约定的二维仿射几何变换 您所在的位置:网站首页 imregtform函数 (不推荐)使用后乘约定的二维仿射几何变换

(不推荐)使用后乘约定的二维仿射几何变换

2023-07-12 04:11| 来源: 网络整理| 查看: 265

从 R2022b 开始,大多数 Image Processing Toolbox™ 函数都使用前乘约定来创建和执行几何变换。因此,不推荐使用 affine2d 对象,因为它使用后乘约定。虽然当前没有删除 affine2d 对象的计划,但您可以通过切换到支持前乘约定的 affinetform2d 对象来简化几何变换工作流。有关详细信息,请参阅Migrate Geometric Transformations to Premultiply Convention。

要更新您的代码,请执行以下操作:

将函数名称 affine2d 的实例更改为 affinetform2d。

将变换矩阵指定为矩阵 T 的转置矩阵,其中 T 是 affine2d 对象的 T 属性的值,或用于创建 affine2d 对象的变换矩阵。

不推荐使用推荐的替代项

此示例基于后乘约定中的变换矩阵 T 创建一个 affine2d 对象。

T = [2 0.33 0; 0 1 0; 0 0 1]; tformPost = affine2d(T);

此示例基于变换矩阵 T 的转置创建一个 affinetform2d 对象。

T = [2 0.33 0; 0 1 0; 0 0 1]; tform = affinetform2d(T');

此示例从名为 tformPost 的 affine2d 对象开始,并基于 tformPost 的 T 属性的转置创建一个 affinetform2d 对象。

T = tformPost.T; tform = affinetform2d(T');



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有