图像的融合cvAdd、cvAdds、cvAddWeighted
融合的部分长宽需一致,或者ROI一致就可以执行了
函数功能: dst = a*src1+b*src2+y;
//
// main.cpp
// Study11
//
// Created by Sean on 16/2/26.
// Copyright © 2016年 Sean. All rights reserved.
//
#include <iostream>
#include "highgui.h"
using namespace std;
int main(int argc, const char * argv[]) {
// insert code here...
cout << "Project Start..."<<endl;
IplImage* img1 = cvLoadImage("/Users/sean/Pictures/11.png");
IplImage* img2 = cvLoadImage("/Users/sean/Pictures/12.png");
IplImage* img3 = cvCreateImage(cvSize(450, 680), IPL_DEPTH_8U, 3);
cvSetImageROI(img1, cvRect(0.5*(img1->width-img2->width), 0, 450, 680));
cvSetImageROI(img2, cvRect(0, 0, 450, 680));
cvAddWeighted(img1, 0.5, img2, 0.5, 5, img3);
cvResetImageROI(img1);
cvResetImageROI(img2);
cvNamedWindow("Alpha");
cvShowImage("Alpha",img3);
cvWaitKey(0);
return 0;
}