Opencv 亚像素操作是如何工作的?

Opencv 亚像素操作是如何工作的?,opencv,Opencv,计算机视觉程序中使用的亚像素操作背后的理论(简化)是什么?我正在使用OpenCV检测图案上的点,有一种方法用于将检测细化到亚像素精度。这是怎么可能的? < P>当你考虑光从一个场景投射到相机传感器上时,相机传感器中的离散元素会产生混叠效应。假设你有一系列相邻的像素,它们都有值 |10 | 15 | 17 | 22 | 68 | 95 | 121| 你想得到一个更精确的3D点的强度估计值,这个3D点投影到第4和第5像素之间的2D点,如果仅仅假设从这个点反射的光的强度是22或68(比如说,通过选择最

计算机视觉程序中使用的亚像素操作背后的理论(简化)是什么?我正在使用OpenCV检测图案上的点,有一种方法用于将检测细化到亚像素精度。这是怎么可能的?

< P>当你考虑光从一个场景投射到相机传感器上时,相机传感器中的离散元素会产生混叠效应。假设你有一系列相邻的像素,它们都有值

|10 | 15 | 17 | 22 | 68 | 95 | 121|

你想得到一个更精确的3D点的强度估计值,这个3D点投影到第4和第5像素之间的2D点,如果仅仅假设从这个点反射的光的强度是22或68(比如说,通过选择最近的邻居),这将是一个相当差的近似值,更好的近似方法是假设这些值在曲面上发生某种平滑过渡,并尝试从曲面上进行估计。一个简单的猜测是使用A,因为这在计算上非常便宜,但是可以找到更复杂的例子