首页 > 学院 > 开发设计 > 正文

两幅图片融合在一起

2019-11-08 01:58:23
字体:
来源:转载
供稿:网友
#include<iostream> #include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp> using namespace cv;  int main( int argc, char** argv ){     iplImage *img, *sub_img;   img =cvLoadImage( "D://123//1.jpg" ,1);   //读取一块图片   sub_img=cvLoadImage( "D://123//5.jpg" ,1);   //读取一块小图片     cvNamedWindow("img",CV_WINDOW_AUTOSIZE);//创建一个窗口放原图   cvSetImageROI(img,cvRect(220,50, sub_img->width, sub_img ->height));//用ROI函数提取ROI,sub_img->width, sub_img ->height,是为了让ROI和要贴上去的图大小相同     cvAddWeighted(img,0.4,sub_img,0.6,0,img);   cvResetImageROI(img);     cvShowImage( "img", img );     cvWaitKey(0);    cvReleaseImage(&img);    cvDestroyWindow("img");    }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表