cv::remap(imageA,
dst1,
map_x,
map_y,
cv::INTER_LINEAR,
cv::BORDER_CONSTANT,
cv::Scalar(0,0,0));
任何机构都可以为我解释cv::INTER_LINEAR
和cv::BORDER_CONSTANT
吗?除此之外,BORDER_TRANSPARENT
等其他选项意味着什么?请列出所有选项和说明。非常感谢你提前。
答案 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找到有用的信息。