#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat girl = imread("girl.jpg");
namedWindow("【1】动漫图");
imshow("【1】动漫图",girl);
Mat image = imread("dota.jpg",199);
Mat logo = imread("dota_logo.jpg");
namedWindow("【2】原画图");
imshow("【2】原画图",image);
namedWindow("【3】logo图");
imshow("【3】logo图",logo);
Mat imageROI; //定义一个感兴趣区域
imageROI = image(Rect(800,350,logo.cols,logo.rows));
// imageROI = image(Range(350,350+logo.rows),Range(800,800+logo.cols));
addWeighted(imageROI,0.5,logo,0.3,0,imageROI);
namedWindow("【4】原图+logo图");
imshow("【4】原图+logo图",image);
imwrite("图片.jpg",image);
waitKey();
return 0;
}
这是毛老师的源码,我只是换了图片而已,却得到了如下