资源简介
自编的matlab利用ISODATA算法实现图像分割,交互式取像素点。
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%图像的读入%%%%%%%%%%%%%%%%%%%%%%%%
[filenamepathname]=uigetfile(‘*.bmp‘‘select a picture‘);
if (filename)
filename=strcat(pathnamefilename);
filename=lower(filename);
else
msgbox(‘please select a image‘);
return;
end
I=imread(filename);
if (size(I3)==3)
I=rgb2gray(I);
end
%%%%%%%%%%%%%%%%%1..样本点为所有的像素点%%%%%%%%%%
%%%%%%%%%%%%%%% 2...聚类中心点的确定%%%%%%%%%%%%%%
figureimshow(I[])title(‘请选取预期分类数目个聚类中心点--->‘);
[mn]=size(I);
k=4; % k 用来记录预期聚类的数目这里假定为2
c=k; % c来记录实际分类时的数目
hold on;
[pq]=getpts; %获取聚类中心,返回去类中心的坐标,p存放第一个坐标点,q存放第二个坐标点(数对)
J=zeros(13*c); %?
for i=1:c
f=round(q(i)); %分为c类 J来记录各类的中心像素值...(坐标和像素值)
d=round(p(i));
J(i)=I(fd);
end
%disp(J);
%%%%%%%%%%%%%%%%%3...将样本点分到各个聚类中心去%%%%%%%%%%%%%
max_gen=10;
- 上一篇:机械设计杆组法程序(matlab版)
- 下一篇:拉普拉斯金字塔分解matlab源程序
相关资源
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
- Matlab课程设计:对作业文档格式化批
-
MATLAB Simuli
nk系统仿真 课件 李献 - 基于MATLAB的数字图像处理研究_郑继刚
- 梁瑞宇赵力语音信号处理实验教程m
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 光流法包括LK光流,HS光流,论文,
- 节点电价预测,电力系统负荷预测
- MATLAB从入门到精通-pdf非扫描版本
- matlab_tdm_example
- 卷积神经网络matlab代码下载153575
- MATLAB小波变换.pdf
- 《MATLAB GUI设计学习手记(第2版)》
- 现代永磁同步电机控制原理及MATLAB仿
- MATLAB车牌识别课程设计源码(带界面
评论
共有 条评论