我正在尝试计算OpenCV二进制图像中所有白色像素的数量。 我目前的代码如下:
whitePixels = 0;
for (int i = 0; i < height; ++i)
for (int j = 0; j < width; ++j)
if (binary.at<int>(i, j) != 0)
++whitePixels;
然而,通过使用gprof进行分析后,我发现这段代码非常缓慢,是程序中的一个重要瓶颈。
是否有一种方法可以更快地计算相同的值?