randomAffine3d
创建随机三维仿射变换
描述
例子
随机剪切三维体积
创建一个示例。
volumeCube = 1 (100100100);图volshow (volumeCube);
创建一个affine3d
转换对象剪3 d卷。的randomAffine3d
随机函数选择一个剪切量从一个连续均匀分布区间内(40、60)度。randomAffine3d
选择一个随机剪切方向一致x -,y,或z设在。
tform1 = randomAffine3d (“剪切”,40 60);j - 1 = imwarp (volumeCube tform1);图volshow (j - 1);
剪一个卷由不同的随机选择,创建一个新的affine3d
转换对象。注意剪切方向的差异。
tform2 = randomAffine3d (“剪切”,40 60);J2 = imwarp (volumeCube tform2);图volshow (J2);
输入参数
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:tform = randomAffine3d (XReflection,真的)
XReflection
- - - - - -随机水平反射
假
(默认)|真正的
随机水平反射,指定为逗号分隔组成的“XReflection”
和假
或真正的
。当XReflection
是真正的
(1
),转换tform
反映了图像水平以50%的概率。默认情况下,转换并不能反映图像在水平方向上。
YReflection
- - - - - -随机垂直反射
假
(默认)|真正的
随机垂直反射,指定为逗号分隔组成的“YReflection”
和假
或真正的
。当YReflection
是真正的
(1
),转换tform
反映了图像垂直概率为50%。默认情况下,转换并不能反映图像在垂直方向。
ZReflection
- - - - - -随机反射以及深度
假
(默认)|真正的
随机反射沿深度方向,指定为逗号分隔组成的“ZReflection”
和假
或真正的
。当ZReflection
是真正的
(1
),转换tform
反映了图像沿深度方向概率为50%。默认情况下,转换并不能反映图像在深度方向上。
旋转
- - - - - -范围内的旋转
[0 0]
(默认)|2-element数值向量|函数处理
旋转范围应用于输入图像,指定为逗号分隔组成的“旋转”
和一个以下。旋转以度。
2-element数值向量。第二个元素必须大于或等于第一个元素。
randomAffine3d
随机选一个旋转角从一个连续均匀分布在指定的时间间隔。randomAffine3d
选择一个随机的旋转轴从单位球体。函数处理的形式
rotationAxis,θ= selectRotation
selectRotation
必须接受任何输入参数。函数必须返回两个输出参数:rotationAxis
转换,一个向量定义转动轴,和θ
度的旋转角度。使用一个函数处理选择旋转角从一个不相交的时间间隔或使用非均匀概率分布。您还可以使用一个函数处理指定旋转轴。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform
不旋转图像。
例子:45 [-45]
剪切
- - - - - -范围的剪切
[0 0]
(默认)|2-element数值向量|函数处理
版本历史
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。