【问题标题】:Regionprops (connected components) matlabRegionprops(连接组件)matlab
【发布时间】:2016-01-09 16:02:54
【问题描述】:

我得到了应用 regionprops 来提取 ROI 的概念。基本上,regionprops 使用连接组件技术来提取对象。但是,我想问的是在“BoundingBox”上使用 regionprops,连接组件的默认值是多少(连接数)?我试着搜索它,但我真的找不到答案。

【问题讨论】:

  • 如果我没看错,就没有必要知道了。 AFAIK,“BoundingBox”将只返回一个边界框,您所有的非零条目都将被绑定。它不会为每个连接区域返回一个边界框。
  • 你确定吗?因为我已经阅读了一些关于边界框的内容,并且它说它收集了连接组件的维度?所以它必须有连接组件的连接数才能标记它们? @AnderBiguri
  • 转到文档,在阅读“BoundingBox”的文档后,阅读下一个“Centroid”。您有一个带有“BoundingBox”示例的图像

标签: algorithm matlab extract bounding-box connected-components


【解决方案1】:

我没有看到regionprops 上的默认连接,但bwlabelbwconncomp(对于二维矩阵)的默认连接是8-connected。我希望regionprops 是一样的。您应该能够通过构建类似这样的测试图像来轻松确定 regionprops 是否属于这种情况:

1 1 0 0
1 1 0 0 
0 0 1 1
0 0 1 1

或者,您可以先使用bwlabelbwconncomp 并控制连接参数。 regionprops 接受其中任何一个的输出,以及 BW 图像。

【讨论】:

    【解决方案2】:

    查看有关 regionprops 的 Matlab 文档:

    https://www.mathworks.com/help/images/ref/regionprops.html

    Tips部分可以看到:''如果需要指定非默认连接,调用bwconncomp,然后将结果传递给regionprops''为: p>

    CC = bwconncomp(BW, CONN);
    S = regionprops(CC);
    

    所以回答你的问题:它使用默认连接8,你也可以在调用bwconncomp时使用参数CONN随意更改它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多