忽略边界椭圆与二进制掩码重叠的MSER组件

时间:2015-05-06 07:50:42

标签: matlab

这个问题看起来有点基础,但我希望能有一些关于这种方法的有效方法。 假设我有以下图像: enter image description here

我还有一个二进制掩码图像如下:

enter image description here

我在此图像上检测到MSER特征并绘制相应的边界椭圆。 enter image description here

我需要的是我希望删除所有那些MSER区域,其有界椭圆与掩模图像重叠。我的问题是我有很多这样的操作,必须处理大量的图像。因此,最有效和最快速的方法是什么,这需要最少的内存使用?

1 个答案:

答案 0 :(得分:0)

这取决于您的省略号的存储方式,也可能取决于图像的大小。如果它们被表示为掩码,那么我将首先想要叠加所有椭圆,然后与矩形进行交叉操作。然后你有一个可以应用于原始图像的面具。

如果您的省略号以符号形式存储 - 就像regionprops的输出一样 - 首先对矩形进行测试可能更有效率,只有当它们相交时才会将其转换为蒙版并添加它整个面具。