opencv 非线性坐标映射

坐标映射

传统的仿射变换是均匀拉伸,可以将目标拉伸到一定的尺寸,但图像不同位置的拉伸尺度却不相同,所以需要再次对图像做一次坐标映射。

void remap( InputArray src, OutputArray dst,
                         InputArray map1, InputArray map2,
                         int interpolation, int borderMode = BORDER_CONSTANT,
                         const Scalar& borderValue = Scalar());

 

参数解析:

  • src:原始图像
  • dst:目标图像
  • map1:x方向映射信息,列映射
  • map2: y方向映射信息,行映射
  • interpolation: 插值方式,INTER_AREA,INTER_LINEAR

 

构造map矩阵

两个映射矩阵的大小,应该与dst的大小

你可能感兴趣的:(Image,Processing)