matlab图像分类器,Matlab 基于svm的图像物体分类

本文详细介绍了如何使用Matlab基于SVM进行图像物体分类,包括分类原理、程序流程和具体代码实现,通过选取代表点训练SVM分类器,并将其应用到整张图片上,实现图像分类。
摘要由CSDN通过智能技术生成

Matlab 基于svm的图像物体分类

发布时间:2018-05-16 20:27,

浏览次数:1623

, 标签:

Matlab

svm

本周工作日志,老师布置了一个小作业,让我们使用matlab实现图像物体分类

matlab 图像分类

1分类原理

基于一个很朴素的观点,不同物体在色素三维空间里的分布不同,使用svm可以构造一个分类面。

2程序流程

* 1首先加载图片

* 2选取不同物体的代表点

* 3训练svm分类器

* 4将训练好的分类器应用到整张图片上。

3代码如下

%给初学者看得 function showline(img) [n1,n2,~]=size(img); %我尽量写的简单易懂一点儿

%首先你使用aa=imread(‘1.jpg’) 这个1.jpg 只是个例子,具体看你的图片叫什么,对了把图片放在你的工作目录里面

%或者在1.jpg前面加上D:\研一\路径前缀 %好,前期处理完成,showline(aa),这个具体是aa还是bb就看你怎么取得变量名了。

%现在说一个比较关键的东西,学习matlab最踏实的办法,是哪个不会就help 它一下,但这个比较费时间因为讲的太细了。 imshow(img);

img2=img;%显示图片 x1=floor(ginput(5));

%函数运行到这儿,会弹出鼠标可以移动的十字架,在你觉得作为第一类样本的像素上,选5个点吧,加floor是确保得到的坐标都是整数。 x2=floor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值