Opencv C++ 图像加权混合

Opencv C++ 图像加权混合

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

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>

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;
}

处理结果
在这里插入图片描述

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  //输出图片的可选深度 
)	

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章