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  //輸出圖片的可選深度 
)	

在這裏插入圖片描述

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