资源简介

使用K均值做聚类分析来进行图像分割,把原始图像转换到HSV空间做聚类分析

资源截图

代码片段和文件信息

he = imread(‘lena.jpg‘);%读取图像
figure; imshow(he) %显示
title(‘H&E image‘);
text(size(he2)size(he1)+15...
     ‘Image courtesy of Alan Partin Johns Hopkins University‘ ...
     ‘FontSize‘7‘HorizontalAlignment‘‘right‘);
cform = makecform(‘srgb2lab‘);%rgb空间转换成L*a*b*空间的结构
lab_he = applycform(hecform);%rgb空间转换成L*a*b*空间
ab = double(lab_he(::2:3));
nrows = size(ab1); ncols = size(ab2);
ab = reshape(abnrows*ncols2);
nColors = 3;
[cluster_idx cluster_center] = kmeans(abnColors‘distance‘...
    ‘sqEuclidean‘ ‘Replicates‘3);%进行K均值聚类
pixel_labels = reshape(cluster_idxnrowsncols);
figure;  imshow(pixel_labels[]) %显示聚类分割成的三部分
title(‘image labeled by cluster index‘);
segmented_images = cell(13);
rgb_label = repmat(pixel_labels[1 1 3]);
for k = 1:nColors
    c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     131633  2003-05-03 13:53  K均值图像分割\hestain.png

     文件      22853  2007-03-28 22:03  K均值图像分割\lena.jpg

     文件        285  2009-12-18 16:38  K均值图像分割\readme.txt

     文件       1868  2010-10-15 09:55  K均值图像分割\seg_Kmeans.m

     目录          0  2010-10-15 09:55  K均值图像分割

----------- ---------  ---------- -----  ----

               156639                    5


评论

共有 条评论