[opencv] 图像线性混合

srcimage1,srcimage2,dstimage:pIplImage;

srcimage1:=cvLoadImage('C:\Users\Fscut\Documents\RAD Studio\Projects\试验图像基本操作\test picture\timg.jpg',1);
srcimage2:=cvLoadImage('C:\Users\Fscut\Documents\RAD Studio\Projects\试验图像基本操作\test picture\2.jpg',1);

dstimage:=cvCreateImage(cvGetSize(srcimage1),srcimage1.depth,srcimage1.nChannels);

cvAddWeighted(srcimage1,0.3,srcimage2,0.7,0.0,dstimage);//主要是cvAddWeighted函数

//0.3表示srcimage1在混合图像中的权重,0.7表示srcimage2在混合图像中的权重,且两个权重值相加必须为1,三张照片的大小以及通道数都要一致
cvShowImage('dstimage',dstimage);

posted on 2016-02-19 15:09  hust-阿超  阅读(186)  评论(0编辑  收藏  举报

导航