2017-07-26 109 views
0

我已經使用dlib提取了一個HOG描述符,並將它們存儲在一個二維數組數組中。現在,我想用K-Means對描述符進行聚類。將K-Means應用到HOG描述符

如何執行這樣的聚類?我可以想到兩種實現方法:

  1. 執行行集羣。因此,對於任何二維陣列分開。

  2. 一次執行所有行的聚類。

+1

聽起來像你的問題已經包含答案。 –

+0

只有一個正確答案嗎? –

+0

不,這是更多的研究問題,而不是編碼問題。 –

回答

2

Dlib包含一個程序imglab(在tools/imglab文件夾中)有一個--cluster選項。該選項對HOG圖像執行k-means聚類。它使用角度距離度量,它對聚類HOG矢量特別有效。比通常的歐幾里得k-均值更多。

所以我會建議使用角度距離度量。你可以參考上面的工具/ dlib的細節。

+1

謝謝!有沒有辦法從質心創建HOG描述符的直方圖?我看到你使用nearest_center()來獲得圖像補丁的最近中心,但是如何獲得中心頻率的分佈直方圖? –