• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: labeling  matlab  面积  

资源简介

本文件包含连通区域标记以及面积测量的matlab源代码

资源截图

代码片段和文件信息

I = imread(‘face.bmp‘);
imshow(I)title(‘原始图像‘)
% bw = otsu(I);    %原始图像二值化
% subplot(122);
% imshow(bw)title(‘二值化后的图像‘)

f = I;
figure(2)
imshow(f)
[r c] = size(f);
label = zeros(rc);
scan = zeros(r+1c+2);    %扩充原始图像的边界以便检测
scan(2:r+12:c+1) = f;
scan(1:)=0;    %将第一行初始化为0 
scan(:1)=0;    %将第一列初始化为0
scan(:c+2)=0;  %将第c+2列初始化为0
label_s = zeros(r+1c+2);
kind = 1;                    
temp = 1;                    %第一次扫描存储目标个数
same1 = 0;
t = 1;
for i = 1:r+1
    for j = 1:c+1
        if(scan(ij) == 1)
            if((label_s(ij-1)|label_s(i-1j-1)...%检测左、左上、上、右上四邻域是否被标记
                    |label_s(i-1j)|label_s(i-1j+1))==1)
                if(label_s(ij-1)) %若已有标记的像素,则依次以左、左上、上、右上四邻域标记当前像素
                    label_s(ij)=label_s(ij-1);                

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

     文件        154  2011-05-14 14:59  实验四 面积测量\AreaMeasure.txt

     文件       4470  2011-05-12 22:01  实验四 面积测量\Area_label.m

     文件       7454  2009-10-03 00:49  实验四 面积测量\face.bmp

     文件      27136  2011-05-12 22:05  实验四 面积测量\程序说明.doc

     目录          0  2011-05-14 15:04  实验四 面积测量

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

                39214                    5


评论

共有 条评论

相关资源