主要内容

逆几何变换

描述

例子

tformInv=反转(tform)返回的逆几何变换tform

例子

全部折叠

读取和显示一个图像。

我= imread (“pout.tif”);imshow(我)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

创建一个rigidtform2d对象,定义了一个30度顺时针旋转在原点。

翻译= [0 0];θ= 30;tform = rigidtform2d(θ,翻译);

应用提出的几何变换,tform的形象。显示旋转图像。

J = imwarp(我tform);imshow (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

逆几何变换。结果是一个新的rigidtform2d对象,该对象代表了一个逆时针方向旋转30度。

invtform =反转(tform);

应用逆几何变换,invtform旋转图像J。最终的图像,K有相同的大小、形状和方向与原始图像。黑色填充图像两个变换的结果。

K = imwarp (J, invtform);imshow (K)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

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

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

请注意

您还可以指定tform作为一个类型的对象rigid2d,rigid3d,affine2d,affine3d,或projective2d。然而,这些对象是不推荐。有关更多信息,请参见兼容性的考虑

输出参数

全部折叠

逆几何变换,作为一个几何变换返回相同类型的对象tform

版本历史

介绍了R2013a

全部展开