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