(2)图像叠加
图像叠加
这里会涉及到一个函数 copyto( ):Copy the matrix to another one.将矩阵复制到
另一个。
publicvoid CopyTo(Mat m); //原封不动的叠加上去
publicvoid CopyTo(Mat m, Mat mask); //使用掩码进行叠加
------------------------CopyTo(Mat m) ---------------------
Mat img9
=newMat(@"D:\Users\FengJianming\C#\OpenCVSharp\OpenCVSharp\hk.jpg",ImreadModes.A
nyColor);
Rect rectROI = newRect(500, 500, 300, 400); //使用 rect 确定兴趣区域
Mat imgROI = newMat(img9, rectROI); //新建一个 mat,把 ROI 内的图像
加载到里面去
Rect rect1 = newRect(0, 0, imgROI.Cols, imgROI.Rows); // //定义一个
矩形,前 2 个参数是要放的位置起点,后面是插入图片的大小
Mat pos = newMat(img9, rect1);
imgROI.CopyTo(pos); //将 ROI 区域的图像叠加至目标位置
Cv2.ImShow("img", img9);
-----------------------CopyTo(Mat m, Mat mask)---------------------