我的目标是将图像分类到我的目录中的几个预定义类别之一(运动鞋、衬衫、高跟鞋、手表......)(然后从目录中返回类似的图像)。
我使用 Dense-SIFT 进行特征提取,使用一袋视觉词和 SVM 表示每个图像进行分类。我所有的训练图像都取自目录。
问题是我要查询的图像是从相机拍摄的照片,这些看起来与目录图像非常不同。例如,我的目录中的所有鞋跟/运动鞋只包含以某个特定角度拍摄的右鞋,而我的查询图像还包含鞋跟和脚的一部分,并且拍摄照片的角度可能会有所不同(偏差从目录图像)。
因此,仅当我的查询(测试)图像是目录中的图像(我没有用于训练的图像)时,分类才有效,但不适用于从相机拍摄的图像。
我该如何进行?是我的特征向量还是我的训练数据本身有问题?如果我无法更改训练数据,还有什么可以使用的吗?我应该使用完全不同的方法(不是词袋)吗?
谢谢