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