我有一个视频剪辑,鱼儿在水槽里游泳,小颗粒漂浮在水面上。所以,移动的物体是游动的鱼和数百个粒子。这是video sample的链接。在
我的兴趣是在每一帧中正确定位鱼。在
目前,我的程序如下:
cv2.BackgroundSubtractorMOG
。在我的问题是:
cv2.BackgroundSubtractorMOG
来识别的,我调整了history
,nmixture
的函数,在前10帧中似乎没有很好的工作。如何拾取前几帧中的移动对象?cv2.BackgroundSubtractorMOG
可以捕捉到鱼的模糊轮廓,如下图中的红色圆圈所示:这是my code的链接。在
谢谢你!在
假设鱼只沿着这个方向(或相反的方向)游动,您可以尝试使用定制的形态操作来帮助生长细长的物体。它至少应该增加blob的大小,从而为MoG模型提供更多的跟踪数据。在
相关问题 更多 >
编程相关推荐