タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

OpenCvとマスク処理に関するni66lingのブックマーク (1)

  • 【OpenCV】マスク処理 画像処理ソリューション

    メインページ > OpenCV OpenCVの画像間演算などの、例えばcvAdd、cvCopy、cvAndなどの関数の引数の最後にmaskという引数があります。 このマスクに何も指定しなければ、それぞれの関数では画像全体を処理するのですが、maskに入力画像、出力画像と同じ大きさの8ビット1チャンネルの画像を指定する事で、mask画像のうち、輝度値(画素値)が0以外部分のみを処理することが可能となります。 逆に言うと、輝度値が0の部分は何の処理もされないので、処理後の画像は、あらかじめ輝度値を0にするなり、背景画像を入れておくなりの初期化をしておいて下さい。 通常はmask画像には二値化された画像(輝度値が0と255)を指定します。 処理的にはcvSetImageROIで領域を指定して部分的に処理をするのに似ていますが、このmaskを用いる事で矩形以外の任意形状を指定することが可能となりま

  • 1