- 不均匀映射
对图像的几何操作,包括均匀和不均匀的调整大小(后者称为扭曲)。可以拉伸、收缩、扭曲或旋转图像的功能叫做几何变换。对于平面区域,有两种几何变换:使用23矩阵的变换,称为仿射变换;而基于33矩阵进行变换,称为透视变换或者同形。
仿射变换可以如下显示:平面中的任何平行四边形ABCD可以通过一些仿射变换映射到任何其他平行四边形。如果这些平行四边形的面积不是零,隐含的仿射变换就由两个平行四边形的三个顶点唯一确定。
仿射变换可以将矩形变换为平行四边形,它们可以挤压形状,但必须保持两边平行,可以旋转或者缩放它们。
透视变换可以将矩形变换转为任意四边形(包括梯形等不规则四边形)。 - 仿射变换
仿射变换有两种情况。在第一种情况下,我们有一个想要转化的图像(或者感兴趣区域);在第二种情况下,我们有一系列的点,想要计算转换的结果。这两种情况。虽然在概念上非常相似,但是在执行方面有很大差异。 - 密集仿射变换函数cv::warpAffine()
在第一种表示下,明显输入输出格式都是图像,隐含的要求是假设映射中像素是基础图像的一种密集表示,这意味着图像扭曲必须处理内插,使得图像平滑而自然。
void cv::warpAffine(
cv::