meanshift跟踪如何工作? (使用直方图)

时间:2016-01-16 14:54:59

标签: opencv computer-vision histogram

我知道,Meanshift算法计算像素密度的平均值,并检查roi的中心是否与此点相等。如果没有,它会将新的ROI中心移动到平均中心并再次检查....就像在这张图片中一样:

enter image description here

对于密度,很清楚如何找到平均点。但它不能简单地计算直方图的平均值并在此时获得新的位置。该算法如何使用颜色直方图?

1 个答案:

答案 0 :(得分:1)

图像中的要素空间为2D。

假设您有一个强度图像(所以它是1D),那么您将只有一条线(例如0到255),这些线位于这些线上。上面显示的圆圈只是该[0,255]行上的线段。根据他们的方式,这些线段然后会移动,就像圆圈在2D中一样。

你谈到了颜色直方图,所以我假设你在谈论RGB。 在这种情况下,您的要素空间是3D,因此您有一个球体而不是线段或圆。您的轴是R,G,B,图像中的像素是该3D特征空间中的点。然后你仍然可以看到球体的平均值,然后将中心移向平均值。

相关问题