- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
123_dsp分析报告
数字信号处理课设分析报告
——软件学院1112681孙凯悦
基于kmeans聚类的图像分割算法
方法一 基于像素点的卷积方法
算法描述:
1.读图,将其转化为灰度图,并调整到大小为512*512的矩阵Ig,以便后面处理
2.将矩阵分别与如下卷积核做卷积:
a.一阶差分(四种:水平、竖直、两个45度方向)
b.二阶差分(两次一阶差分)
c.平均化
d.高斯平滑化
b(:,:,1) = [-1 0;0 1]; b(:,:,2)=[-1,-1;1,1];
b(:,:,3) = [-1 1;-1 1]; b(:,:,4) = [0 -1;1 0];
b(:,:,5) = ones(2)/4;
bgaussian =
[0 0 0 0 0 0,0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0;
feature=zeros(512,512,12);
for i=1:6
a(:,:,i) = conv2(Ig,b(:,:,i));
end
feature = a(:);
3.将得到的结果去黑边并resize到一致大小 512*512的矩阵,此时。对应原矩阵Ig的每个点的位置,都有11个由2.得到的特征值
4.将11组特征矩阵连同原矩阵Ig合并为一个三维的矩阵feature(512 512 12),
5.用mykmeans函数将点按特征值组分成4类
m=4;
b=mykmeans(feature,m);
由于matlab库中自带的kmeans函数是对一维信号的特征向量的处理,而我们要处理的是二维的图像特征向量阵列。所以,我们将三维的图像特征矩阵按一定规则转化成二维的特征矩阵做系统的kmeans,再将结果用同样的方式转换回二维的图像矩阵
function result=mykmeans(mat,n)
[a,b,c]=size(mat);
mat1=zeros(a*b,c);
for i=1:a
for j=1:b
mat1((j-1)*a+i,:)=mat(i,j,:);
end
end
result=kmeans(mat1,n);
result=reshape(result,[a b]);
end
6.用label2rgb函数将不同类的点用不同颜色标示,以达到分块的目的figure(22),imshow(label2rgb(b)); 最终结果
算法改进及参数分析:
1改进:在kmeans函数中,不同特征值的取值范围差异较大,由于kmeans是基于特征值向量的距离分类算法,得到的分类结果会受到范围权重影响,因此将特征值组正规化
feature(:,:,1)=feature(:,:,1)/max(max(feature(:,:,1)));
变化:卷积得到的结果和原图按不同权重w合并效果不同
feature(:,:,1)=normalize(a11)*w;
当两种滤波比重较大时,最后得到的彩图较为平滑
左图为未将特征值组正规化的结果
因为高斯滤波的卷积核是正规化后的效果。因此,此时高斯滤波占的权重较小,效果图不如正规化后的平滑
2由于mykmeans取初始点的随机性,每次运行结果都会不同,此方面影响的效果好坏的随机性不可避免
两次运行并未做任何改动,但是右图分类效果比较明显。
3改进:当权重不得当时,由于只考虑点及其周边较小的范围,对于原图有斑点的位置,结果也会出现斑点,分
文档评论(0)