Matlab,找到两个任意区域的交集

时间:2014-06-25 19:04:57

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

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

我不知道如何编码?你能帮助我吗。非常感谢 ?会花很多时间来计算吗?

1 个答案:

答案 0 :(得分:2)

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