2016-12-01 5 views
0

私はC++で開いCVを使用していますが、私は、この例ではいくつかの助けが必要です。この機能は、単にオープンCVから findContours関数を呼び出すOpenCVのC++マット==演算子

getContours((mask == 0), contours, hierarchy)

を。私は実際にパラメータとしてmask == 0を理解していません。 maskは、Matデータ型として定義されています。それは黒のバイナリイメージ&白です。

+0

私は理解しています。 – Elneny

答えて

2

==は、CV_8UC1の2進マトリックスを生成するMatrix Expressionです。

mask == 0

は、それがそうでなければmask0、又は0であれば画素を255に設定されているバイナリマスクを作成します。

maskがバイナリの場合、基本的に反転しています。~maskと同じです。