#include"opencv2/opencv.hpp"
using namespace cv;
void main()
{
Mat img = imread("1.jpg");
Mat logol = imread("opencv.jpg");
Mat imgROI = img(Rect(20,20,logol.cols,logol.rows));
Mat mask = imread("opencv.jpg",0);//以灰度图读取opencv.jpg
bitwise_not(mask,mask);//取反操作,具体见chapter11
threshold(mask,mask,70,255,THRESH_BINARY);//因为还有一些毛点,所以进行二值化操作,阈值为70,大于70为1,小于70为0
logol.copyTo(imgROI,mask);
imshow("mask",mask);
imshow("融合后照片",img);
waitKey(0);
}