Image processing 我应该使用什么方法进行图像分类?

Image processing 我应该使用什么方法进行图像分类?,image-processing,neural-network,svm,cbir,Image Processing,Neural Network,Svm,Cbir,我正在研究一个图像分类问题,在这个问题上,我应该能够对图像进行分类,比如矩形表盘手表/圆形表盘手表/鞋子等 我研究了基于内容的图像检索,使用稠密SIFT进行特征检测,使用Bag of Words+SVM进行分类,目前正在探索卷积神经网络无监督特征学习 我的问题是,图像是从相机拍摄的照片,因此包含训练数据中没有的其他元素。例如,我的矩形表盘手表的训练数据仅包含手表,而我的测试图像包含手表和手的一部分,或者我的鞋的测试图像与鞋的训练数据相比,鞋的方向不同 我如何解决这个问题? CNN无监督特征学习是

我正在研究一个图像分类问题,在这个问题上,我应该能够对图像进行分类,比如矩形表盘手表/圆形表盘手表/鞋子等

我研究了基于内容的图像检索,使用稠密SIFT进行特征检测,使用Bag of Words+SVM进行分类,目前正在探索卷积神经网络无监督特征学习

我的问题是,图像是从相机拍摄的照片,因此包含训练数据中没有的其他元素。例如,我的矩形表盘手表的训练数据仅包含手表,而我的测试图像包含手表和手的一部分,或者我的鞋的测试图像与鞋的训练数据相比,鞋的方向不同

我如何解决这个问题? CNN无监督特征学习是正确的方法还是我应该坚持D-SIFT+BOW+SVM? 如何收集适当的培训数据


谢谢

如果感兴趣的对象只是图像的一部分,而不一定是很大的一部分,您可以使用滑动窗口方法。在窗口大小及其位置上循环时运行分类器,收集分类器得分较高的候选窗口,然后使用opencv中的函数Group矩形合并这些候选窗口。例如,在大多数情况下,感兴趣的对象覆盖图像的主要部分。但我的主要问题是它的方向可能不同。你能建议我使用什么功能吗?我应该检测特征还是不受监督?谢谢你的回复。你能修改训练集以包含更真实的图像吗?我会这样做并让你知道我的结果。谢谢你抽出时间。