opencv 叠加两张图_OpenCV基础篇之图片叠加

OpenCV基础篇之图片叠加

程序及分析

/*

* FileName : blend.cpp

* Author  : xiahouzuoxin @163.com

* Version  : v1.0

* Date    : Mon 28 Jul 2014 08:47:59 PM CST

* Brief    :

*

* Copyright (C) MICL,USTB

*/

#include

#include

#include

using namespace std;

using namespace cv;

int main(int argc, char *argv[])

{

double alpha = 0.5;

double beta;

double input;

Mat src1, src2, dst;

// User input alpha

cout<

cout<

cout<

cin>>input;

if (alpha >=0 && alpha <=1) {

alpha = input;

}

// Read images

src1 = imread("../test_imgs/KeNan.jpg");

src2 = imread("../test_imgs/Background.jpg");

if (!src1.data) {

cout<

return -1;

}

if (!src2.data) {

cout<

return -1;

}

// Create WIndows

namedWindow("Linear Blend", 1);

beta = (1.0 - alpha);

addWeighted(src1, alpha, src2, beta, 0.0, dst);

imshow("Linear Blend", dst);

waitKey(0);

return 0;

}

这里的图像叠加指线性叠加,设图像A的像素为fA(x),图像B的像素为fB(x),叠加系数为α,则线性叠加操作为:

α为0-1之间的值,从上面也可以看出,叠加必需保证两幅输入图像的尺寸大小相同。程序中的

addWeighted(src1, alpha, src2, beta, 0.0, dst);

完成叠加操作。

效果

--------------------------------------分割线 --------------------------------------

--------------------------------------分割线 --------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国自主可控的全数字实时仿真软件SkyEye支持龙芯CPU指令级仿真

传统的系统开发过程&#xff0c;都是由工程师根据项目需求书来编写代码完成系统的开发&#xff0c;但随着功能的完善和版本迭代&#xff0c;系统中庞大的代码量很难确保正确无误&#xff0c;给后期测试和仿真带来了很大的压力和成本&#xff0c;在航空航天、卫星系统、核电等安…

进入实现类快捷键_实测30个自带快捷键,原来键盘也这么好用!

文 / 一周进步 水韬推荐过很多软件快捷键的文章&#xff0c;每次推荐大家都会惊叹&#xff0c;原来自以为熟练掌握的软件&#xff0c;还可以有这么多便捷的操作。活到老&#xff0c;学到老。软件操作是如此&#xff0c;其实在我们使用最多的Windows系统里&#xff0c;在键盘里…

SkyEye——汽车电子系统仿真测试工具

随着汽车电子的发展&#xff0c;电子控制单元&#xff08;ECU&#xff09;大量应用到现代汽车上&#xff0c;车内网络变的越来越复杂。 在新车型的研发阶段使用专业的仿真工具SkyEye及其配套产品进行车内芯片实时仿真测试&#xff0c;验证车内电子系统的可靠行和安全性成为必要…

怎么做笔记标签贴_小红书笔记互动到底该怎么做?

小红书很多博主再发完笔记后&#xff0c;喜欢到一些互赞群里去跟别人相互关注点赞收藏评论。这个就是我今天要和大家说的。小红书笔记在一些互赞藏群里自己上关键词车&#xff0c;这样是会被判违规的&#xff0c;什么违规呢&#xff1f;那就是人工干预后台数据。小红书有这样一…

全数字实时仿真平台SkyEye与SystemC集成进行时序仿真

SkyEye与SystemC集成进行时序仿真 仿真过程是正确实现设计的关键环节&#xff0c;用来验证设计者的设计思想是否正确&#xff0c;及在设计实现过程中各种分布参数引入后&#xff0c;其设计的功能是否依然正确无误。时序仿真使用布局布线后器件给出的模块和连线的延时信息&…

双目立体视觉建立深度图_双目立体视觉系统(答辩).ppt

双目立体视觉系统(答辩)双目立体视觉系统 项目组成员&#xff1a;何健、晏尧、艾晨 指导老师&#xff1a;蒲秀娟 2011年9月21日 项目答辩 重庆大学第二届科研训练项目 汇报提纲 研究目的和意义 1 系统总体设计硬件选择 2 图像算法和显示流程 3 验证 4 心得 5 1 研究目的和意义 …

全数字实时仿真平台SkyEye和同步数据流语义与翻译正确性验证

全数字实时仿真平台 SkyEye&#xff0c;中文全称天目全数字实时仿真软件&#xff0c;应用软件仿真技术&#xff0c;逼真地模拟出被测软件的物理环境。用图形化方式构建虚拟目标系统&#xff0c;有效降低了硬件工程师和软件工程师之间的沟通成本&#xff0c;软件工程师可以不依…

访问不了_同事的电脑无法访问,共享打印机连接不上,问题都在这

作为一个it服务工作者&#xff0c;发现大家平时遇到最多的问题就是公司内部同事的电脑访问不了或者共享打印机打印不了等等。所以今天给大家分享一下引起这些问题的原因所在和解决办法。其实我们只要掌握了核心的几个关键点&#xff0c;对症下药都是比较容易解决的。常见的一些…

全数字实时仿真平台SkyEye实现了与虚拟FPGA协同仿真

1. 可与虚拟FPGA的协同仿真 全数字实时仿真平台SkyEye实现了与虚拟FPGA的协同仿真&#xff0c;可以支持UVM的验证方法。虚拟的FPGA通过协同仿真总线与SkyEye相连&#xff0c;用户可以自主的控制仿真运行速度&#xff0c;提高较大规模嵌入式系统的测试效率。SkyEye本身是多架构…

python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...

import csvf1 open("file1.csv")f2 open("file2.csv")csv_f1 csv.reader(f1)csv_f2 csv.reader(f2)for row1 in csv_f1:for row2 in csv_f2:if row1 row2:print row1[0], row2[0]else:print row1[0], "Invalid"这个程序没有打印出row1,row2…

SkyEye建模之方法介绍篇

SkyEye建模框架介绍 SkyEye模型与硬件开发板&#xff0c;图1-1-1是一块普通的硬件开发板&#xff0c;上面有一些比较常见的设备&#xff0c;包括复杂的CPU、USB口、网口、SD卡控制器等&#xff0c;以及简单的蜂鸣器&#xff0c;键盘等设备。我们试想这样一个问题&#xff0c;真…

加密 lua_三、Lua相关知识

一、lua语言基础1、metatable2、pairs、ipairs、table.sort3、table的内存&#xff08;数组结构和哈希结构&#xff09;4、字符串缓存&#xff08;字符串常量是共享的。这个5.3版本有调整&#xff0c;40字节一下的短字符串才是共享的&#xff0c;长字符串还是保持独立内存&…

全数字实时仿真平台SkyEye目标码覆盖率关键技术

1. 研究背景 1.1零插桩目标码覆盖率统计技术 随着武器装备的复杂度的大幅度增加&#xff0c;运行在装备上的嵌入式系统也越来越复杂&#xff0c;功能迭代越来越多&#xff0c;代码中就可能就会存在部分无用代码&#xff0c;或者在执行过程中无法测试覆盖的分支&#xff0c;这…

MCDC — 修正判定条件覆盖

什么是MCDC&#xff1f; 答&#xff1a;修正判定条件覆盖-----程序中的每个输入和输出都至少被调用一次&#xff0c;在程序中的每一个条件必须产生所有可能的输出结果至少一次&#xff0c;并且每一个判定中的每一个条件必须能够独立影响一个判定的输出&#xff0c;即在其他条件…

python terminal调试_python执行命令行调试工具pdb

调试pdbpdb是基于命令行的调试工具&#xff0c;非常类似gnu的gdb(调试c/c)。命令简写命令作用breakb设置断点(用法&#xff0c;b &#xff1a;在第数字行设置断点。.........................................................)b 直接回车&#xff0c;查看所有断点continuec直接…

20以内分数化小数表_如何使用标准正态分布表?

正态分布这个概念在统计学中很常见&#xff0c;在做与正态分布有关计算的时候经常会用到标准正态分布表。如果知道一个数值的标准分数即z-score&#xff0c;就可以非常便捷地在标准正态分布表中查到该标准分数对应的概率值。任何数值&#xff0c;只要符合正态分布的规律&#x…

迪捷软件团队研发的国产替代MBSE系统建模仿真软件

近年来&#xff0c;系统工程的概念越来越火热。其中MBSE&#xff08;基于模型的系统工程&#xff09;是最受大家推崇的。在复杂系统和安全关键的开发领域&#xff0c;如果你不能说出一些跟MBSE有关的一些词儿&#xff0c;那么你是无法号称自己站在时代前沿的。 与传统的系统工程…

greendao删除其中一条_广东东莞将迎来一条新地铁,全长58公里,设24站,沿途市民有福了...

感谢大家阅读&#xff0c;在阅读之前&#xff0c;麻烦您先点击上面的“蓝色字体”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续“免费”收到文章阅读了&#xff0c;每天都会有新鲜热门话题推送&#xff0c;完全是“免费订阅”哦&#xff0c;敬请放心关注阅读~ (内…

系统仿真平台SkyEye可替代国外Matlab/Sumlink等同类软件

传统的系统开发过程&#xff0c;都是由工程师根据项目需求书来编写代码完成系统的开发&#xff0c;但随着功能的扩充和版本的迭代&#xff0c;系统中庞大的代码量很难确保正确无误&#xff0c;给后期测试和仿真带来了很大的压力和成本&#xff0c;在航空航天、卫星系统、核电等…

不满6位补零 字符串_vb6.0中字符串中不足位数前面补0的方法

通过data获取图片拓展名//通过图片Data数据第一个字节 来获取图片扩展名- (NSString *)contentTypeForImageData:(NSData *)data {uint8_t c;[data getBytes:&c length:1];switch (c) {case 0xFF:return "jpeg";case 0x89:return "png";case 0x47:retu…