2012-08-14 58 views
2

所以我有一個3個綠色斑點的視頻。這些點在他們的周邊有很多「很好的功能」。cv.KMeans2聚類索引不一致

這些斑點距離彼此很遠,所以使用KMeans我很容易將它們識別爲單獨的簇。

問題在於,集羣的排序因幀而異。在一個框架中,特定的羣集是輸出列表中的第一個。在下一個集羣中,它是輸出列表中的第二個集羣。

這是一個困難的時間測量角度。

有沒有人遇到過這個問題,或者可以想出一個解決方案,而不是編寫額外的代碼來比較每個列表與前一幀的列表?

回答

1

由於k-means是一種隨機方法,即使多次分析同一幀,您也可能會遇到此問題。

嘗試使用之前的幀聚類中心作爲k均值的初始中心。這可能會使您的排序足夠穩定,甚至可能會顯着加快k-means(假設綠點不會太快)。

另外,只要嘗試重新排序的手段,使他們是最接近以前的圖像手段。

+0

我最終做了你所推薦的...使用好的特徵來追蹤找到簇的點,使用kmeans找到初始中心並使用光流從那裏。 – Chris 2012-09-19 12:46:56