gpt4 book ai didi

opencv - 在 OpenCV/Emgu.CV 中过滤掉被检测为 "moving"前景的噪声

转载 作者:行者123 更新时间:2023-12-02 17:54:45 25 4
gpt4 key购买 nike

Emgu.CV 是 OpenCV 的 .Net 包装器,带有一个视频监控示例。如果在人造闪电下与笔记本电脑嵌入式摄像头一起使用,整个画面“嘈杂”,OpenCV 的 FGDetector 检测到的前景很大。

我能做些什么(简单的 OpenCV 答案也可以)来过滤掉这种噪音,以便将相对无噪音的图像提供给 BlobTracker?

最佳答案

如果您使用的是简单的背景减法,其中您只有以前的背景模型并将其从当前输入图像中减去以生成表示 255 - 前景/0 - 背景的二进制图像,您可以查找 connected components在二值图像中,如果它们不占用某个最小区域,则将它们过滤掉(从 255 变为 0)。

使用 OpenCV,您可以使用 findContours查找图像中的所有 blob 并使用 contourArea检查 blob 是否足够大以被视为前景。

比你使用 fillPolly用 255(白色)填充大 Blob ,用 0(黑色)填充小 Blob 。

关于opencv - 在 OpenCV/Emgu.CV 中过滤掉被检测为 "moving"前景的噪声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com