#include <opencv2/opencv.hpp>
#include <stdio.h>
int main ( int argc ,char* argv[])
{
IplImage* src1 = cvLoadImage("C:\\Users\\wxh\\Documents\\Visual Studio 2010\\Projects\\9.24\\9.24\\1.jpg",1) ;
IplImage* src2 = cvLoadImage("C:\\Users\\wxh\\Documents\\Visual Studio 2010\\Projects\\9.24\\9.24\\2.jpg",1) ;
//创建ROI区域的大小
int x = 100;
int y = 100;
int width = src2->width;
int height = src2->height;//alpha融合
//在src1图中添加ROI区
cvSetImageROI(src1,cvRect( x ,y,width,height));
double alpha_value = 0.75;
cvAddWeighted(src1,alpha_value,src2,1-alpha_value,0.0,src1);
//取消ROI区
cvResetImageROI(src1);
//显示结果
cvNamedWindow("ROI_Add",1);
cvShowImage("ROI_Add",src1);
cvWaitKey(0);
opencv——融合技术(alpha融合 和 cvAnd按位与运算)
最新推荐文章于 2024-05-25 08:30:00 发布