我是opencv的新手,我正试图跟踪图像中的一些移动物体(例如汽车)。我已经计算了光流,并用它来实现kmeans并尝试像背景减法这样的东西,我的意思是从静止中分离移动物体。然后我也使用视频的强度作为信息。以下屏幕截图来自流程结果,k表示分别为:
结果不好但也不差。我怎么能从现在开始呢?我正在考虑尝试SURF特征提取和SURF检测器。欢迎任何想法。
答案 0 :(得分:1)
看来你正在使用密集的光流。我会建议尝试一些特征检测(冲浪,快速,无论如何),然后进行稀疏光流跟踪(根据我的经验,它比这项任务的特征匹配更好)。然后,一旦你有一些帧的特征对应,你可以使用基本矩阵,三焦张量,平面+视差或一些其他方法来检测移动的对象。您可以稍后将移动对象聚类到表示不同对象的不同运动组中。
此外,您的相机似乎已修复。在这种情况下,您可以删除移动检测步骤,并仅考虑具有足够位移的轨道,然后将聚类移动到运动组中。