我想通过提取正负训练样本的HOG特征来对汽车进行分类。问题是我不确定如何处理从每张图像中获取的HOG特征,以便将它们“转换”成可训练的数据向量。
编辑:谢谢,这澄清了一些问题。我已经尝试按照@人名建议的方式拼接矩阵(谢谢),但不确定应该拼接哪个维度。我还有最后一个问题,使用这种方法意味着我必须将所有训练图像重新缩放到相同的大小。所以我想知道这样是否仍然能实现可靠的分类。如果不能,我该如何克服这个问题?
对于可能对提取HOG特征过程有疑问的其他人,我刚刚找到了这个教程,它对理解HOG描述符及其用途非常有帮助。
回答:
使用reshape(h,[],1);
或直接h(:)
来将块内的直方图向量化。你也可以考虑对每个向量进行归一化处理。