这个问题看起来有点基础,但我希望能有一些关于这种方法的有效方法。 假设我有以下图像:
我还有一个二进制掩码图像如下:
我在此图像上检测到MSER特征并绘制相应的边界椭圆。
我需要的是我希望删除所有那些MSER区域,其有界椭圆与掩模图像重叠。我的问题是我有很多这样的操作,必须处理大量的图像。因此,最有效和最快速的方法是什么,这需要最少的内存使用?
答案 0 :(得分:0)
这取决于您的省略号的存储方式,也可能取决于图像的大小。如果它们被表示为掩码,那么我将首先想要叠加所有椭圆,然后与矩形进行交叉操作。然后你有一个可以应用于原始图像的面具。
如果您的省略号以符号形式存储 - 就像regionprops
的输出一样 - 首先对矩形进行测试可能更有效率,只有当它们相交时才会将其转换为蒙版并添加它整个面具。