opencv 学习之图像可调节线性混合
来源:互联网 发布:设计淘宝logo 编辑:程序博客网 时间:2024/05/17 04:51
最近正在努力学习opencv图像处理,下面是我的程序文件,我用的是opencv2.4.10在vc2010编译的
#include "opencv2/opencv.hpp"#include <iostream>using namespace cv;using namespace std;#define WINDOW_NAME "TEST"Mat image;Mat g_srcImage1;Mat g_srcImage2;Mat g_srcImage;const int g_nMaxAlphaValue=100;int g_nAlphaValueSlider;double g_dAlphaValue;double g_dBetaValue;void on_Trackbar(int,void*){g_dAlphaValue=(double) g_nAlphaValueSlider/g_nMaxAlphaValue;g_dBetaValue=(1.0-g_dAlphaValue);addWeighted(g_srcImage1,g_dAlphaValue,g_srcImage2,g_dBetaValue,0.0,g_srcImage);imshow(WINDOW_NAME,g_srcImage);}int main(int argc , char** argv){g_srcImage1=imread("3.jpg");g_srcImage2=imread("4.jpg");g_nAlphaValueSlider=70;namedWindow(WINDOW_NAME,1);char TrackbarName[50];sprintf(TrackbarName,"alph %d",g_nMaxAlphaValue);createTrackbar(TrackbarName,WINDOW_NAME,&g_nAlphaValueSlider,g_nMaxAlphaValue,on_Trackbar);on_Trackbar(g_nAlphaValueSlider,0);waitKey(0);return 0;}
这是测试后的结果,同过改变线性混合的值,可以改变混合后的效果。
注意:如果程序提示内存错误,请自行把图片的裁剪为大小大小一样的,否则会报错。
0 0
- opencv 学习之图像可调节线性混合
- 【OpenCV】图像线性混合
- opencv图像线性混合操作
- OpenCV学习笔记(03) :图像ROI以及线性混合
- openCV之图像混合
- opencv学习(十)之调节图像亮度和对比度
- C/C++ OpenCV图像的线性混合
- OpenCV学习笔记(四):ROI区域图像叠加和图像线性混合
- OpenCV 学习记录4 ROI区域图像叠加及线性图像混合
- Opencv 学习笔记之图像线性滤波综合示例
- OpenCV入门,线性混合 使用addWeight函数将两幅图像叠加
- opencv学习笔记-3,图像混合
- 我的OPENCV学习笔记-图像混合
- OpenCV学习第六篇:图像混合
- opencv之图像混合(blending)
- OpenCV之ROI图像叠加和混合
- OpenCV学习——图像亮度、对比度调节
- 学习opencv 一幅图像的对比度和亮度调节
- String 类型 转为 Int 类型
- Jetty+Struts+Spring Demo
- thinkphp 几个大写字母
- javascript (对象继承)原型链
- 我是怎样逆袭的?
- opencv 学习之图像可调节线性混合
- bat知识点7_拷贝文件
- 使用webview加载网页中的html代码
- VS2010调试输入带空格参数的exe的处理
- 搭建redis集群
- NCL入门
- android二进制显示图片
- 获取当前时间
- 欢迎使用CSDN-markdown编辑器