OpenCV3编程入门(毛星云)之用滚动条控制两图片的混合
OpenCV3编程入门书本上的示例,copy下来学习学习~~代码如下:
美女1
美女2
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;#define WINDOW_NAME "【线性混合示例】"const int g_nMaxAlphaValue = 100;
int g_nAlphaValueSlider;
double g_dAlphaValue;
double g_dBetaValue;Mat g_srcImage1;
Mat g_srcImage2;
Mat g_dstImage;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_dstImage);imshow(WINDOW_NAME, g_dstImage);
}int main()
{g_srcImage1 = imread("美女1.jpg");g_srcImage2 = imread("美女2.jpg");if (!g_srcImage1.data || !g_srcImage2.data){cout << "读取图片错误" << endl;return 1;}g_nAlphaValueSlider = 70;namedWindow(WINDOW_NAME, 1);char TrackbarName[50];sprintf(TrackbarName, "透明值 %d", g_nMaxAlphaValue);createTrackbar(TrackbarName, WINDOW_NAME, &g_nAlphaValueSlider, g_nMaxAlphaValue, on_Trackbar);on_Trackbar(g_nAlphaValueSlider, 0);waitKey(0);return 0;
}
运行结果截图如下:
OpenCV3编程入门(毛星云)之用滚动条控制两图片的混合相关推荐
- 《OpenCV3编程入门-毛星云》第三部分 掌握imgproc组件
平台:Win7 64bits + Visual Studio 2012 + OpenCV 2.4.10 截止今天我终于把<OpenCV3编程入门-毛星云>这本书看完了,看了将近两个月终于看 ...
- 图像识别(5)——《OpenCV3编程入门-毛星云》第三部分 掌握imgproc组件
博主QQ:1356438802 QQ群:473383394--UVC&OPENCV473383394 平台:Win7 64bits + Visual Studio 2012 + OpenCV ...
- 《OpenCV3编程入门-毛星云》第一部分 快速上手OpenCV
平台:Win7 64bits + Visual Studio 2012 + OpenCV 2.4.10 接下来的很长一段时间我将沿着学习,记录整个学习过程和心得,既是自己的学习笔记,也为后来人提供一份 ...
- opencv3编程入门毛星云(第三章3.18-3.21)
3.1.8输出图像: #include<opencv2/opencv.hpp> #include <stdio.h> #include<vector> using ...
- 图像识别(2)——《OpenCV3编程入门》毛星云编著
博主QQ:1356438802 QQ群:473383394--UVC&OpenCV47 最近几天开始收集图像识别的相关资料: 程序开源库主要就是OpenCV,这是主流工具,所以我暂时也没去了解 ...
- OpenCV3编程入门(毛星云)之视频读取与播放
OpenCV3编程入门(毛星云)之视频读取与播放,看看运行截图: 看来OpenCV API封装得太好了..努力,努力,再努力~~~
- 【OpenCV学习】 《OpenCV3编程入门》--毛星云 01 邂逅OpenCV(OpenCV基本概念与基本架构) ROS系统上的运用(python实现)
对 <OpenCV3编程入门>第一章的学习笔记:理解什么是计算机视觉,什么是OpenCV,以及其中的联系等等. PS:此书为2014年出版,opencv的版本和接口也与现在有些不一致了,作 ...
- 【资源】OpenCV3编程入门_毛星云
OpenCV在计算机视觉领域扮演着重要的角色.作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法.<OpenCV3编程入门>以当前最新版本的 ...
- 原创 OpenCV3编程入门 学习笔记(总)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_36163358/article/ ...
最新文章
- Android之linux基础教学之二 总体架构
- 数学建模学习笔记——优劣解距离法(评价类)
- linux时间格式怎么写,linux基础--时间格式
- 在 .NET Core 中如何让 Entity Framework Core 在日志中记录由 LINQ 生成的SQL语句
- js字符串转数字(小数),数字转字符串
- cocos2d-x 之 CCProgressTimer
- java 打印不换行_Swift的print不换行打印的方法
- 迭代局部搜索算法(Iterated local search)
- HTML5的骨架是什么,HTML5 骨架
- 文件下载兼容ie,Firefox,chrome
- 如何在文本中添加多条线
- 关于DXP的规则检查中Un-Rounted Net Constraint问题
- popen和system函数的区别 以及 popen打开的FILE指针能否用close替代fclose关闭
- JAVA导出excel 直接弹出下载框
- AirDisk产品Q1\T2\Q3C连接和使用方式
- 计算机毕业设计Java超市会员积分管理系统(源码+系统+mysql数据库+lw文档)
- 【论文精读CVPR_2022】High-resolution Face Swapping via Latent Semantics Disentanglement
- Layui分页乱码,时间控件乱码
- N点主机管理系统密码解密代码程序
- 破局红海市场?盘点那些传统企业要学会的超级产品战略方法论