文档帮助中心文档
创建随机二维仿射变换
tform=随机仿射2d
tform=randomAffine2d(名称、值)
tform=随机仿射e2d创建一个仿射2D对象的默认属性值与标识转换一致。
tform=随机仿射e2d
tform
仿射2D
实例
tform= randomAffine2d (名称,值)使用名称-值对参数指定仿射转换的类型。
tform= randomAffine2d (名称,值)
名称,值
全部折叠
读取并显示图像。
我= imread (“kobi.png”); imshow(I)
创建一个仿射2D旋转图像的转换对象。的randomAffine2d函数在间隔[35,55]度内从连续均匀分布中随机选取一个旋转角度。
randomAffine2d
tform1=随机仿射e2d(“轮换”55, [35]);
旋转图像并显示结果。
J=imwarp(I,t或m1);imshow(J)
转换对象,tform1,以相同的数量旋转所有图像。若要将图像旋转一个不同的随机选择的量,请创建一个新的仿射2D转换对象。
tform1
tform2 = randomAffine2d (“轮换”, -10年[10]);J2 = imwarp(我tform2);imshow (J2)
我= imread (“sherlock.jpg”); imshow(I)
创建一个仿射2D旋转图像的转换对象。要从自定义范围选择旋转角度,请指定“轮换”名称-值对参数作为函数句柄。这个例子指定了一个被调用的函数myrange(在示例的最后定义)从两个不相交的间隔中选择一个角度。
“轮换”
myrange
tform=随机仿射2d(“轮换”,@myrange);
J=imwarp(I,t形式);imshow(J)
万博1manbetx支持功能
此示例定义了myrange函数首先以相等的概率从两个区间(- 10,10)和(170,190)中随机选择一个。在选定的区间内,函数从均匀分布返回单个随机数。
函数角= myrange ()如果rdi ([0 1],1) a = -10;b = 10;其他的a=170;b=190;终止角度=a+(b-a)。*兰特(1);终止
指定可选的逗号分隔的字符对名称,值参数。名称是参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
名称
价值
Name1, Value1,…,的家
tform=randomAffine2d('XReflection',true)
XReflection
错误的
真正的
随机水平反射,指定为逗号分隔对,由“外部选择”和错误的或真正的什么时候XReflection是真正的(1.),转换tform以50%的概率水平反射图像。默认情况下,转换不会在水平方向反射图像。
“外部选择”
1.
YReflection
随机垂直反射,指定为逗号分隔对,由“YReflection”和错误的或真正的什么时候YReflection是真正的(1.),转换tform以50%的概率垂直反射图像。默认情况下,变换不会在垂直方向上反射图像。
“YReflection”
旋转
[0 0]
应用于输入图像的旋转范围(以度为单位),指定为逗号分隔对,包括“轮换”下面是其中之一。
2-element数值向量。第二个元素必须大于或等于第一个元素。旋转角度是在指定的间隔内从连续均匀分布中随机选取的。
函数句柄。函数必须不接受任何输入参数,并以数字标量形式返回旋转角度。使用函数句柄从不相交的间隔或使用非均匀概率分布拾取旋转角度。有关函数句柄的详细信息,请参见创建函数处理.
默认情况下,转换tform不旋转图像。
例子:[-45 45]
[-45 45]
规模
[1 1]
应用于输入图像的均匀(各向同性)缩放范围,指定为逗号分隔对,包括“规模”下面是其中之一。
“规模”
2-element数值向量。第二个元素必须大于或等于第一个元素。标度因子是在指定的区间内从连续均匀分布中随机选取的。
函数处理。函数必须不接受输入参数,并以数字标量的形式返回比例因子。使用函数句柄从不相交的区间或非均匀的概率分布中选择比例因子。有关函数句柄的更多信息,请参见创建函数处理.
默认情况下,转换tform不能缩放图像。
例子:(0.5 - 4)
(0.5 - 4)
XShear
应用于输入图像的水平剪切范围,指定为逗号分隔对,包括“XShear”下面是其中之一。剪切是以角度来测量的,范围是(- 90,90)。
“XShear”
2-element数值向量。第二个元素必须大于或等于第一个元素。水平剪切角是在指定的间隔内从连续均匀分布中随机选取的。
函数句柄。该函数必须不接受任何输入参数,并将水平剪切角作为数值标量返回。使用函数手柄从不相交的间隔或使用非均匀概率分布拾取水平剪切角。有关函数句柄的详细信息,请参见创建函数处理.
默认情况下,转换tform不沿水平方向剪切图像。
例子:45 [0]
45 [0]
伊希尔
应用于输入图像的垂直剪切范围,指定为逗号分隔对,由“YShear”下面是其中之一。剪切是以角度来测量的,范围是(- 90,90)。
“YShear”
2-element数值向量。第二个元素必须大于或等于第一个元素。垂直剪切角是在指定的间隔内从连续均匀分布中随机选取的。
函数句柄。该函数必须不接受任何输入参数,并将垂直剪切角作为数值标量返回。使用函数手柄从不相交的间隔或使用非均匀概率分布拾取垂直剪切角。有关函数句柄的详细信息,请参见创建函数处理.
默认情况下,转换tform不沿垂直方向剪切图像。
XTranslation
应用于输入图像的水平平移范围,指定为逗号分隔对,包括“XTranslation”和下面的一个。平移距离以像素为单位。
“XTranslation”
2-element数值向量。第二个元素必须大于或等于第一个元素。水平平移距离是在指定的区间内从连续均匀分布中随机选取的。
函数句柄。函数必须不接受输入参数,并以数值标量形式返回水平平移距离。使用函数句柄从不相交的间隔或使用非均匀概率分布拾取水平平移距离。有关函数句柄的详细信息,请参见创建函数处理.
默认情况下,转换tform不在水平方向上转换图像。
例子:5 [5]
5 [5]
YTranslation
应用于输入图像的垂直平移范围,指定为逗号分隔对,包括“YTranslation”和下面的一个。平移距离以像素为单位。
“YTranslation”
2-element数值向量。第二个元素必须大于或等于第一个元素。垂直平移距离是在指定的区间内从连续均匀分布中随机选取的。
函数句柄。函数必须不接受输入参数,并以数字标量形式返回垂直平移距离。使用函数句柄从不相交的区间或使用非均匀概率分布拾取垂直平移距离。有关函数句柄的详细信息,请参阅创建函数处理.
默认情况下,转换tform不在垂直方向上转换图像。
仿射变换,指定为仿射2D对象。
伊姆瓦普|randomAffine3d|随机窗口2D|centerCropWindow2d
伊姆瓦普
randomAffine3d
随机窗口2D
centerCropWindow2d
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
与当地办事处联系