gpt4 book ai didi

OpenCV:检测视频源中的闪烁灯

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:44 25 4
gpt4 key购买 nike

我有一个视频源。该视频源包含多个以不同速率闪烁的灯。所有的灯都是相同的颜色(它们都是红外 LED)。如何检测这些闪烁灯的位置和频率?

免责声明:我非常 OpenCV 新手。我确实有一本Learning OpenCV,但我觉得它有点让人不知所措。如果有人能用 OpenCV 术语解释解决方案,将不胜感激。我不希望有人为我编写代码。

最佳答案

使用使 LED 可见的阈值对序列中的每个图像进行阈值处理。如果您可以使用保留 LED 并移除背景的阈值来对其进行阈值处理,那么您或多或少就完成了,因为您现在需要做的就是跟踪看到 LED 的每个位置,计算它发生的频率。

作为中间步骤,如果阈值图像中存在“背景噪声”,将使用侵 eclipse 来消除小错误,然后可能会膨胀以“关闭”您真正感兴趣的 Blob 中的孔。

如果场景是静态的,您还可以通过取几帧的中值并从任何帧和阈值中移除生成的中值图像来制作简单的背景模型。发生变化的东西(您的 LED)会显得更亮。

如果场景在移动,除了确保 LED 足够亮以便能够使用上面给出的阈值方法之外,我看不到其他(简单)的解决方案。

至于 OpenCV:如果您知道自己想要做什么,就不会很难找到一个函数来完成它。困难的部分是提出解决问题的方法,而不是实际的编码。

关于OpenCV:检测视频源中的闪烁灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365234/

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