zoukankan      html  css  js  c++  java
  • skimage.measure.label

    这个label方法可以用来判别图像中连通区域的数量及标记,举例:

    mask_np
    
    >>array([[1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
           [0., 0., 1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0.],
           [0., 0., 1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0.],
           [0., 0., 1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 1.],
           [0., 1., 1., 1., 1., 1., 1., 0., 0., 0., 1., 1., 1., 1.],
           [0., 1., 1., 1., 1., 1., 0., 0., 0., 1., 1., 1., 1., 1.],
           [1., 1., 1., 1., 1., 1., 0., 0., 0., 1., 1., 1., 1., 1.],
           [1., 1., 1., 1., 1., 1., 0., 0., 0., 1., 1., 1., 1., 1.],
           [1., 1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0.],
           [1., 1., 1., 1., 1., 0., 0., 0., 0., 0., 1., 0., 0., 0.],
           [1., 1., 1., 1., 0., 0., 0., 0., 0., 0., 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., 1.],
           [0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 1., 0., 0., 1.]],
          dtype=float32)

    假设mask_np是14*14的二值图像,那么可以观察到上图的联通区域一共有6处

    component_labels = measure.label(mask_np)
    
    component_labels
    
    >>array([[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
           [0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0],
           [0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0],
           [0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 3],
           [0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 3, 3, 3, 3],
           [0, 2, 2, 2, 2, 2, 0, 0, 0, 3, 3, 3, 3, 3],
           [2, 2, 2, 2, 2, 2, 0, 0, 0, 3, 3, 3, 3, 3],
           [2, 2, 2, 2, 2, 2, 0, 0, 0, 3, 3, 3, 3, 3],
           [2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0],
           [2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0],
           [2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 4, 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, 5, 5, 0, 0, 6],
           [0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 6]])
    人生苦短,何不用python
  • 相关阅读:
    《浪潮》影评
    《白日梦想家》影评笔记
    mac清理磁盘方法
    java性能监控器VisualVM
    python部署工具fabric
    linux缓存nscd
    ajax取返回值的方法
    python中__name__ = '__main__' 的作用
    使用nsswitch控制linux dns解析顺序
    SQLAlchemy中filter()和filter_by()的区别
  • 原文地址:https://www.cnblogs.com/yqpy/p/14440679.html
Copyright © 2011-2022 走看看