主要内容

逆几何变换

描述

例子

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

例子

全部折叠

读取并显示图像。

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

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

创建一个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.0000

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

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

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

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

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

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

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

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

输入参数

全部折叠

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

输出参数

全部折叠

反几何变换,返回为几何变换对象。invtform是相同类型的对象吗tform

介绍了R2013a