opencv实现两幅图片的加权融合
2017-11-16 20:26
429 查看
opencv实现两幅图片的加权融合:
程序:
结果:
程序:
int _tmain(int argc, _TCHAR* argv[]) { IplImage *src1, *src2; src1 = cvLoadImage("E:\\butterfly_GT.bmp",-1); src2 = cvLoadImage("E:\\bird_GT.bmp", -1); //cvShowImage("Alphablend", src1); //cvShowImage("Alphablend4", src2); //cvWaitKey(0); if (((src1 = cvLoadImage("E:\\butterfly_GT.bmp", 1)) != 0 ) && ((src2 = cvLoadImage("E:\\bird_GT.bmp", 1)) != 0)) { //int x = atoi(argv[3]);//把字符串转换成整型数。 int x = 90; int y = 90; int width = 100; int height = 100; double alpha = 0.1;//加权融合占得比列 double beta = 1; cvSetImageROI(src1, cvRect(x, y, width, height)); cvSetImageROI(src2, cvRect(100,30, width, height)); cvAddWeighted(src1, alpha, src2, beta, 0.0, src1); cvResetImageROI(src1); cvNamedWindow("Alpha_blend", 1); cvShowImage("Alpha_blend", src1); cvWaitKey(); } else printf("Couldn't load one "); system("pause"); return 0; }
结果:
相关文章推荐
- Opencv实现两幅图像融合
- opencv-输入两幅图像实现线性融合
- 【opencv练习09 - 图片线性加权融合】
- OpenCV学习--实现两幅图像的融合
- qt+opencv对两幅图片进行融合
- Opencv实现两幅图像融合
- opencv中实现两幅不同尺寸大小图片的相加
- qt+opencv对两幅图片进行融合
- python opencv实现图片旋转矩形分割
- opencv实现图片动画效果
- 【图像处理】基于OpenCV底层实现的图片旋转
- 基础学习笔记之opencv(6):实现将图片生成视频
- Python实现Opencv图片画rectangle
- 基于python3 OpenCV3实现静态图片人脸识别
- opencv实现对图片的批量读取、处理、存储
- javacpp-opencv图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作
- OpenCV 实践程序17——实现图片标注
- 图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)
- OpenCV: 实现将三幅图像合并在一张图片
- opencv 实现将2副图片求和