MATLAB实现支持向量机的图像分类:完整程序文件与图片集文件
利用MATLAB编写的程序,利用支持向量机完成对图片的多分类任务,包含完整程序文件与图片集文件。程序我已经在MATLAB R2016b中调试通过。可以使用。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13601046 2018-04-10 23:47 SVMclassifier.mat
文件 810 2018-04-10 23:33 SVMclassifierOfSVM.m
文件 2454 2018-04-01 15:51 SVMextractFeature.m
文件 895 2018-04-05 19:39 SVMgetGLCMFeatures.m
文件 6740 2016-05-08 16:19 SVMpicturescarcar1.jpg
文件 7752 2016-05-08 16:21 SVMpicturescarcar10.jpg
文件 7198 2016-05-08 16:21 SVMpicturescarcar11.jpg
文件 8114 2016-05-08 16:21 SVMpicturescarcar12.jpg
文件 10196 2016-05-08 17:56 SVMpicturescarcar13.jpg
文件 10000 2016-05-08 17:56 SVMpicturescarcar14.jpg
文件 7156 2016-05-08 17:57 SVMpicturescarcar15.jpg
文件 11591 2016-05-08 17:57 SVMpicturescarcar16.jpg
文件 8582 2016-05-08 17:57 SVMpicturescarcar17.jpg
文件 10000 2016-05-08 17:57 SVMpicturescarcar18.jpg
文件 13527 2016-05-08 17:58 SVMpicturescarcar19.jpg
文件 6839 2016-05-08 16:19 SVMpicturescarcar2.jpg
文件 7406 2016-05-08 17:58 SVMpicturescarcar20.jpg
文件 11000 2016-05-08 17:58 SVMpicturescarcar21.jpg
文件 7602 2016-05-08 17:58 SVMpicturescarcar22.jpg
文件 7719 2016-05-08 17:58 SVMpicturescarcar23.jpg
文件 11932 2016-05-08 17:58 SVMpicturescarcar24.jpg
文件 7220 2016-05-08 17:59 SVMpicturescarcar25.jpg
文件 7964 2016-05-08 17:59 SVMpicturescarcar26.jpg
文件 8809 2016-05-08 17:59 SVMpicturescarcar27.jpg
文件 9248 2016-05-08 17:59 SVMpicturescarcar28.jpg
文件 10810 2016-05-08 17:59 SVMpicturescarcar29.jpg
文件 5680 2016-05-08 16:19 SVMpicturescarcar3.jpg
文件 8137 2016-05-08 17:59 SVMpicturescarcar30.jpg
文件 5811 2016-05-08 16:20 SVMpicturescarcar4.jpg
文件 7937 2016-05-08 16:20 SVMpicturescarcar5.jpg
............此处省略290个文件信息
clear;
dir=(‘D:pictures‘);
testdir=(‘D: estPictures est‘);
trainingSet = imageSet(dir‘recursive‘);
testSet = imageSet(testdir‘recursive‘);
[trainingFeaturestrainingLabelstestFeaturestestLabels]=extractFeature(trainingSettestSet);
%%
%训练一个svm分类器
%fitcecoc 使用1对1的方案
classifier = fitcecoc(trainingFeatures trainingLabels);
save classifier.mat classifier;
% 使用测试图像的特征向量预测样本标签
predictedLabels = predict(classifier testFeatures);
%% 评估分类器
%使用没有标签的图像数据进行测试,生成一个混淆矩阵表明分类效果
confMat=confusionmat(testLabels predictedLabels)
accuracy=(confMat(11)/sum(confMat(1:))+confMat(22)/sum(confMat(2:))+...
confMat(33)/sum(confMat(3:))+confMat(44)/sum(confMat(4:)))/4
Predict(‘D: estPictures estcarcar9.jpg‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13601046 2018-04-10 23:47 SVMclassifier.mat
文件 810 2018-04-10 23:33 SVMclassifierOfSVM.m
文件 2454 2018-04-01 15:51 SVMextractFeature.m
文件 895 2018-04-05 19:39 SVMgetGLCMFeatures.m
文件 6740 2016-05-08 16:19 SVMpicturescarcar1.jpg
文件 7752 2016-05-08 16:21 SVMpicturescarcar10.jpg
文件 7198 2016-05-08 16:21 SVMpicturescarcar11.jpg
文件 8114 2016-05-08 16:21 SVMpicturescarcar12.jpg
文件 10196 2016-05-08 17:56 SVMpicturescarcar13.jpg
文件 10000 2016-05-08 17:56 SVMpicturescarcar14.jpg
文件 7156 2016-05-08 17:57 SVMpicturescarcar15.jpg
文件 11591 2016-05-08 17:57 SVMpicturescarcar16.jpg
文件 8582 2016-05-08 17:57 SVMpicturescarcar17.jpg
文件 10000 2016-05-08 17:57 SVMpicturescarcar18.jpg
文件 13527 2016-05-08 17:58 SVMpicturescarcar19.jpg
文件 6839 2016-05-08 16:19 SVMpicturescarcar2.jpg
文件 7406 2016-05-08 17:58 SVMpicturescarcar20.jpg
文件 11000 2016-05-08 17:58 SVMpicturescarcar21.jpg
文件 7602 2016-05-08 17:58 SVMpicturescarcar22.jpg
文件 7719 2016-05-08 17:58 SVMpicturescarcar23.jpg
文件 11932 2016-05-08 17:58 SVMpicturescarcar24.jpg
文件 7220 2016-05-08 17:59 SVMpicturescarcar25.jpg
文件 7964 2016-05-08 17:59 SVMpicturescarcar26.jpg
文件 8809 2016-05-08 17:59 SVMpicturescarcar27.jpg
文件 9248 2016-05-08 17:59 SVMpicturescarcar28.jpg
文件 10810 2016-05-08 17:59 SVMpicturescarcar29.jpg
文件 5680 2016-05-08 16:19 SVMpicturescarcar3.jpg
文件 8137 2016-05-08 17:59 SVMpicturescarcar30.jpg
文件 5811 2016-05-08 16:20 SVMpicturescarcar4.jpg
文件 7937 2016-05-08 16:20 SVMpicturescarcar5.jpg
............此处省略290个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)