主要内容

affineOutputView

为扭曲图像创建输出视图

描述

溃败= affineOutputView (sizeAtform)取输入图像的大小,sizeA,和仿射几何变换,tform,并返回空间引用对象,溃败。的输入imwarp控制扭曲图像的输出限制和网格间距。

例子

溃败= affineOutputView (sizeAtform“BoundsStyle”,风格)还指定了对输出视图的空间限制的约束,比如输出视图是否应该完全包含输出图像,或者输出视图是否应该匹配输入限制。

例子

全部折叠

读取并显示图像。要查看图像的空间范围,请使坐标轴可见。

一个= imread (“kobi.png”);= imresize (0.25);iptsetpref (“ImshowAxesVisible”“上”) imshow (A)

图中包含一个axes对象。axes对象包含一个类型为image的对象。

创建二维仿射变换。这个例子创建了一个随机变换,由范围[1.2,2.4]的一个因子的缩放、范围[- 45,45]度的一个角度的旋转和范围[100,200]像素的距离的水平平移组成。

tform = randomAffine2d (“规模”[1.2, 2.4],“XTranslation”(100 200),“旋转”, -45年,45);

为图像和转换创建三个不同的输出视图。

centerOutput = affineOutputView(大小(A)、tform“BoundsStyle”“CenterOutput”);followOutput = affineOutputView(大小(A)、tform“BoundsStyle”“FollowOutput”);sameAsInput = affineOutputView(大小(A)、tform“BoundsStyle”“SameAsInput”);

使用每种不同的输出视图样式将转换应用到输入图像上。

BCenterOutput = imwarp (tform,“OutputView”, centerOutput);BFollowOutput = imwarp (tform,“OutputView”, followOutput);BSameAsInput = imwarp (tform,“OutputView”, sameAsInput);

显示结果图像。

imshow (BCenterOutput)标题(“CenterOutput边界风格”);

图中包含一个axes对象。标题为CenterOutput Bounds Style的axes对象包含一个类型为image的对象。

imshow (BFollowOutput)标题(“FollowOutput边界风格”);

图中包含一个axes对象。标题为FollowOutput Bounds Style的axes对象包含一个类型为image的对象。

imshow (BSameAsInput)标题(“SameAsInput边界风格”);

图中包含一个axes对象。标题为SameAsInput Bounds Style的axes对象包含一个类型为image的对象。

iptsetpref (“ImshowAxesVisible”“关闭”)

输入参数

全部折叠

输入图像大小,指定为二维图像输入的2元素数字向量或三维体积图像输入的3元素数字向量。

几何变换,指定为表中列出的几何变换对象。

几何变换对象 描述
二维几何变换
transltform2d 翻译转换
rigidtform3d 刚变换:平移和旋转
simtform2d 相似度转换:平移、旋转、各向同性缩放
affinetform2d 仿射变换:平移、旋转、各向异性缩放、反射、剪切
三维几何变换
transltform3d 翻译转换
rigidtform3d 刚变换:平移和旋转
simtform3d 相似度转换:平移、旋转、各向同性缩放
affinetform3d 仿射变换:平移、旋转、各向异性缩放、反射、剪切

请注意

您还可以指定tform作为一个affine2d对象或一个affine3d对象。但是,不推荐使用这些对象。有关更多信息,请参见兼容性的考虑

Bounds样式,指定为以下值之一。

风格 描述
“CenterOutput” 将视图置于输出空间中图像的中心位置,同时允许翻译将输出图像移出视图。
“FollowOutput” 设置输出视图的限制,以完全包含输出图像。
“SameAsInput” 将输出限制设置为与输入限制相同。

输出参数

全部折叠

空间引用,返回为imref2dimref3d对象。使用溃败随着OutputView论点的imwarp函数指定扭曲输出的空间引用。

扩展功能

版本历史

介绍了R2019b

全部展开

Baidu
map