opencv :: remap()函数

时间:2014-03-13 15:11:25

标签: opencv remap

cv::remap(imageA,
          dst1,
          map_x,
          map_y,
          cv::INTER_LINEAR,
          cv::BORDER_CONSTANT,
          cv::Scalar(0,0,0));

任何机构都可以为我解释cv::INTER_LINEARcv::BORDER_CONSTANT吗?除此之外,BORDER_TRANSPARENT等其他选项意味着什么?请列出所有选项和说明。非常感谢你提前。

1 个答案:

答案 0 :(得分:1)

remap()会对图像应用通用几何变换。

  

任何机构都可以为我解释cv :: INTER_LINEAR和cv :: BORDER_CONSTANT吗?

cv::INTER_LINEAR是用于设置插值方法的参数,即使用双线性插值。除此之外,您还可以使用其他方法:

  • INTER_NEAREST - 最近邻插值
  • INTER_CUBIC - 4x4像素邻域的双三次插值
  • INTER_LANCZOS4 - 8x8像素邻域的Lanczos插值

cv::BORDER_CONSTANT是用于设置像素外推方法的参数。 borderMode=BORDER_TRANSPARENT时,表示目标图像中与源图像中的“异常值”对应的像素未被该函数修改。


P.S。:对于此类问题,您可以轻松地从OpenCV's online documentation找到有用的信息。