我正在用matlab实现图像分类的词袋算法。我已经完成了k意味着功能的聚类,并分为250个集群。我无法理解如何绘制直方图。
答案 0 :(得分:0)
画,如情节?您可以使用bar
功能,这将使您成为条形图。
计算机视觉系统工具箱中还有support for bag of features。
答案 1 :(得分:0)
如果我理解正确,你已经用kmeans训练了你的码本(在你的情况下k = 250)。应使用数据集中的所有可用功能完成培训。为了估计图像的词袋直方图,您必须为每个图像分配一个簇。因此,为每个要素分配一个群集,该群集与要素的距离最小(例如,使用L2距离)。然后histgram bin n计算与簇n具有最小距离的特征的数量。直方图尺寸也在250的情况下。