我正在处理一个对象跟踪项目。
Steps:
1.Preprocessing the image and achieve some candidates regions of interest.
2.For each region, test if it is the target by ORB/BF.
3.After the target region determined, acquire coordinates of some points on the target and their corresponding coordinates in the world coordinate system.
4.Use solvePnP(in opencv) to get rotation vector and translation vector.
5.Translation vector is used in VR for localization and view control.
跟踪抖动是指虽然物体是静止的,但由于一些跟踪误差,例如噪声,目标的位置会发生细微的变化。然后,看第4步和第5步,由于变化,平移矢量略有变化,使用头戴设备,我一直感觉到抖动。
在我看来,由于环境的变化或一些噪音,跟踪抖动是不可避免的。但是一个像素值的变化会导致平移向量中z值的变化大约几厘米。那么有什么合适的处理方法吗?
我用谷歌搜索,但似乎没有太多信息。跟踪技术、延迟和空间抖动对物体移动的影响提到了这种现象,但没有提供解决方案。另一篇有趣的论文是运动跟踪要求和技术。那么任何人都可以提供一些有用的信息吗?
我突然想到,需要过滤器对跟踪数据进行一些后处理。但想法不是很想法。卡尔曼滤波器可用于跟踪,可用于衰减噪声。我不知道它是否可以很好地补偿这种抖动(我的意思是,非常小的值波动)。而研究如何将卡尔曼滤波器纳入这个项目是另一个话题,需要额外的时间。