randomAffine3d
描述
创建一个tform
= randomAffine3daffinetform3d
对象执行身份转换。
例子
随机剪切三维体积
创建一个示例。
volumeCube = 0.5 * 1 (100100100);
创建一个三维矩阵查看器来控制场景的外观。设置相机的位置现场改善体积的可见性。
观众= viewer3d (CameraPosition = (700 -250 650), CameraTarget = [50 50 50]);
显示场景中的体积。
volshow (volumeCube父母=查看器);
创建一个三维仿射变换,剪3 d卷。的randomAffine3d
随机函数选择一个剪切量从一个连续均匀分布区间内(40、60)度。randomAffine3d
选择一个随机剪切方向一致x -,y,或z设在。
tform1 = randomAffine3d(剪切= 40 [60]);j - 1 = imwarp (volumeCube tform1);
显示剪切卷在一个新的场景相同的相机位置。
viewer1 = viewer3d (CameraPosition = (700 -250 650), CameraTarget = [50 50 50]);volshow (j - 1、家长= viewer1);
剪一个卷由不同的随机选择,创建一个新的三维仿射变换。注意剪切方向的差异。
tform2 = randomAffine3d(剪切= 40 [60]);J2 = imwarp (volumeCube tform2);
显示剪切卷在一个新的场景相同的相机位置。
viewer2 = viewer3d (CameraPosition = (700 -250 650), CameraTarget = [50 50 50]);volshow (J2、家长= viewer2);
输入参数
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:tform = randomAffine3d (XReflection = true)
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:tform = randomAffine3d (“XReflection”,真的)
XReflection
- - - - - -随机水平反射
假
(默认)|真正的
随机水平反射,指定为假
或真正的
。当XReflection
是真正的
(1
),转换tform
反映了图像水平以50%的概率。默认情况下,转换并不能反映图像在水平方向上。
YReflection
- - - - - -随机垂直反射
假
(默认)|真正的
随机垂直反射,指定为假
或真正的
。当YReflection
是真正的
(1
),转换tform
反映了图像垂直概率为50%。默认情况下,转换并不能反映图像在垂直方向。
ZReflection
- - - - - -随机反射以及深度
假
(默认)|真正的
随机反射沿深度方向,指定为假
或真正的
。当ZReflection
是真正的
(1
),转换tform
反映了图像沿深度方向概率为50%。默认情况下,转换并不能反映图像在深度方向上。
旋转
- - - - - -范围内的旋转
[0 0]
(默认)|2-element数值向量|函数处理
应用于输入图像旋转,指定为以下之一。旋转以度。
2-element数值向量。第二个元素必须大于或等于第一个元素。
randomAffine3d
随机选一个旋转角从一个连续均匀分布在指定的时间间隔。randomAffine3d
选择一个随机的旋转轴从单位球体。一个函数处理的形式
rotationAxis,θ= selectRotation
selectRotation
必须接受任何输入参数。函数必须返回两个输出参数:rotationAxis
转换,一个向量定义转动轴,和θ
度的旋转角度。使用一个函数处理选择旋转角从一个不相交的时间间隔或使用非均匀概率分布。您还可以使用一个函数处理指定旋转轴。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform
不旋转图像。
例子:45 [-45]
剪切
- - - - - -范围的剪切
[0 0]
(默认)|2-element数值向量|函数处理
输出参数
tform
——仿射变换
affinetform3d
对象
仿射变换,作为一个返回affinetform3d
对象。
版本历史
介绍了R2019bR2022b:返回tform
作为affinetform3d
对象
从R2022b,大多数图像处理工具箱™函数创建和使用自左乘公约执行几何转换。因此,randomAffine3d
函数现在返回输出参数tform
作为一个affinetform3d
对象,它支持自左乘公约。万博1manbetx之前,函数返回tform
作为一个affine3d
对象,它支持自右乘公约。万博1manbetx有关更多信息,请参见几何转换迁移到自左乘公约。
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。