边缘方向直方图反投影

时间:2015-08-30 12:34:40

标签: opencv image-processing computer-vision histogram back-projection

我正在使用opencv开发一个物体检测模块,我正在使用" Edge Orientation Histogram"作为对象描述符。

生成直方图后,我将其投影到原始图像上(在计算其中的方向后)。

是正确的,因为后面的项目输出显示了许多不是需要跟踪的对象的白色区域。

程序如下:

  1. 使用Sobel运算符生成目标对象的EOH 阶段功能。
  2. 计算图像边缘方向(无直方图)以投影 直方图到它上面。
  3. 从EOH执行反投影到方向图像。
  4. 我需要确认我的假设是正确的。

    并且它是否有意义,如果我将EOH反投影到图像本身(灰度)而不是方向那个?!

    一些图片以获得更多插图:

    • 目标是跟踪panadole框..场景看起来像 以下:(左)

    • 阈值处理后的方向图像如下(对于 目标)(中)

    • 后投影图像如下:(右)

    http://postimg.org/image/nzx7noav5/

    谢谢你们。

1 个答案:

答案 0 :(得分:0)

反投影计算像素是否属于统计模型的概率,请看这里OpenCV Back Projection。您在目标对象外部遇到“白色区域”的原因可能是因为您的对象模型非常通用。您能否提供一些结果图像以进一步澄清您的问题。