计算机视觉程序中使用的亚像素运算背后的理论(简化)是什么?我使用OpenCV来检测图案上的点,有一种方法可以将检测细化到亚像素精度。这怎么可能?
当您考虑从场景将光投影到相机传感器上时,相机传感器中的离散元素会产生混叠效果。假设你有一系列具有值的相邻像素
|10 | 15 | 17 | 22 | 68 | 95 | 121 |
并且你想获得投影到第4个和第5个像素之间的2D点的3D点处的强度的更准确的估计,仅仅假设从该点反射的光的强度为22或68(比如通过选择最近的邻居)将是相当差的近似,一个更好的近似是假设这些值之间的某种平滑过渡发生在表面上,并尝试从那里进行估计。一个简单的猜测是使用线性插值,因为这在计算上相当便宜,但可以找到更复杂的例子。