资源简介
模式识别中图像识别分类MATLAB源代码,可直接运行,对图片中的不同水果进行有效区分
代码片段和文件信息
%类聚算法的实现
clc
clear all
close all
%读入图像
ii=imread(‘test_3.jpg‘);
figureimshow(ii);
i=ii;
text(size(i2)size(i1)+15‘image courtesy of ‘‘FontSize‘7...
‘HorizontalAlignment‘‘right‘);
%色彩空间转换
cform=makecform(‘srgb2lab‘); %色彩空间转换
lab_i=applycform(icform);
ab=double(lab_i(::2:3)); %数据类型转换
nrows=size(ab1); %求矩阵尺寸
ncols=size(ab2); %求矩阵尺寸
ab=reshape(abnrows*ncols2);
ncolors=10;
[cluster_idx cluster_center]=kmeans(abncolors‘distance‘‘sqEuclidean‘...
‘Replicates‘3);%重复类聚三次,避免局部最小值
%用k均值类聚算法对图像像素标记
pixel_labels=reshape(cluster_idxnrowsncols);%矩形形状改变
figureimshow(pixel_labels[]);
title(‘image_labeled by cluster index‘);
%生成图像的色彩分割图
segmented_images=cell(13); %细胞形数组
rgb_label=repmat(pixel_labels[1 1 3]); %矩阵平铺
for k=1:ncolors
color=i;
color(rgb_label~=k)=0;
segmented_images{k}=color;
figureimshow(segmented_images{k});
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1029 2013-01-05 21:04 shangchuan\miao1.m
文件 782 2013-01-05 21:05 shangchuan\miao11.m
文件 899 2013-01-05 20:16 shangchuan\miao2.m
目录 0 2014-07-08 11:20 shangchuan
----------- --------- ---------- ----- ----
2710 4
- 上一篇:MATLAB直方图绘制代码
- 下一篇:SPWM仿真模型
相关资源
- MATLAB直方图绘制代码
- matlab 一维传热问题
- matlab实现小波变换融合以及信息熵、
- 小波变换matlab
- matlab编写的地震剖面显示程序
- FMCW毫米波雷达测量呼吸心跳算法mat
- kld采样
- 以高斯塞德尔法和牛顿拉夫逊法为思
- 切比雪夫轨道拟合MATLAB代码
- matlab三维点坐标生成点云
- 改进灰色马尔科夫模型估测湖北省用
- 带时间窗的车辆路径规划问题的粒子
- 步长加速法寻优迭代
- Matlab GUI图像图形基础教程
- 人眼检测、疲劳驾驶检测,MATLAB代码
- 小波神经网络MAtlab工具箱
- 可以运行的GA 算法 ,matlab 编写
- CRC32的FPGA并行实现原理及MATLAB仿真
- DWT小波变换MATLAB
- 读取jiason测高卫星nc文件matlab代码
-
MATLAB_SIMUli
nk系统仿真超级学习手册 - Matlab图像分割法
- MATLAB下求两幅图像的峰值信噪比PSNR
- IHS图像变换融合 matlab
- A* 路径规划算法 MATLAB仿真
- 多智能体一致性仿真程序
- MATLAB图片滑动窗口的程序
- 边界匹配算法MATLAB源程序
- 编码制作二维傅里叶全息图的Matlab程
- 用于形成libsvm训练集的matlab程序
评论
共有 条评论