OpenCV中用copyTo掩模
程序员文章站
2022-03-16 17:46:34
...
OpenCV中的掩模操作主要用到.copyTo,先贴代码:
#include <opencv2\opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
//掩模学习
Mat image1 = imread("D:\\Desktop\\1.png");//原图
imshow("image1", image1);
Mat image2 = imread("D:\\Desktop\\2.jpg");//掩模的图
imshow("image2", image2);
Mat roi = image2(Rect(10, 10, image1.cols, image1.rows));//设置ROI区域
image1.copyTo(roi, image1);
imshow("image3", image2);
}
假设有原图A,需要掩模的图mask,则进行的操作是:
mask.copyTo(roi,mask);
其中roi是
Mat roi = A(Rect(10, 10, mask.cols, mask.rows));//设置ROI区域
相当于选了原图A的一个区域,位置是(10,10),尺寸就是掩模的尺寸。
上一篇: cs231n assignment1 softmax
下一篇: css3动画
推荐阅读