0

タイプ CV_8UC4 の一連の画像があります。HD サイズ 1280x720 です。画像の ROI で bgfg セグメンテーション (具体的には MOG2) を実行しています。アルゴが終了した後、ROI のサイズとタイプ CV_8UC1 のバイナリ イメージを取得しました。このバイナリ イメージを元の大きなイメージに挿入したいと考えています。これどうやってするの?

これが私がやっていることです(コードは読みやすくするために単純化されています):

// cvImage is the big Mat coming from outside
cv::Mat roi(cvImage, cv::Rect(200, 200, 400, 400));
mog2 = cv::createBackgroundSubtractorMOG2();
cv::Mat fgMask;
mog2->apply(roi, fgMask); // Here the fgMask is the binary mat which corresponds to the roi size

では、どうすれば fgMask を元の画像に挿入できるでしょうか? この CV_8UC1 -> CV_8UC4 変換を ROI に対してのみ行うにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1