资源简介

matlab图像分割实例,基于Lab空间的色彩分,割调用库函数实现,带注释,简单易懂;

资源截图

代码片段和文件信息

fabric = imread(‘fabric.png‘);%读取图像
figure; subplot(121); imshow(fabric) %显示
title(‘fabric‘);
load regioncoordinates;%下载颜色区域坐标到工作空间
nColors = 6;
sample_regions = false([size(fabric1) size(fabric2) nColors]);
for count = 1:nColors
  sample_regions(::count) = roipoly(fabric...
  region_coordinates(:1count) ...
  region_coordinates(:2count));%选择每一小块颜色的样本区域
end
subplot(122)
imshow(sample_regions(::2));%显示红色区域的样本
title(‘sample region for red‘);
cform = makecform(‘srgb2lab‘);%rgb空间转换成L*a*b*空间结构
lab_fabric = applycform(fabriccform);%rgb空间转换成L*a*b*空间
a = lab_fabric(::2); b = lab_fabric(::3);
color_markers = repmat(0 [nColors 2]);%初始化颜色均值
for count = 1:nColors
color_markers(count1)= mean2(a(sample_regions(::count)));%a均值
color_markers(count2)= mean2(b(sa

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

     文件       2556  2009-03-09 09:06  基于Lab空间的色彩分割\ex_17_1.m

     文件      35582  2004-08-09 21:41  基于Lab空间的色彩分割\用到的图像\bag.png

     文件      31028  2001-02-21 12:34  基于Lab空间的色彩分割\用到的图像\cell.tif

     文件     626535  2003-05-03 13:53  基于Lab空间的色彩分割\用到的图像\fabric.png

     文件     131633  2003-05-03 13:53  基于Lab空间的色彩分割\用到的图像\hestain.png

     文件    1835136  2000-12-04 13:58  基于Lab空间的色彩分割\用到的图像\paris.lan

     文件     287677  2002-12-16 06:10  基于Lab空间的色彩分割\用到的图像\peppers.png

    ..A.SH.     24064  2010-06-07 00:01  基于Lab空间的色彩分割\用到的图像\Thumbs.db

     文件     208896  2007-08-20 12:34  基于Lab空间的色彩分割\用到的图像\traffic.avi

     目录          0  2010-06-23 17:05  基于Lab空间的色彩分割\用到的图像

     目录          0  2010-06-23 17:05  基于Lab空间的色彩分割

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

              3183107                    11


评论

共有 条评论