使用离散余弦变换的特征对图像的纹理进行分类的可行性如何?谷歌搜索“纹理分类dct”仅使用神经网络找到有关该主题的一篇学术论文。
对于我的应用程序,我有大量带标签的图像,其中整个图像是一致的纹理(例如,毯子,树皮,草地等的特写镜头)。
受前一个问题的启发,我正在考虑以下方法:
- 将每个图像分成NxN个像素块
- 取每个块的DCT
- 将每个DCT展平为1xM阵列,并将其馈送给K-Means聚类算法,并获得每个DCT的聚类标签
- 通过计算#3中每个图像的每个标签,计算每个图像的聚类标签的直方图
- 通过为其提供一组[(直方图,图像标签)]来训练SVM分类器
效果如何?我使用通过SIFT / SURF算法提取的特征实现了一个类似的系统,但是我只能获得大约60%的精度。
我还可以通过哪些其他方式使用DCT对纹理进行分类?