(12)Air Band OpenCV2.4.13_将两幅图片叠加
来源:互联网 发布:ansys软件介绍 编辑:程序博客网 时间:2024/04/30 10:21
本文是对OpenCV2.4.13文档的部分翻译,作个人学习之用,并不完整。
可以对像素做线性操作:
H(x) = (1-a)f(x) + ag(x)
#include <cv.h>#include <highgui.h>#include <iostream>using namespace cv;int main( int argc, char** argv ){double alpha = 0.5; double beta; double input;Mat src1, src2, dst;std::cout<<" Simple Linear Blender "<<std::endl;std::cout<<"-----------------------"<<std::endl;std::cout<<"* Enter alpha [0-1]: ";std::cin>>input;//输入透明度if( input >= 0.0 && input <= 1.0 )alpha = input;src1 = imread("../../images/LinuxLogo.jpg");src2 = imread("../../images/WindowsLogo.jpg");//读取图像if( !src1.data ) { printf("Error loading src1 \n"); return -1; }if( !src2.data ) { printf("Error loading src2 \n"); return -1; }namedWindow("Linear Blend", 1);//创建窗口beta = ( 1.0 - alpha );addWeighted( src1, alpha, src2, beta, 0.0, dst);//生成H(x)图像dst=alpha*src1+beta*src2+0.0imshow( "Linear Blend", dst );//显示新图像waitKey(0);//等待用户关闭窗口return 0;}
0 0
- (12)Air Band OpenCV2.4.13_将两幅图片叠加
- (11)Air Band OpenCV2.4.13_矩阵掩码操作
- (14)Air Band OpenCV2.4.13_基础作图
- (16)Air Band OpenCV2.4.13_离散傅里叶变换
- (19)Air Band OpenCV2.4.13_平滑图像
- (20)Air Band OpenCV2.4.13_腐蚀和膨胀
- (21)Air Band OpenCV2.4.13_其他形态学变换
- (22)Air Band OpenCV2.4.13_图像金字塔
- (23)Air Band OpenCV2.4.13_基本阈值操作
- (24)Air Band OpenCV2.4.13_自定义线性滤波器
- (25)Air Band OpenCV2.4.13_为图像添加边界
- (32)Air Band OpenCV2.4.13_重映射
- (34)Air Band OpenCV2.4.13_直方图均衡化
- (35)Air Band OpenCV2.4.13_直方图计算
- (36)Air Band OpenCV2.4.13_直方图比较
- (37)Air Band OpenCV2.4.13_反向投影
- (38)Air Band OpenCV2.4.13_模板匹配
- (40)Air Band OpenCV2.4.13_凸包
- java实现一个栈
- xargs命令详解,xargs与管道的区别
- 浏览器的工作原理
- Delphi函数 处理字符串《确保字符串分号;的位置和数量符合规则》--笔记
- PIC单片机存储器拓展
- (12)Air Band OpenCV2.4.13_将两幅图片叠加
- Java创建线程的两种方式和主要区别
- DBUS及常用接口介绍
- england
- Quartus II 11.0 采用Modelsim仿真时禁止重新编译库文件
- 《第一行代码》读书笔记,先占个坑,以后慢慢填。
- 福建宁德周宁县骗子许峰 近期已经出来了 大家一定要提防这个骗子
- java集合系列——Map之HashMap介绍(八)
- 6.标准库 SPL