我正在使用opencv开发一个物体检测模块,我正在使用" Edge Orientation Histogram"作为对象描述符。
生成直方图后,我将其投影到原始图像上(在计算其中的方向后)。
是正确的,因为后面的项目输出显示了许多不是需要跟踪的对象的白色区域。
程序如下:
我需要确认我的假设是正确的。
并且它是否有意义,如果我将EOH反投影到图像本身(灰度)而不是方向那个?!
一些图片以获得更多插图:
目标是跟踪panadole框..场景看起来像 以下:(左)
阈值处理后的方向图像如下(对于 目标)(中)
后投影图像如下:(右)
答案 0 :(得分:0)
反投影计算像素是否属于统计模型的概率,请看这里OpenCV Back Projection。您在目标对象外部遇到“白色区域”的原因可能是因为您的对象模型非常通用。您能否提供一些结果图像以进一步澄清您的问题。