【问题标题】:Matlab, find the intersection of two abitrary regionMatlab,找到两个任意区域的交集
【发布时间】:2014-06-25 19:04:57
【问题描述】:

我有两个二进制图像,A 和 B(A 和 B 大小相同但对象不同)。每个图像中有许多区域。现在我想找到 A 中任何区域的邻居。我在 matlab 中使用 imdilate - 膨胀函数。因为扩张后 A 的区域会增加,所以这可能与 B 中的区域相连。我将 B 的区域添加到 A 并继续这样做。当我们无法将 B 的任何区域添加到 A 时,我将停止。

我不知道如何编码?你能帮助我吗。太感谢了 ?计算会不会很费时间?

【问题讨论】:

    标签: image-processing morphological-analysis mathematical-morphology


    【解决方案1】:

    二进制操作称为在集合 A 的扩张下集合 B 的测地线重建。也可以使用集合 A 的补码的 Erode 执行此操作。您可以在 matlab 中使用imreconstruct 执行此操作。这有助于通过选择集合 A 来提取集合 B 中的某些组件。这里集合 A 称为标记,集合 B 称为掩码。与组件标记操作一样,计算几乎是线性时间。

    【讨论】:

      猜你喜欢
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 2016-11-06
      • 2013-07-07
      相关资源
      最近更新 更多