0

由于 OpenCV 3.0 有一个非常有用的函数connectedComponentsWithStats,我很感兴趣是否有办法加快这个函数的速度?

我正在做一个项目,我必须计算异常的属性。这个属性很好用 connectedComponentsWithStats 函数计算,但我需要更快的速度......

我们计算异常的图像是使用 OpenCV阈值函数从灰度图像计算的 8 位二进制图像。我在下面展示了这个二进制异常图像:

在此处输入图像描述 我们可以看到黑色区域——这是我们感兴趣的区域(ROI)。在 ROI 上,我们可以看到白色异常(点、线、划痕……)。对于这些异常,我必须计算函数 connectedComponentsWithStats 的质心、面积和类似属性,但它对我的应用程序来说还不够快。我的属性计算代码在这里:

connectedComponentsWithStats(anomalyImg,
        OutputImg,
        stats,
        centroids,
        8,
        CV_32S
    );

计算大约需要 55 毫秒,我想优化它至少快 10 倍。

已经感谢您的所有建议!

4

0 回答 0