OpenCV

トップ > チップス > OpenCV
2013-11-11, opencv

画像の結合

copyToにはoffsetを指定するパラメタは無いし、setImageROIメソッドもいつの間にか無くなっているし、という訳で一体どうやって画像を連結するのか悩んでいたのですが、連結される側(以下の例では大きい方の画像)のROIを指定して引数に渡すことで、目的の処理を記述できます。

// m1(120x120)に100x100の矩形を描画
cv::Mat m1 = cv::Mat::zeros(120, 120, CV_8UC1);
cv::rectangle(m1r, cv::Point(10,10), cv::Point(110,110), cv::Scalar(255));
// m2(640x480)の中央にm1をコピー
cv::Mat m2 = cv::Mat::zeros(480, 640, CV_8UC1);;
m1.copyTo(m2(cv::Rect(260,180,120,120)));

参考URL

この記事は役に立ちましたか?