单应性变换
一、概念
1.单应性变换是将一个平面内的点映射到另一个平面内的二维投影变换。平面指图像或者三维中的平面表面。单应性变换具有很强的实用性,如图像配准、图像纠正和纹理扭曲、以及创建全景图像等都会频繁地使用单应性变换。
2.齐次坐标:使用N+1维坐标来表示N维坐标。一幅2D图像上的非齐次坐标为(x,y),而齐次坐标为(x,y,1),也可以写成(x/z,y/z,1)或(x,y,z)。
3.本质上,单应性变换是对齐次坐标下点的线性变换,可以通过矩阵运算来表达:x′=Hx
H是单应性矩阵(homography)用来计算一堆在同一个三维平面上的点在不同的二维图像中的投影位置,是一个一对一的映射。
仿射变换
仿射变换是一种二维坐标到二维坐标之间的线性变换(相同平面),它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变),但是角度会改变。任意的仿射变换都能表示为乘以一个矩阵(线性变换),再加上一个向量 (平移) 的形式。由于仿射变换具有6个自由度,因此需要三个对应点来对估计矩阵H。