两幅图像求和:求混合(blending)-----学习记录(3)

来源:互联网 发布:linux nvidia 驱动 编辑:程序博客网 时间:2024/06/05 06:47
#include "stdafx.h"#include <highgui.h>#include <iostream>using namespace cv;using namespace std;int main(int argc, char* argv[]){double alpha = 0.5; double beta;double input;Mat src1, src2, dst;cout<<"Simple Liner Blender"<<endl;cout<<"-----------------------"<<std::endl;cout<<"* Enter alpha [0-1]: ";cin>>input;if (alpha >= 0 && alpha <= 1)  //这步不是多此一举么?直接讲input进行判断读入就行了呀,干嘛再弄个变量{alpha = input;}src1 = imread("1.bmp");src2 = imread("2.bmp");if( !src1.data ) { printf("Error loading src1 \n"); return -1; }if( !src2.data ) { printf("Error loading src2 \n"); return -1; }namedWindow("Linear Blend",0);beta = (1.0 - alpha);addWeighted(src1, alpha, src2, beta, 0.0, dst);imshow("Linear Blend", dst);waitKey(0);return 0;}

0 0
原创粉丝点击