Opencv C++ 图像加权混合

Opencv C++ 图像加权混合

图片下载地址:
链接: https://pan.baidu.com/s/1aDQpnQR8lTZwHZ6j6FUsWA 提取码: isdv

#include 
#include 
#include 

using namespace std;
using namespace cv;

int main()
{
	//1.读取图片 
	Mat img_src1 = imread("../Data/mogu.jpg");
	Mat img_src2 = imread("../Data/rain.jpg");
	Mat img_dst;

	//2.混合图片
	addWeighted(img_src1, 0.6, img_src2, 0.4, 0, img_dst);

	//3.显示图片
	imshow("img_src1", img_src1);
	imshow("img_src2", img_src2);
	imshow("img_dst", img_dst);

	waitKey();
	destroyAllWindows();

	return 0;
}

处理结果
Opencv C++ 图像加权混合_第1张图片

void cv::addWeighted(
	InputArray 	src1,	//输入混合源图片1
	double 		alpha,	//图片1 混合比重  alpha + beta = 1
	InputArray 	src2, 	//输入混合源图片2
	double 		beta,	//图片2 混合比重 
	double 		gamma,	//固定标量添加值
	OutputArray dst,	//输出图片
	int 	dtype = -1  //输出图片的可选深度 
)	

Opencv C++ 图像加权混合_第2张图片

你可能感兴趣的:(OpenCV-C++)