opencv两张同大小图片合并重叠



#include "stdafx.h"
#include
#include

#include
#include
using namespace cv;
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
 
 double alphaValue = 0.5;
 double betaValue;
 Mat srcImage2, srcImage3, dstImage;
 srcImage2 = imread("test-1.jpg");
 srcImage3 = imread("test.jpg");
 if (!srcImage2.data) { printf("读取srcImage2错误~! \n"); return false; }
 if (!srcImage3.data) { printf("读取srcImage3错误~! \n"); return false; }
 betaValue = (1.0 - alphaValue);
 addWeighted(srcImage2, alphaValue, srcImage3, betaValue, 0.0, dstImage);
 namedWindow("效果图", 1);
 imshow("效果图", dstImage);
 waitKey(30);


 return  0;

}

注意的一定要是同大小的图片,如果不一样,可以用系统自带的画图软件重新调整大小。










你可能感兴趣的:(opencv)