1

私は CV_32SC1 タイプのマットを持っています。それを と呼びましょうsegmsegmwatershed 関数を呼び出した後、クラス情報を保存します。可能な値は -1 (クラス境界)、1、2 であるとします。

では、「2」のラベルが付いたピクセルのマスクを作成するにはどうすればよいでしょうか。つまりsegm、2 の場合は 1、それ以外の場合は 0 のマットが必要です。

ループを書くことでこのマスクを行うことができましたが、それを行うOpenCVライブラリ関数がいくつかあるに違いないと思います.それを見つけることができませんでした. ここで正しい方法を知っている人はいますか?

4

1 に答える 1

1

最後に、私はそれを見つけました:

class_label = 2;
inRange(segm, class_label, class_label, mask_single);
于 2012-11-21T01:48:45.370 に答える