文档帮助中心文档
创建随机二维仿射变换
tform = randomAffine2d
tform = randomAffine2d(名称、值)
tform= randomAffine2d创建一个affine2d对象的默认属性值符合恒等变换。
tform= randomAffine2d
tform
affine2d
例子
tform= randomAffine2d (名称,值)指定使用名称-值对仿射变换参数的类型。
tform= randomAffine2d (名称,值)
名称,值
全部折叠
读取和显示一个图像。
我= imread (“kobi.png”);imshow(我)
创建一个affine2d转换对象旋转图像。的randomAffine2d从连续函数选择一个旋转角度随机均匀分布区间内的35岁,55度。
randomAffine2d
tform1 = randomAffine2d (“旋转”55,[35]);
旋转图像和显示结果。
J = imwarp(我tform1);imshow (J)
转换对象,tform1由相同数量,旋转图片。旋转图像由不同随机选择数量,创建一个新的affine2d转换对象。
tform1
tform2 = randomAffine2d (“旋转”,-10年[10]);J2 = imwarp(我tform2);imshow (J2)
我= imread (“sherlock.jpg”);imshow(我)
创建一个affine2d转换对象旋转图像。从一个定制的选择一个旋转角度范围,指定“旋转”名称-值对的论点作为处理函数。本例中指定一个函数调用myrange(定义的例子),选择一个角度从内部两个不相交的间隔。
“旋转”
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,…,的家。
的名字
价值
Name1, Value1,…,的家
tform = randomAffine2d (XReflection,真的)
XReflection
假
真正的
随机水平反射,指定为逗号分隔组成的“XReflection”和假或真正的。当XReflection是真正的(1),转换tform反映了图像水平以50%的概率。默认情况下,转换并不能反映图像在水平方向上。
“XReflection”
1
YReflection
随机垂直反射,指定为逗号分隔组成的“YReflection”和假或真正的。当YReflection是真正的(1),转换tform反映了图像垂直概率为50%。默认情况下,转换并不能反映图像在垂直方向。
“YReflection”
旋转
[0 0]
的旋转,度,应用于输入图像,指定为逗号分隔组成的“旋转”和一个以下。
2-element数值向量。第二个元素必须大于或等于第一个元素。旋转角是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回旋转角的数值标量。使用一个函数处理选择旋转角从一个不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform不旋转图像。
例子:45 [-45]
45 [-45]
规模
[1]
范围的统一(各向同性)扩展应用到输入图像,指定为逗号分隔组成的“规模”和一个以下。
“规模”
2-element数值向量。第二个元素必须大于或等于第一个元素。规模因素是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回比例因子的数值标量。使用一个函数处理选择规模因素从一个不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform没有图片。
例子:(0.5 - 4)
(0.5 - 4)
XShear
范围的水平剪切应用到输入图像,指定为逗号分隔组成的“XShear”和一个以下。剪切测量的角度,范围(-90、90)。
“XShear”
2-element数值向量。第二个元素必须大于或等于第一个元素。水平剪切角是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回水平剪切角数值标量。使用一个函数处理选择水平剪切角从一个不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform不剪切图像在水平方向上。
例子:45 [0]
45 [0]
YShear
垂直剪切范围应用于输入图像,指定为逗号分隔组成的“YShear”和一个以下。剪切测量的角度,范围(-90、90)。
“YShear”
2-element数值向量。第二个元素必须大于或等于第一个元素。垂直剪切角是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回垂直剪切角数值标量。使用一个函数处理选择垂直剪切角从一个不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform不剪切图像在垂直方向。
XTranslation
范围的水平翻译应用到输入图像,指定为逗号分隔组成的“XTranslation”和一个以下。翻译以像素的距离。
“XTranslation”
2-element数值向量。第二个元素必须大于或等于第一个元素。翻译水平距离是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回的翻译水平距离作为数字标量。使用一个函数处理选择翻译水平距离不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform不翻译图像在水平方向上。
例子:5 [5]
5 [5]
YTranslation
一系列垂直翻译应用到输入图像,指定为逗号分隔组成的“YTranslation”和一个以下。翻译以像素的距离。
“YTranslation”
2-element数值向量。第二个元素必须大于或等于第一个元素。垂直平移距离是随机选择从一个连续均匀分布在指定的时间间隔。
函数处理。函数必须接受任何输入参数和返回垂直平移距离作为数字标量。使用一个函数处理翻译选择垂直距离不相交的时间间隔或使用非均匀概率分布。关于处理函数的更多信息,请参阅创建函数处理。
默认情况下,转换tform不翻译图像在垂直方向。
仿射变换,指定为一个affine2d对象。
imwarp|randomAffine3d|randomWindow2d|centerCropWindow2d
imwarp
randomAffine3d
randomWindow2d
centerCropWindow2d
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室