(6)使用图像掩码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cup160828/article/details/80990376
#include<opencv2/opencv.hpp>
using namespace cv;


int main() {
Mat image = imread("puppy.bmp");
Mat logo = imread("smalllogo.png");
Mat imageROI=image(
Rect(image.cols - logo.cols, //ROI coordinates
image.rows - logo.rows,
logo.cols, logo.rows));// ROI size
//把标志作为掩码(必须是灰度图像),mask:掩码
Mat mask(logo);
//插入标志,只复制掩码不为0的位置
logo.copyTo(imageROI,mask);
imshow("New Image", image);
waitKey(0);
return 0;
}

猜你喜欢

转载自blog.csdn.net/cup160828/article/details/80990376