• 大小: 214KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: Matlab  分割算法  

资源简介

初学者使用

资源截图

代码片段和文件信息

%第二次数字图像处理作业
% 第7组小组成员;熊健,夏辛,马博,刘羽,朱润生
%图片读入
 %img = imread(‘test1.png‘);

% img = imread(‘test2.jpg‘);
% img = rgb2gray( img );

 img = imread(‘test2.jpg‘);
 img = rgb2gray( img );

imshow(img);

%画出直方图
hist = imhist(img);
figure plot(hist);

%图片进行二值化
% threshold = 70;
 threshold = graythresh( img )* 255;
J= imgimg(J)=0;
J=find(img>=threshold);
img(J)=255;
figure imshow(img);

% 对图片进行膨胀 test2
C=strel(‘square‘4);
img = imdilate(img C);
figure imshow(img);

%进行图片的腐蚀 test2
SE = strel(‘disk‘3);
img = imerode(imgSE);
figure imshow(img);

% %进行图片的腐蚀 test1
% SE = strel(‘disk‘7);
% img = imerode(imgSE);
% figure imshow(img);


%把每个连通域进行编号
[LconDomainNum] = bwlabeln(img 4);
%figure imshow(L);

%计算每个连通域的面积,把比较小的剔除掉
S = regionprops(L ‘Area‘);
L = ismember(L find([S.Area] >= 10));

%重新计算去除面积比较小的连通域以后个数
[LconDomainNum] = bwlabeln(L 4);




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

     文件       1042  2013-12-13 12:58  图片分割matlab代码\main (2).m

     文件        680  2013-12-05 20:33  图片分割matlab代码\main.m

     文件      71028  2013-12-02 19:32  图片分割matlab代码\pellets.png

     文件      71028  2013-12-02 19:32  图片分割matlab代码\test1.png

     文件      24856  2013-12-13 11:48  图片分割matlab代码\test2.jpg

     文件      30724  2013-12-13 10:38  图片分割matlab代码\test3.jpg

     文件      19573  2013-12-13 10:58  图片分割matlab代码\test4.jpg

     目录          0  2014-01-31 16:04  图片分割matlab代码

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

               218931                    8


评论

共有 条评论