hoge.cpp
// 取得先、マスク、貼り付け先の画像を読み込む
// 全ての画像は同じサイズのものを使う
cv::Mat img = cv::imread("base.bmp");
cv::Mat mask_img = cv::imread("mask.bmp");
cv::Mat background_img = cv::imread("bakground.bmp");
// マスク処理
img.copyTo(background_img, mask_img);