如何提高斑点检测精度? [英] How to Improve Blobs Detection Accuracy?
问题描述
请考虑以下图片:这是少数人互相交谈的视频中的一帧。我曾尝试对该视频进行斑点检测,但是当两个人彼此靠近时,它被视为一个斑点。
有没有一种方法可以改善斑点检测,以便我可以更有效地检测到人?![斑点] [1]
Consider the following picture: it is a frame from a video of few people talking to each other. I have tried to do blob detection on that video, but when two persons are near each other, it is considered as one blob. Is there a way to improve the blob detection, so that I can detect people more efficiently?![Blobs][1]
推荐答案
这个问题称为 Occlusion
。
这是一个典型的问题,需要您提供卡尔曼过滤器
。
This is a typical problem where you need help of Kalman Filter
.
卡尔曼过滤器采用先前的值并预测未来的值。
Kalman filter takes previous values and predicts the future values. It is highly useful in noisy situations or inaccurate situations.
SO中有很多讨论,您可以通过简单搜索找到它们。但是我发现其中两个真的很有用
A lot of discussions are there in SO, which you can find by simple searching. But i found two of them really useful
2)使用Kalman过滤器跟踪对象的位置对象,但需要知道该对象的位置作为卡尔曼滤波器的输入。
还有 OpenCV中已经实现了卡尔曼过滤器,并且内置函数可用。
And Kalman filter is already implemented in OpenCV and inbuilt functions are available.
也请在多个Blob跟踪:多个Blob跟踪
Also check this SO on multiple blob tracking : Multiple Blob Tracking
这不仅是方法。您可以在谷歌搜索上找到许多与此有关的论文。
This is not only method. You can find plenty of papers regarding this on googling.
纸1 :本文介绍了另一种方法。可能很有用。
Paper 1 : This paper explains another method. Might be useful.
很多关于该主题的论文可以在此处找到。
A lots of papers exclusively on this subject can be found here.
这篇关于如何提高斑点检测精度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!