2017-07-26 108 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()来获得图像补丁的最近中心,但是如何获得中心频率的分布直方图? –