【问题标题】:Minimal Rectangle Bounding box around a region if an image using matlab如果使用matlab的图像,区域周围的最小矩形边界框
【发布时间】:2015-03-17 23:55:07
【问题描述】:

您好,我正在使用 matlab 并尝试使用边界框选择区域。代码如下图

BW=bwconncomp(I1);
STATS = regionprops(BW, 'FilledArea','BoundingBox','Image');

结果如下图

我正在尝试获得如下所示的输出。有可能吗?

【问题讨论】:

  • 了解一点 PCA!这会有所帮助
  • @AnderBiguri:在这种情况下,我也很自然地想到了 PCA。但是虽然大多数时候结果应该是相似的,但它实际上与最小封闭框的问题不同。我什至找到了一篇相当新的论文comparing those approaches
  • @knedlsepp 非常有趣
  • 谢谢我一定会调查的。

标签: matlab image-processing computer-vision


【解决方案1】:

我在 File Exchange 上找到了用于生成定向边界框的这两个代码:

  • David Leglandgeom2d 中的

    orientedBox

    OBOX = orientedBox(PTS) 计算一组点的定向边界框。

  • imOrientedBox Feret 直径和方向框 也由 David Legland

    OBB = imOrientedBox(IMG) 计算面向的最小面积 图片IMG中的标签边界框。

您可能会从imOrientedBox 获得所需的内容。

【讨论】:

  • 您好,您之前使用过代码吗?我对它的一个参数感到有点困惑,即。角度。默认设置为 180。我尝试过 360,但我得到了相同的结果。
  • @user2307268:我刚刚看了一下代码。 180并不是你真正通过的学位。它将被测试的 0° 和 180° 之间的盒子方向的数量。这意味着默认的 180 意味着:准确度应该是 1°。如果选择 360,则表示:框的精度应为 180°/360 = 0.5°。
猜你喜欢
  • 1970-01-01
  • 2014-12-02
  • 2015-02-13
  • 1970-01-01
  • 2015-01-08
  • 2012-08-23
  • 2017-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多