2014-03-13 79 views
0
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是什么意思?请列出所有选项和解释。非常感谢你提前。opencv :: remap()函数

回答

1

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

可以为我解释cv :: INTER_LINEAR和cv :: BORDER_CONSTANT吗?

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

  • INTER_NEAREST - 最近邻插值
  • INTER_CUBIC - 在4×4像素邻双三次插值
  • INTER_LANCZOS4 - 一个兰克泽斯插值在8×8像素邻

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


P.S:对于这样的问题,你可以很容易地找到从OpenCV's online documentation有用的信息。

+0

感谢您的解释! – user3384116