模式识别课程设计文档格式.docx
- 文档编号:22294093
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:8
- 大小:409.39KB
模式识别课程设计文档格式.docx
《模式识别课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《模式识别课程设计文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
程建
学生签字:
一、小组分工
黄哲:
数据采集以及特征提取。
李家伟:
算法编写设计,完成测试编写报告。
二、特征提取
选取黄、绿树叶各15片,用老师给出的识别算法进行特征提取
%Extractthefeatureoftheleaf
clear,closeall
I=imread('
/Users/DrLee/Desktop/kmeans/1.jpg'
);
I=im2double(I);
figure,imshow(I)
n=input('
Pleaseinputthenumberofthesampleregionsn:
'
h=input('
Pleaseinputthewidthofthesampleregionh:
[Pos]=ginput(n);
SamNum=size(Pos,1);
Region=[];
RegionFeatureCum=zeros((2*h+1)*(2*h+1)*3,1);
RegionFeature=zeros((2*h+1)*(2*h+1)*3,1);
fori=1:
SamNum
P=round(Pos(i,:
));
rectangle('
Position'
[P
(1)P
(2)2*h+12*h+1]);
holdon
Region{i}=I(P
(2)-h:
P
(2)+h,P
(1)-h:
P
(1)+h,:
RegionFeatureCum=RegionFeatureCum+reshape(Region{i},[(2*h+1)*(2*h+1)*3,1]);
end
holdoff
RegionFeature=RegionFeatureCum/SamNum
1~15为绿色树叶特征,16~30为黄色树叶特征,取n=3;
h=1,表示每片叶子取三个区域,每个区域的特征为3*3*3维的向量,然后变为27*1的列向量,表格如下。
绿色:
黄色:
三、在matlab中用K均值算法聚类分析
利用matlab中的K均值函数形式
其中x为这30个样本的特征向量。
将数据列表导入matlab空间,用列表读取函数
X=xlsread(‘总和.numbers,'
A2:
AD28'
[Idx,C,sumD,D]=kmeans(X’,2,’dist’,'
sqEuclidean'
'
rep'
4);
而后是分类情况的函数
closeall;
clearall;
clc;
load(‘D.mat'
)
15
plot(D(i,1),D(i,2),’*b'
holdon;
plot(D(i+15,1),D(i+15,2),’*r'
x1=[sum(D(1:
15,1))sum(D(1:
15,2))];
x2=[sum(D(16:
30,1))sum(D(16:
30,2))];
x1=x1./15;
x2=x2./15;
plot(x1(1,1),x1(1,2),'
or'
holdon;
plot(x2(1,1),x2(1,2),'
ob'
xlabel(‘x1'
ylabel('
x2'
text(x1(1,1)+0.1,x1(1,2)+0.2,’第一类'
text(x2(1,1)+0.1,x2(1,2)+0.1,'
第二类'
之后利用算法查看分类情况:
可以得知成功分成了2类。
感谢下载!
欢迎您的下载,资料仅供参考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模式识别 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)