此问题来自OpenCV中的函数getRectSubPix_8u32f
。基本上,目标是插值以下像素的强度(表示为I(a,b)
):
但是令我困惑的是代码片段:
float a = center.x - ip.x;
float b = center.y - ip.y;
a = MAX(a,0.0001f);
为什么在此处手动设置底线0.0001
?据我了解,如果p
恰好位于I(0,0)
,则p
的强度应为(0,0)
。那么这里的材料是什么?为什么不为b
设置底线?