主要内容

仿射3d

三维仿射几何变换

描述

仿射3d对象存储有关三维仿射几何变换的信息,并启用正变换和逆变换。

创造

您可以创建一个仿射3d对象,使用以下方法:

  • 不规则形式-使用相似性优化估计将运动图像映射到固定图像的几何变换

  • 随机仿射3D-创建随机三维仿射变换

  • 这个仿射3d此处描述的函数

描述

tform=affine3d创建一个仿射3d对象,该对象具有与标识转换对应的默认特性设置。

实例

tform=affine3d(A.)设置属性T用非奇异矩阵定义的有效仿射变换A..

性质

全部展开

正向三维仿射变换,指定为非奇异的4乘4数值矩阵。

矩阵T使用公约:

[x y z 1]=[u v w 1]*T

哪里T表格如下:

[abc0;def0;ghi0;jkl1];

违约T是恒等变换。

数据类型:双重的|仅有一个的

描述输入和输出点的几何变换的维数,指定为值3。

目标函数

倒转 逆几何变换
以色列 确定变换是否为刚性变换
相似性 确定转换是否为相似性转换
反译 确定转换是否为纯翻译
outputLimits 查找给定输入空间限制的输出空间限制
向前转换点 应用正几何变换
变形金刚 应用逆几何变换

例子

全部崩溃

创建一个仿射3d在每个维度中按不同因子缩放三维图像的对象。

Sx=1.2;Sy=1.6;Sz=2.4;tform=affine3d([Sx 0 0;0 Sy 0 0;0 Sz 0;0 0 0 1])
tform = affine3d with properties: T: [4x4 double] dimension: 3

将三维卷加载到工作区中。

装载(“核磁共振”); D=挤压(D);

应用几何变换的图像使用伊姆瓦普.

B=imwarp(D,t形式);

通过每个体积的中心可视化轴向切片,以查看缩放平移的效果。请注意,变换体积的中心切片的索引与原始体积的中心切片的索引不同,因为Z维度。

图1:imshowpair(D(:,:,14),B(:,:,33),“蒙太奇”);

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

原始图像位于左侧,变换后的图像位于右侧。如预期的那样,变换后的图像在垂直方向上的缩放比在水平方向上的缩放更大Sy大于Sx.

扩展能力

介绍了R2013a