我已經使用dlib提取了一個HOG描述符,並將它們存儲在一個二維數組數組中。現在,我想用K-Means對描述符進行聚類。將K-Means應用到HOG描述符
如何執行這樣的聚類?我可以想到兩種實現方法:
執行行集羣。因此,對於任何二維陣列分開。
一次執行所有行的聚類。
我已經使用dlib提取了一個HOG描述符,並將它們存儲在一個二維數組數組中。現在,我想用K-Means對描述符進行聚類。將K-Means應用到HOG描述符
如何執行這樣的聚類?我可以想到兩種實現方法:
執行行集羣。因此,對於任何二維陣列分開。
一次執行所有行的聚類。
Dlib包含一個程序imglab(在tools/imglab文件夾中)有一個--cluster選項。該選項對HOG圖像執行k-means聚類。它使用角度距離度量,它對聚類HOG矢量特別有效。比通常的歐幾里得k-均值更多。
所以我會建議使用角度距離度量。你可以參考上面的工具/ dlib的細節。
謝謝!有沒有辦法從質心創建HOG描述符的直方圖?我看到你使用nearest_center()來獲得圖像補丁的最近中心,但是如何獲得中心頻率的分佈直方圖? –
聽起來像你的問題已經包含答案。 –
只有一個正確答案嗎? –
不,這是更多的研究問題,而不是編碼問題。 –