gpt4 book ai didi

c++ - 计算 opencv 二值图像中的 'white' 个像素(高效)

转载 作者:可可西里 更新时间:2023-11-01 18:11:11 26 4
gpt4 key购买 nike

我正在尝试计算 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 分析之后,我发现这是一段非常慢的代码,并且是程序中的一个大瓶颈。

有没有一种方法可以更快地计算出相同的值?

最佳答案

cv::CountNonZero .通常,任务的 OpenCV 实现会经过大量优化。

关于c++ - 计算 opencv 二值图像中的 'white' 个像素(高效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com