图像处理18-计算直方图的反投影

计算直方图的反投影

    函数 cv::calcBackProject 计算直方图的反投影。也就是说,与 calcHist 类似,在每个位置 (x, y),该函数从输入图像中的选定通道收集值并找到相应的直方图 bin。但该函数不是递增它,而是读取 bin 值,按 scale 对其进行缩放,然后存储在 backProject(x,y) 中。在统计方面,该函数根据直方图表示的经验概率分布计算每个元素值的概率。例如,看看如何在场景中找到并跟踪颜色鲜艳的对象:

    在跟踪之前,将对象展示给相机,使其几乎覆盖整个画面。计算色调直方图。直方图可能有很强的最大值,对应于对象中的主色。

跟踪时,使用预先计算的直方图计算每个输入视频帧的色调平面的反投影。对背投影设置阈值以抑制较弱的颜色。抑制颜色饱和度不足以及像素太暗或太亮的像素也可能有意义。

在生成的图片中找到连接的组件,并选择例如最大的组件。

    这是 CamShift 颜色对象跟踪器的近似算法。

    

猜你喜欢

转载自blog.csdn.net/u013480226/article/details/123321576
今日推荐