作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用背景减法来检测移动物体。因为在我的实验中它们的类型是反射 Material 物体,所以导致检测困难。我该如何解决?
谢谢!
编辑 :我正在使用背景减法 MOG2(在 OpenCV 中)。 OpenCV 版本是 3.10
编辑 1 : 更新了应用于 HSV 颜色空间时的结果
第 1 步:转换为 HSV 颜色空间
第 2 步:应用 MoG2
最佳答案
我假设您的相机是不动的,您知道背景模型并且您正在使用 MOG 检测器之类的东西。最简单的方法是使用将亮度与色相和饱和度分开的颜色空间——一个这样的例子是 HSV 颜色空间。 OpenCV 提供了 cvtColor 函数来转换即从 BGR(默认)到 HSV 颜色空间。稍后您可以只使用色调和饱和度 channel 来避免值变化(光)的影响。但是,这不适用于极其 Shiny 的物体,例如被阳光照亮的塑料或 Shiny 金属,在相机看来是白色的。
解决此问题的另一种方法是使用运动跟踪 - 即光流。如果您真的有兴趣并想了解更多细节,我可以向您推荐一些具体的论文。
关于opencv - 反光 Material 背景减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41688623/
我正在使用背景减法来检测移动物体。因为在我的实验中它们的类型是反射 Material 物体,所以导致检测困难。我该如何解决? 谢谢! 编辑 :我正在使用背景减法 MOG2(在 OpenCV 中)。 O
我是一名优秀的程序员,十分优秀!