它本质上是执行一个连接的组件分析,并用一个整数标记所有单独闭合的组件。但在如何指定连接时,您需要小心。有4-连通性和8-连通性,前者只使用北、南、东和西方向寻找连通区域,而8-连通性则使用所有8个方向(北、南、东、西、东北、东南、西北、西南)。您将使用connectivity选项,并为4-连通性指定1,为8-连通性指定2。在

但是,默认连接将是完全连接,因此对于2D,它将是2选项。我怀疑你会这样。矩阵中任何为零的斑点都将被标记为零。下面是一个非常简单的可复制示例:In [1]: from skimage.measure import label

In [2]: import numpy as np

In [3]: x = np.zeros((8,8))

In [4]: x[0:4,0:4] = 1

In [5]: x[6:8,6:8] = 1

In [6]: x

Out[6]:

array([[ 1., 1., 1., 1., 0., 0., 0., 0.],

[ 1., 1., 1., 1., 0., 0., 0., 0.],

[ 1., 1., 1., 1., 0., 0., 0., 0.],

[ 1., 1., 1., 1., 0., 0., 0., 0.],

[ 0., 0., 0., 0., 0., 0., 0., 0.],

[ 0., 0., 0., 0., 0., 0., 0., 0.],

[ 0., 0., 0., 0., 0., 0., 1., 1.],

[ 0., 0., 0., 0., 0., 0., 1., 1.]])

In [7]: label(x)

Out[7]:

array([[1, 1, 1, 1, 0, 0, 0, 0],

[1, 1, 1, 1, 0, 0, 0, 0],

[1, 1, 1, 1, 0, 0, 0, 0],

[1, 1, 1, 1, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 2, 2],

[0, 0, 0, 0, 0, 0, 2, 2]], dtype=int64)

我们可以看到在左上角和右下角有两个独立的岛。一旦运行label函数,它将返回一个标签矩阵,标识属于彼此的像素区域。具有相同ID的像素表示属于同一区域。在

为了向您展示连接性是如何发挥作用的,下面是另一个简单的示例:

^{pr2}$

输入在左上角有一个交叉模式,在右下角有一个单独的非零值。如果我们使用4-连通性,右下角将被分类为不同的标签,但是如果我们使用默认的连通性(完全),每个像素都将被归类为同一个标签。在

numpy 图片填充_numpy/python中的洪水填充分割图像相关推荐

  1. Python中缺失值的填充fillna()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中缺失值的填充 fillna()函数 ● 选择题 以下关于 ...

  2. Python中缺失值的填充

    Python中缺失值的填充 文章目录 Python中缺失值的填充 0 常用方法 1 填充None 2 填充众数 3 检查是否含有缺失值 0 常用方法 ​ 在Python中最常用的处理数据格式为Data ...

  3. 站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用split()方法分割.使用join()方法合并字符串详解>.本知识点主要内容有:在Python中使用s ...

  4. python中dtype什么意思_NumPy Python中的数据类型对象(dtype)

    每个ndarray都有一个关联的数据类型(dtype)对象.此数据类型对象(dtype)告知我们有关数组布局的信息.这意味着它为我们提供了有关以下信息: 数据类型(整数,浮点数,Python对象等) ...

  5. python 多元线性回归_numpy - Python中的多元线性回归

    numpy - Python中的多元线性回归 我似乎无法找到任何进行多重回归的python库. 我发现的唯一的东西只做简单的回归. 我需要对几个自变量(x1,x2,x3等)回归我的因变量(y). 例如 ...

  6. python pdf处理 图片_在Python中从PDF提取图像而无需重新采样?

    在带有用于CCITTFaxDecode过滤器的PyPDF2的Python中: import PyPDF2 import struct """ Links: PDF for ...

  7. 计算机word设置渐变填充,在word2013中设置渐变填充效果的详细设置步骤

    软件安装:装机软件必备包             装机软件必备包官方下载 关于电脑装机必须的软件,比如windows office系列办公软件.网页浏览器.杀毒软件.安全防护软件.刻录软件.压缩软件. ...

  8. python中split()进行多分割

    python中的split方法只能通过指定的某一个字符分割字符串,因此要实现实现多符号分割的话,就要调用re模块中的split()函数 示例: >>> import re >& ...

  9. python dict初始化大小_在Python中初始化/创建/填充Dict的Dict

    我必须在为我的研究编写代码时经常这样做.您将希望使用defaultdict包,因为它允许您添加键:值对在任何级别上,通过简单的分配.回答完你的问题我会给你看的.这是直接来源于我的一个程序.关注最后4行 ...

最新文章

  1. python readline_python文件读read()、readline()、readlines()对比
  2. python+OpenCv+dlib实现人脸68个关键点检测
  3. 用泛型实现参数化类型
  4. 女神节爆猛料!. NET程序员男女比例公布!
  5. 解决 : Apache Tomcat/8.0.0-RC1 - Error report ... HTTP Status 404
  6. 搞了多年管理软件,总算说清楚了什么是好软件
  7. jQuery mobile button 禁用和启用
  8. JavaScript加密库Crypto-JS的使用
  9. 【干货】跨端体验度量的思考与实现(含直播回放)
  10. IR2104驱动原理
  11. 教你如何在github上提交代码(Window10示例,内含2021年github提交机制的更新变动)
  12. SCVMM 2012 R2---安装Hyper-V Server 2012 R2主机服务器
  13. 电容笔和Apple pencil区别有什么?双十一值得入手的电容笔推荐
  14. CS143 6、7. 自顶向下和自底向上的语法分析
  15. 满分的一份软件测试工程师简历,凭什么?
  16. Airpods连接到windows10没有声音(其他办法都试过最后这样才行)
  17. 28张图解 | 互联网究竟是「如何连接,如何进行通信」的?
  18. 跟着b站大学学习C语言--哔哩大学计算机学院
  19. 那些困扰你多年的项目管理问题,终于有解决方案了!
  20. 图像处理;C++求已知两直线方程交点

热门文章

  1. 自动查找并删除VC生成的临时文件
  2. 去中心化交易所前路明朗,基于EOS的去中心化交易所力拔头筹
  3. 亚信安全中标合肥公安局警务云平台 为警务信息化应用云化保驾护航
  4. 一步步完成jsRender + Spring MVC + Nginx前后端分离示例
  5. 导出Excle java
  6. linux系统回收站功能的实现
  7. 解决TreeView中使用JavaScript完成CheckBox全选的办法
  8. 未来十年,中间商不会死,但是经销商可能会无店可供!
  9. php三元运算符要多个赋值,php让三元运算符用起来更简单的小技巧
  10. 【已修正】SAP中各个环境的简介