我希望使用OpenCV实现卡尔曼滤波器来跟踪眼睛(特别是眼球)。我在互联网上读了一些关于卡尔曼滤波器的内容。我需要设置我的滤波器状态。作为状态,我可以使用什么?我唯一可用的数据是眼睛的3D坐标(x,y,z)。
要使用卡尔曼滤波器,您必须先了解它。到目前为止,我发现最易于理解的介绍和示例是SIGGRAPH Course Pack。更新:我不知道OpenCV中的卡尔曼滤波器实现。滤波器的状态可能是眼睛的真实坐标。然而,您只能从帧中估计它(这些是您在问题中写下的坐标),因此需要滤波器。要将Kalman滤波器用作黑盒,仍需要:1. 状态的初始估计 2. 测量噪声协方差R 3. 过程噪声协方差Q 1的合理估计是第一帧上的眼睛坐标。至于2和3,请参见SIGGRAPH Course pack中的5.1参数估计或调整。也许示例4.3一个例子:估计随机常数也有助于理解卡尔曼滤波器的工作原理以及您需要的内容。