1
黒い背景のテキストと背景を含むMatを含むMat
があります。テキストが背景の上にくるように、2つのMatをマージしたい。どちらのマットもBGR(CV_8UC3)と同じサイズ(列と行)です。黒/透明ピクセル以外のMatをマージするOpenCV関数
これを行うためのOpenCVの方法は何ですか?
私はいくつかの機能を認識していますが、|=
と+=
はテキストの色を変更しています。addWeighted()
は、1つの画像をわずかに透明にしたい場合にのみ機能します。私はちょうど2つの完全なマージをしたい(テキスト画像の黒のピクセルを除く)。私はOpenCV関数ではなく、自分自身を編集しているピクセルよりも、探しています。LUT
はオプションであれば良いでしょう。
ああ...数分遅れて...あまりにも悪い...私はすでにこれを解答するために[画像](http://imgur.com/a/OOI3q)を用意している:((気軽にD) – Miki
@Micka、 'threshold(textImg、mask、1、255、THRESH_BINARY); textImg.copyTo(bkImg、mask);を使用するともっと速くなると思いますか? – Merl
@Merl、可能かもしれません。 – Micka