资源简介
采用k均值聚类算法实现对彩色图像分割,将RGB分量转化为三维模式空间进行处理,实现对颜色区域的分割提取
代码片段和文件信息
I = imread(‘im.jpg‘); figure imshow(I); % 读入分割目标
A = reshape(I(: : 1) 240*360 1); % 将RGB分量各转为kmeans使用的数据格式n行,一样一样本
B = reshape(I(: : 2) 240*360 1);
C = reshape(I(: : 3) 240*360 1);
dat = [A B C]; % r g b分量组成样本的特征,每个样本有三个属性值,共width*height个样本
c2 = kmeans(double(dat) 2); % 使用聚类算法分为2类
r2 = reshape(c2 240 360); % 反向转化为图片形式
figure imshow(label2rgb(r2)) % 显示分割结果
c3 = kmeans(double(dat) 3);
r3 = reshape(c3 240 360);
figure imshow(label2rgb(r3))
c4 = kmeans(double(dat) 4);
r4 = reshape(c4 240 360);
figure imshow(label2rgb(r4))
c8 = kmeans(double(dat) 8);
r8 = reshape(c8 240 360);
figure imshow(label2rgb(r8))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 18467 2009-11-16 22:08 基于K均值的图像分割\im.jpg
文件 744 2009-11-16 22:34 基于K均值的图像分割\k segment.m
目录 0 2019-04-19 14:02 基于K均值的图像分割
----------- --------- ---------- ----- ----
19211 3
- 上一篇:增广拉格朗日法.zip
- 下一篇:EMD 算法MATLAB 程序
相关资源
- matlab模式识别工具箱PRTOOLS及使用说明
- MATLAB提取颜色直方图特征
- matlab实现的CCV颜色聚合向量
- HSV.m[实现HSV颜色空间模型的绘制]
- 用身高和/或体重数据进行性别分类的
- 模式识别与智能计算-Matlab技术实现(
- 模式识别与智能计算matlab实现 安装
- 颜色迁移的matlab代码Reinhard
- 西交大模式识别编程大作业报告+MAT
- RGB 、YUV、YIQ 和 YCrCb颜色空间转换的
- 彩色地图中道路信息的识别与提取m
- 基于形状与颜色特征融合的图像检索
- 车牌识别_matlab_模式识别(MATLAB代码,
- 模式识别课程作业 基于svm的人脸识别
- 图形模式识别 matlab 圆 正方形
- 基于颜色的图像分割算法MATLAB代码
- 《模式识别与智能计算》MATLAB技术实
- matlab利用不变矩提取图片的形状特征
- 模式识别4个实验(matlab)
- 模式识别课程作业 matlab与libsvm环境
- 基于颜色的图像检索 matlab源代码
- 原型基于颜色的图像检索与MATLAB外文
- 车牌识别Matlab代码61833
- 基于matlab的车牌识别内含matlab代码以
- 指纹识别数字图像处理+模式识别+机器
- matlab基于颜色的车牌识别程序
- 路标识别与提取采用聚类方法C-means
- FAST角点检测算法MATLAB程序
- 基于PCA和SVM的人脸识别 matlab程序
- 模式识别与智能计算-Matlab技术实现
评论
共有 条评论