#include <cv.h>#include <highgui.h>#include <iostream>usingnamespacecv;intmain(intargc,char**argv){doublealpha=0.5;doublebeta;doubleinput;Matsrc1,src2,dst;/// Ask the user enter alphastd::cout<<" Simple Linear Blender "<<std::endl;std::cout<<"-----------------------"<<std::endl;std::cout<<"* Enter alpha [0-1]: ";std::cin>>input;/// We use the alpha provided by the user iff it is between 0 and 1if( input>=0&& input<=1){alpha=input;}/// Read image ( same size, same type )src1=imread("../../images/LinuxLogo.jpg");src2=imread("../../images/WindowsLogo.jpg");if(!src1.data){printf("Error loading src1 \n");return-1;}if(!src2.data){printf("Error loading src2 \n");return-1;}/// Create WindowsnamedWindow("Linear Blend",1);beta=(1.0-alpha);addWeighted(src1,alpha,src2,beta,0.0,dst);imshow("Linear Blend",dst);waitKey(0);return0;}