主要内容

isTranslation

确定变换是否为纯平移

描述

例子

特遣部队= isTranslation (tform确定所指定的刚性变换或仿射变换tform是一个纯翻译。

例子

全部折叠

创建一个affine2d对象,该对象定义纯转换。

A = [1 0 0 0 1 0 40 40 1];tform = affine2d (A)
tform = affine2d with properties: T: [3x3 double

检查变换是否为纯平移。

tf = isTranslation (tform)
tf = 1

创建一个affine3d对象,该对象在每个维度中定义不同的比例因子。

Sx = 1.2;Sy = 1.6;深圳= 2.4;tform = affine3d([Sx 0 0 0;0 Sy 0 0;0 0 sz0;1 0 0 1];
T: [4x4 double]维度:3

检查变换是否为纯平移。自tform尺度的对象,

tf = isTranslation (tform)
tf = 0

正如预期的那样,这种转换并不是纯粹的平移,因为缩放会改变输入体积的大小和形状。

输入参数

全部折叠

几何变换,指定为affine2daffine3d,或rigid2d几何变换对象。

输出参数

全部折叠

指示纯转换转换的标志,作为逻辑标量返回。特遣部队真正的tform表示纯翻译。

数据类型:逻辑

更多关于

全部折叠

翻译转换

平移变换在不修改图像大小、形状或方向的情况下移动图像。二维平移用矩阵表示T的形式:

[1 0 0;0 1 0;e f 1];

3-D平移由以下形式的矩阵表示:

[1 0 0 0;0 1 0 0;0 0 1 0;[J];

另请参阅

|

介绍了R2013a