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