主要内容

projective2d

二维投影几何变换

描述

一个projective2d对象封装了一个二维投影几何变换。

创建

您可以创建projective2d对象使用以下方法:

  • fitgeotrans-估计一个几何变换,映射对控制点之间的两个图像

  • projective2d这里所描述的功能

描述

tform = projective2d.创建一个projective2d对象,其默认属性设置对应于标识转换。

例子

tform = projective2d (一个设置属性T用一个由非奇异矩阵定义的有效射影变换一个

属性

全部展开

正演二维投影变换,指定为非奇异的3 × 3数值矩阵。

矩阵T使用“公约”:

[u v 1] = [u v 1] * T

在哪里T的形式:

[a b c; ... d e f; ... g i];

默认的T是身份转换。

数据类型:|

输入和输出点的几何变换的维数,指定为值2。

对象的功能

逆几何变换
输出 给定输入空间限制,求输出空间限制
transformPointsForward 应用前向几何变换
transformPointsInverse 应用逆几何变换

例子

全部折叠

这个例子展示了如何应用旋转和倾斜图像,使用projective2d直接从变换矩阵创建的几何变换对象。

将灰度图像读取到工作区中。

我= imread ('pout.tif');

将旋转和倾斜组合成一个变换矩阵,tm.用这个变换矩阵来创建一个projective2d几何变换对象,tform

θ= 10;Tm = [cosd(theta) -sind(theta) 0.001;...信德(θ)cosd(θ)0.01;...0 0 1);tform = projective2d (tm);

使用以下命令应用转换imwarp.查看变换图像。

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

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

扩展功能

介绍了R2013a