randomAffine2d
描述
创建一个tform
= randomAffine2daffinetform2d
对象执行身份转换。
例子
旋转图像随机角度
读取和显示一个图像。
我= imread (“kobi.png”);imshow(我)
创建一个二维仿射变换对象,旋转图像。的randomAffine2d
函数选择的旋转角度随机连续均匀分布区间内的35岁,55度。
tform1 = randomAffine2d(旋转= [35 55]);
旋转图像和显示结果。
J = imwarp(我tform1);imshow (J)
转换对象,tform1
由相同数量,旋转图片。旋转图像由不同随机选择数量,创建一个新的几何变换。
tform2 = randomAffine2d(旋转= 10 [-10]);J2 = imwarp(我tform2);imshow (J2)
随机旋转图像使用自定义旋转范围
读取和显示一个图像。
我= imread (“sherlock.jpg”);imshow(我)
创建一个二维仿射变换对象,旋转图像。从一个定制的选择一个旋转角度范围,指定旋转
名称-值参数作为处理函数。本例中指定一个函数调用myrange
(定义的例子),选择一个角度从内部两个不相交的间隔。
tform = randomAffine2d(旋转= @myrange);
旋转图像和显示结果。
J = imwarp(我tform);imshow (J)
金宝app支持函数
这个例子定义了myrange
函数首先随机选择两个间隔(-10年,10)和等概率(170、190)。在选定的时间间隔,该函数返回一个均匀分布的随机数。
函数角= myrange ()如果兰迪([0,1],1)= -10;b = 10;其他的一个= 170;b = 190;结束角= a + (b)。*兰德(1);结束
输入参数
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:tform = randomAffine2d (XReflection = true)
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:tform = randomAffine2d (“XReflection”,真的)
输出参数
tform
——仿射变换
affinetform2d
对象
仿射变换,作为一个返回affinetform2d
对象。
版本历史
介绍了R2019bR2022b:返回tform
作为affinetform2d
对象
从R2022b,大多数图像处理工具箱™函数创建和使用自左乘公约执行几何转换。因此,randomAffine2d
函数现在返回输出参数tform
作为一个affinetform2d
对象,它支持自左乘公约。金宝app之前,函数返回tform
作为一个affine2d
对象,它支持自右乘公约。金宝app有关更多信息,请参见几何转换迁移到自左乘公约。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。