OpenCVs getRectSubPix()函数的文档:
C++: void getRectSubPix(InputArray image, Size patchSize,
Point2f center, OutputArray patch, int patchType=-1 )
包含声明:
虽然矩形的中心必须在图像内, 矩形的一部分可能在外面。在这种情况下, 复制边框模式(请参阅borderInterpolate()) 用于外推图像外的像素值。
但我看不到在getRectSubPix中设置borderInterpolate模式的方法。许多其他OpenCV函数(boxFilter,copyMakeBorder,...)允许您传入borderInterpolate枚举,但不传入getRectSubPix。
这只是文档错误吗?
答案 0 :(得分:2)
声明“ 复制边框 模式(请参阅borderInterpolate())用于推断像素值”,清楚地说明它使用称为images,titles and Descriptions
的预定义模式来估计图像边界外的像素。您不能使用其他边框方法,如BORDER_REPLICATE
,BORDER_REFLECT
,BORDER_WRAP
等。