由于 OpenCV 3.0 有一个非常有用的函数connectedComponentsWithStats,我很感兴趣是否有办法加快这个函数的速度?
我正在做一个项目,我必须计算异常的属性。这个属性很好用 connectedComponentsWithStats 函数计算,但我需要更快的速度......
我们计算异常的图像是使用 OpenCV阈值函数从灰度图像计算的 8 位二进制图像。我在下面展示了这个二进制异常图像:
我们可以看到黑色区域——这是我们感兴趣的区域(ROI)。在 ROI 上,我们可以看到白色异常(点、线、划痕……)。对于这些异常,我必须计算函数 connectedComponentsWithStats 的质心、面积和类似属性,但它对我的应用程序来说还不够快。我的属性计算代码在这里:
connectedComponentsWithStats(anomalyImg,
OutputImg,
stats,
centroids,
8,
CV_32S
);
计算大约需要 55 毫秒,我想优化它至少快 10 倍。
已经感谢您的所有建议!