帮助中心帮助中心
创建输出视图扭曲图像
自从R2019b
溃败= affineOutputView (sizeA tform)
溃败= affineOutputView (sizeA tform,“BoundsStyle”,风格)
溃败= affineOutputView (sizeA,tform)需要一个输入图像的大小,sizeA和一个仿射几何变换,tform,并返回一个空间引用对象,溃败。您可以使用这个对象作为输入imwarp控制输出的限制和网格间距扭曲的图像。
溃败= affineOutputView (sizeA,tform)
溃败
sizeA
tform
imwarp
例子
溃败= affineOutputView (sizeA,tform“BoundsStyle”,风格)还指定了约束的空间限制输出视图,如输出视图是否应该完全包含输出图像或输出视图是否应该匹配输入的限制。
溃败= affineOutputView (sizeA,tform“BoundsStyle”,风格)
风格
全部折叠
读取和显示一个图像。图像的空间范围,使轴可见。
一个= imread (“kobi.png”);= imresize (0.25);iptsetpref (“ImshowAxesVisible”,“上”)imshow (A)
创建一个二维仿射变换。这个示例创建一个随机变换,由规模的因素范围[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边界风格”);
imshow (BFollowOutput)标题(“FollowOutput边界风格”);
imshow (BSameAsInput)标题(“SameAsInput边界风格”);
iptsetpref (“ImshowAxesVisible”,“关闭”)
输入图像大小,指定为一个2-element数字矢量转换为二维图像输入或数字3 d体积图像输入。
几何变换,指定为一个几何变换对象表中列出。
transltform2d
rigidtform3d
simtform2d
affinetform2d
transltform3d
simtform3d
affinetform3d
请注意
您还可以指定tform作为一个affine2d对象或一个affine3d对象。然而,这些对象是不推荐。有关更多信息,请参见兼容性的考虑。
affine2d
affine3d
“CenterOutput”
“FollowOutput”
“SameAsInput”
边界的风格,指定为以下值之一。
imref2d
imref3d
空间参考,作为一个返回imref2d或imref3d对象。使用溃败随着OutputView论点的imwarp函数来指定扭曲的空间参考输出。
OutputView
backgroundPool
ThreadPool
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
全部展开
从R2022b,大多数图像处理工具箱™函数创建和使用自左乘公约执行几何转换。因此,您现在可以指定tform作为一个几何变换对象使用自左乘约定,如一个affinetform2d或affinetform3d对象。
尽管你仍然可以指定tform作为一个affine2d或affine3d对象,这些对象不推荐,因为他们使用自右乘公约。您可以简化几何转换对象的工作流通过切换使用自左乘公约。有关更多信息,请参见几何转换迁移到自左乘公约。
affineOutputView现在支持金宝app线程的环境。
affineOutputView
imwarp|randomAffine2d|randomAffine3d
randomAffine2d
randomAffine3d
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室