2

バイナリイメージがあります。特定の関心領域内で、黒いピクセルの数を数える必要があります。ピクセルをループしてカウントする方法は常にありますが、リアルタイムで実行する必要があるため、より効率的な方法を探しています。

ゼロ以外のピクセルの数を数える方法を見つけました(cvCountNonZero()を使用)。ゼロピクセルを数えるためのそのような同等の関数はありますか(私が見た限りではないようです)?そうでない場合、黒いピクセルを数える最も効率的な方法は何ですか?

4

1 に答える 1

11

ゼロピクセルの数は次のように見えると思います。

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