【问题标题】:Libraries or algorithms for blob detection in stereo images立体图像中斑点检测的库或算法
【发布时间】:2013-04-12 09:15:55
【问题描述】:

我正在寻找一种方法来检测立体图像中的斑点,但还没有找到任何东西。我想检测物体,例如站在相机前的人,然后将该物体剪掉以继续在没有背景的情况下处理 blob。有谁知道立体图像中用于斑点检测/跟踪的任何库或算法?

【问题讨论】:

标签: c++ opencv image-processing computer-vision


【解决方案1】:

如果您可以期望您的背景相对于前景是静态的,您可以尝试OpenCV background subtractor。有两个版本基于使用高斯混合对每个像素进行建模,从持续时间最长的分布(即它们是静态的)构建背景模型。当像素值从学习的背景分布中偏移超过阈值时,可以将像素标记为前景。

【讨论】:

  • 我现在正在试验 BackgroundSubtractorMOG2 :) 它可以工作,但是当物体停在相机前面时,它就会消失。我不知道它是否被算作背景或什么。如果它们能被视为前景更长一点,那就太好了。
【解决方案2】:

您是否尝试根据深度数据分割图像(这是您所说的 blob 的意思吗?)这是一个愚蠢的想法 - 如果您平滑左右图像然后计算平滑图像的差异 -如果你这样做,你可能能够让前景中的对象脱颖而出(至少,你可能能够得到它的轮廓)。这可能取决于您的前景/背景距离和光学元件。

【讨论】:

    【解决方案3】:

    如果你有静态对象,你可以试试这个 BGS 方法。

    https://www.science.uva.nl/research/isla/pub/Zivkovic04icpr.pdf

    这个 BGS 是在这个库中实现的,看看并选择你最好的 BGS。

    https://code.google.com/p/bgslibrary/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 2017-07-11
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多