主要内容

逆几何变换

描述

例子

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

例子

全部折叠

读取和显示一个图像。

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

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

创建一个affine2d对象,该对象定义围绕原点顺时针旋转30度。中存储的转换矩阵T财产。

θ= 30;Tform = affine2d([cosd(theta) sind(theta) 0;信德(θ)cosd(θ)0;0 0 1);tform。T
ans =3×30.8660 0.5000 0 -0.5000 0.8660 000 1.000

应用正向几何变换,tform,到图像。显示旋转图像。

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

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

反转几何变换。结果是一个新的affine2d表示逆时针方向旋转30度的对象。

invtform =反转(tform);invtform。T
ans =3×30.8660 -0.5000 0 0.5000 0.8660 000 1.000

应用逆几何变换,invtform,到旋转后的图像J.最终的图像,K,具有与原始图像相同的大小、形状和方向。图像周围的黑色填充来自这两个变换。

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

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

输入参数

全部折叠

几何变换,指定为affine2daffine3drigid2drigid3d,或projective2d几何变换对象。

输出参数

全部折叠

逆几何变换,作为几何变换对象返回。invtform是同一类型的对象tform

介绍了R2013a