该项目基于 James Hays 教授在 2013 年秋季“场景识别”课程中的演讲内容,利用多种特征提取技术,对包含 15 个类别、每类 100 张图像(共计 1500 张图像)进行分类。

项目运行步骤:

1. 从 CS143 页面获取框架项目,并将数据文件夹复制到该项目的工作目录中。

2. 项目需要 VLFeat 和 Matlab 图像工具箱,安装 VLFeat 后,需将 proj3.m 文件中的 run('~/Documents/MATLAB/vlfeat-0.9.19/toolbox/vl_setup') 行替换为实际路径。

3. 运行 proj3.m 文件,项目将对 data/test 目录中的图像进行分类。

空间金字塔匹配

构建金字塔匹配描述符的第一步是找到图像的筛选描述符,这可以通过 VLFeat 实现。