2014-03-13 114 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