我正在使用一个跟踪器,该跟踪器通过像素数量来计算斑点的距离。每当相机静止不动时,一切都进行得很好,并且我获得了非常准确的读数。但是,随着相机的移动,斑点看起来更大,因此看起来更靠近处理器。
我当时以为我可以使用陀螺仪和加速度计测得的运动量来计算公式的拖尾,因为最大的问题是旋转拖尾。
给定我的运动量度为0..1(0为无运动,1为90度转弯),我该如何合理地解释拖尾现象?
最佳答案
在对要跟踪的对象的运动模型进行一些假设的情况下,听起来可以通过使用卡尔曼滤波器融合像素数和陀螺仪信息源来解决。
https://en.wikipedia.org/wiki/Kalman_filter
用外行术语来说,过滤器将使用陀螺仪信息作为信任像素数量的指标。当移动速度很高时,它会倾向于使用以前的信息,并假设对象在一帧中不会移动太多。
关于opencv - 在距离计算中考虑相机拖尾/运动模糊,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35856086/