主要内容

affineOutputView

为扭曲图像创建输出视图

描述

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

例子

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

例子

全部折叠

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

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

图中包含一个轴对象。axis对象包含一个image类型的对象。

创建2-D仿射变换。这个例子创建了一个随机变换,它包括在[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(size(A),tform,“BoundsStyle”,“FollowOutput”);sameAsInput = affineOutputView(size(A),tform,“BoundsStyle”,“SameAsInput”);

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

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

显示结果图像。

imshow (BCenterOutput)标题(“CenterOutput Bounds Style”);

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

imshow (BFollowOutput)标题("FollowOutput Bounds Style");

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

imshow (BSameAsInput)标题("SameAsInput Bounds Style");

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

iptsetpref (“ImshowAxesVisible”,“关闭”

输入参数

全部折叠

输入图像大小,指定为2元数字向量用于2-D图像输入或3元数字向量用于3-D体积图像输入。

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

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

请注意

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

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

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

输出参数

全部折叠

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

扩展功能

版本历史

R2019b引入

全部展开