alpha融合
2015-10-11 21:19
274 查看
//alpha融合 //作者:sandy //时间:2015-10-6 //将一只狗的头像融合在蜗牛头上 #include <cv.h> #include <highgui.h> int main(int argc, char** argv){ IplImage *src1,*src2; //载入源图片 if((src1=cvLoadImage("E:\\picture\\h.jpg"))!=0&&(src2=cvLoadImage("E:\\picture\\d.jpg"))!=0){//src2放的是一只狗 //设置感兴趣区域 int x=atoi("70"); int y=atoi("150"); int width=atoi("350"); int height=atoi("360"); double alpha=(double)atof("0.5");//控制照片的明暗。。 double beta=(double)atof("0.5");//透明度 cvSetImageROI(src1,cvRect(x,y,width,height));//src1的感兴趣区域 cvSetImageROI(src2,cvRect(100,150,width,height));//src2的感兴趣区域 //alpha融合 cvAddWeighted(src1,alpha,src2,beta,0.0,src1);//src1=alpha.src1+beta.src2+gama(此处为:0.0) //释放roi cvResetImageROI(src1); //显示图片 cvNamedWindow("窗口",0); cvShowImage("窗口",src1); cvWaitKey(); }else { return -1; } return 0; }
相关文章推荐
- hdu 5428 The Factor(数论)
- 黑马程序员——OC中的block:代码块
- mac下maven的安装
- Hibernate 映射字段问题[ImprovedNamingStrategy]
- XML入门
- iOS:图像选取器控制器控件UIImagePickerController的详解
- 14、Hibernate对c3p0连接池的配置
- CentOS 下安装 Redis
- ATM系统
- 每个Android开发者应该知道的6个SDK和API
- HD 5500Reorder the Books
- android 控件学习---------GridView
- Java基础知识强化之IO流笔记47:IO流练习之 随机获取文本文件中的姓名案例
- OpenCV(C++版)图像读取,创建,复制,保存,显示
- hdu 5427 A problem of sorting(水)
- 贺利坚练习(4)
- 【华为】MUX VLAN配置详解
- HDU2642 Stars 二维树状数组
- 3-单一职责原则+4-开放封闭原则+5依赖倒转原则
- virtualbox安装提示出现严重错误解决办法