2

我有一个二进制图像。在某个感兴趣的区域内,我需要计算黑色像素的数量。总是有循环遍历像素并计算它们的方法,但我正在寻找一种更有效的方法,因为我需要实时进行。

我找到了一种计算非零像素数量的方法(使用 cvCountNonZero())。是否有任何这样的等效函数来计算零像素(似乎没有我所看到的那样)?如果不是,那么计算黑色像素的最有效方法是什么?

4

1 回答 1

11

我相信零像素的数量可以看作是:

int TotalNumberOfPixels = width * height;
int ZeroPixels = TotalNumberOfPixels - cvCountNonZero(cv_image);
于 2012-04-16T00:32:07.750 回答