資源簡介
采用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 程序
評論
共有 條評論