사진을 합치기위해서는 반드시 사진 크기가 같아야한다!


dst = \alpha \cdot src1 + \beta \cdot src2 + \gamma


알파와 베타는 혼합비 아래와 같은 경우 감마값은 0이다.


#include<iostream>

#include<opencv2\core.hpp>

#include<opencv\cv.h>

#include<opencv2\highgui.hpp>

#include<opencv2\imgproc.hpp>


using namespace cv;

using namespace std;


int main() {


Mat src1 = imread("image/buddha.jpg", CV_LOAD_IMAGE_COLOR);

Mat src2 = imread("image/girl.jpg", CV_LOAD_IMAGE_COLOR);

Mat dst;


int alpha = 0.5;

int beta = 1 - alpha;


namedWindow("Dissolve Image", CV_WINDOW_AUTOSIZE);

//디졸브 하기

addWeighted(src1, alpha, src2, beta, 0.0, dst);

imshow("Dissolve Image", dst);


waitKey(0);

}

+ Recent posts