1.1 图像分类任务
应用SVM进行分类的步骤如下:首先收集各个类的训练集和测试集,接着选择合适的用来分类的图像特征,从训练集中提取特征,然后用SVM分类器训练从而得到分类模板,最后通过模板对待分类图像进行分类。
1.2 图片数据集整理
首先需要准备好分类的数据集,数据的整理是重要的一环。这里自行整理一个用于分类的图片集,图片集有四类图片,分别为车、狗、花、赛亚人。将分别存放在四个文件夹中,如图所示。
四类图片每类分别下载30张左右的图片,这四百张图片作为分类的数据集,以7:3的比例将其分为训练图片集和测试图片集,分别放到pictures和testPictures两个文件夹中。这两个文件夹下同上图一样都有car、dog、flw、sym四个文件夹,测试样本的图片应可能不出现在训练集图片库中。
为了便于后面的特征提取等对每张图片进行的操作,这里在程序中有必要将图片文件的存储位置、数量、类别等信息整理到一个数据结构中,可用到的imageSet( )