[L,num] = bwlabel(BW,n)

这里num返回的就是BW中连通区域的个数。返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还是8连通寻找,默认为8。

通俗的说,这个函数的作用是用来找这个二值图像中的连通区域的,对于不同的符合条件的连通区域(4连通,8连通)分别用不同的标号加以区别,结果保存在L这个矩阵里,而num里保存的是输入图像中连通区域的总数。

举例说明:
    BW =
    1     1     1     0     0     0     0     0
    1     1     1     0     1     1     0     0
    1     1     1     0     1     1     0     0
    1     1     1     0     0     0     1     0
    1     1     1     0     0     0     1     0
    1     1     1     0     0     0     1     0
    1     1     1     0     0     1     1     0
    1     1     1     0     0     0     0     0

按4连通计算,方形的区域,和翻转的L形区域,有用是对角连接,不属于连通,所以分开标记,连通区域个数为3,就是有3个不同的连接区域。
    L = bwlabel(BW,4)
    结果如下:
    L =
    1     1     1     0     0     0     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     0     0     3     0
    1     1     1     0     0     0     3     0
    1     1     1     0     0     0     3     0
    1     1     1     0     0     3     3     0
    1     1     1     0     0     0     0     0

而8连通标记,它们是连通的:
    [L, num] = bwlabel(BW,8)
    L =
    1     1     1     0     0     0     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     0     0     2     0
    1     1     1     0     0     0     2     0
    1     1     1     0     0     0     2     0
    1     1     1     0     0     2     2     0
    1     1     1     0     0     0     0     0
   这里
   num =2

matlab bwlabel标记连通区域相关推荐

  1. Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域

    Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/detail ...

  2. OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域

    OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域    [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/781 ...

  3. matlab函数_连通区域 bwareaopen bwarea

    matlab函数_连通区域 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删除二值图像BW中面积小于P的对象,默认情 ...

  4. matlab函数_连通区域regionprops的相关解释

    声明:内容来源:https://www.cnblogs.com/einyboy/archive/2012/08/03/2621820.html 最近在学习对于图像的连通域的求取方法,尤其对于多连通域的 ...

  5. 【转】matlab函数_连通区域

    转载自einyboy的博文Matlab的regionprops详解 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删 ...

  6. matlab连通区边界_Matlab图像处理学习笔记(一):二值化、开操作、连通区域提取、重心、ROI...

    本博客主要记录我学习运用matlab进行一些基本的图像处理的一些笔记,如果有不当的地方,欢迎批评指正,一起学习,一起进步. 本篇是第一篇,只涉及到一些基本的操作,涉及到的知识点如下: 1.二值化 2. ...

  7. 保留已经定位区域MATLAB,基于HSV肤色提取与连通区域过滤的人脸定位算法(Matlab)...

    概述 本篇记录了利用基于HSV颜色模型的肤色提取与连通区域过滤实现图片的人脸定位,附带知识的介绍略烦多,附带Matlab相关程序代码. 一.预备知识 图像预处理 1.1 灰度化 在RGB模型中,如果R ...

  8. matlab 求图像的连通区域的圆度并可视化

    代码 %% 圆度的计算 % 圆形需要是白色的,背景是黑色的,可以根据需要确定是否对图像进行反向 clc clear;close all; % %读取源图像 I = imread('1.bmp'); % ...

  9. 两种连通区域标记算法

    一. One-Pass对应的标记算法(Label.h) 使用: unsigned char label = (unsigned char )fspace_2d(imgMask2.row,imgMask ...

最新文章

  1. 【GCN】图卷积网络 Graph Convolutional Networks
  2. 使用PHP导入和到处CSV文件
  3. 从「林」开始: imx51-linux-rt3070ap-dhcpd
  4. swift-判断是否已获得相机、相册权限
  5. 重新设计Videoland的登录页面— UX案例研究
  6. Linux Shell脚本入门教程系列之(六)Shell数组
  7. 理想汽车10月份新增12家直营交付中心 蔚来第1000座充电站上线
  8. CentOS7完全卸载mysql5.7重装8.0
  9. android系统b181更新包,华为nova 2s官方固件rom刷机包_华为nova2s完整系统升级包
  10. 2017年11月软考全国各省市报名时间及报名网址(动态更新)
  11. JavaScript 的 switch 有四样写法,你知道么?
  12. 从实际案例聊聊JDK 17 的GC优化
  13. 《java并发编程实战》第11章-性能与可伸缩性
  14. [KVM应用案例] 湖南电视台高清电视转播车KVM矩阵项目
  15. HTML+CSS练习案例
  16. 基于jsp的职工年终考核分数计算
  17. 执行exe报计算机中丢失qtdll,Qt入门教程(2) 直接运行Qt生成的exe报错缺少dll文件 | 阿拉灯...
  18. 基础算法篇(七),确定性策略的DPG与DDPG
  19. Win10安装Microsoft Store应用程序
  20. 【现代操作系统】第一章:引论

热门文章

  1. java简单系统_Java简单学生管理系统
  2. mysql报错乱码_连接mysql服务器报错时,出现乱码
  3. 工业交换机防护等级介绍
  4. 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
  5. 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
  6. 【渝粤题库】陕西师范大学202891 基于web的程序设计
  7. 433M无线串口E30-TTL-100在农业物联网上的应用
  8. MCMC 和 Gibbs采样
  9. electron 打开调试_Electron 应用调试指南
  10. C语言实用算法系列之学生管理系统_对整个结构体操作_冒泡排序_提取排序规则