OpenCV的getRectSubPix()函数的文档:

C++: void getRectSubPix(InputArray image, Size patchSize,
Point2f center, OutputArray patch, int patchType=-1 )

包含以下语句:



但是我看不到在getRectSubPix中设置borderInterpolate模式的方法。许多其他OpenCV函数(boxFiltercopyMakeBorder,...)允许您传入borderInterpolate枚举,但不允许传入getRectSubPix。

这只是文档错误吗?

最佳答案

语句“复制边界模式(请参阅borderInterpolate())用于推断像素值”,明确指出它使用称为BORDER_REPLICATE的预定义模式来估计图像边界之外的像素,您不能使用其他Border方法(例如BORDER_REFLECT) BORDER_WRAPBORDER_CONSTANT等。

10-05 18:37