image-processing - OpenCV入侵检测

标签 image-processing opencv differentiation

对于我的一个项目,我需要使用 OpenCV 处理图像差异。目标是检测区域中的入侵。

为了更清楚一点,这里是输入和输出:

输入:

  • 引用图片
  • 从大致相同的角度拍摄的第二张图片(可能存在误差)

输出:

  • 检测场景中的新对象。

奖励:

  • 识别那些对象。

对我来说,最困难的部分是去掉小的差异(光度、相机位置余量误差、树木的移动......)

我已经阅读了很多关于 OpenCV 图像处理(减法、腐 eclipse 、阈值、SIFT、SURF...)的文章,并取得了一些不错的结果。

我想要的是您认为进行良好检测(人、汽车...)的最佳步骤列表,以及执行每个步骤的算法。

非常感谢您的帮助。

最佳答案

Track-by-Detect,人体追踪器:

  1. 您申请 Hog detector检测人类。
  2. 你分别画了一个rectangle作为前景蒙版上的前景区域。
  3. 您将此掩码传递给“The OpenCV Video Surveillance / Blob Tracker Facility"

现在,您可以根据行人的 blob.{x,y} 值将行人分组到公共(public)/限制区域。

关于image-processing - OpenCV入侵检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685308/

相关文章:

Julia :Zygote.@adjoint 来自 Enzyme.autodiff

matlab - 分割图像中的数字 - Matlab

image-processing - 使用机器学习创建植物健康分类器

c++ - 检测图像中的多个 3d 形状

android - 在Android或OpenCV中修改图像后还原图像的对比度

math - 如何使用mathematica隐式求解单变量的微分方程?

algorithm - 区分中缀形式语言功能

python - 如何优化推理脚本以获得更快的分类器预测?

c++ - 在 Linux/Ubuntu 中编译 openCV 应用程序时如何解决 undefined reference cv :. ...

c++ - 使用 OpenCV 读取 PDF 文件