"); //-->
目标
在本教程中,你将学习以下内容:
什么是线性叠加?为什么它非常有用;
如何利用 addWeighted()函数叠加两幅图像。
理论
注
下述解释援引自理查德·斯泽利斯基(Richard Szeliski)的《计算机视觉算法和应用》一书。
从以前的教程中,我们已经学习了一些像素的操作。线性叠加操作符是一个比较有趣的二元(双输入)运算符:

通过改变α的取值(从0→1),此操作符可执行两幅图像或视频之间时间交叉叠加,正如幻灯片放映和电影制作中所示(是不是很酷?)
源代码
下载源代码。

解释
为了执行:

需要输入两幅源图像( f 0 ( x)和f 1 ( x ) )。因此,我们用常用的方法加载两幅图像:

在这里用到 LinuxLogo.jpg 和 WindowsLogo.jpg两幅图像
警告
添加的两幅图像src1和src2必须具备相同的大小(宽度和高度)和数据类型。
接下来,需要生成g(x)图像。为此,利用addWeighted()函数可以很方便地实现:

addWeighted()函数的输出为:

其中,gamma是上述代码中的参数0.0。
创建窗口,显示图像,等待用户结束程序。

结果图像

注:本文以C++语言代码为例,获取Java和python版本可在原文中查看:
https://docs.opencv.org/4.5.2/d5/dc4/tutorial_adding_images.html
下一小节:1.6 改变图像的对比度和亮度!
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
释说芯语16:硬科技:构建企业未来之路(附PPT)
基于Ai-WB2-12F与Rd-04的雷达检测系统
基于VisitionX制造智能眼镜
基于Microchip MCU的AI/ML培训教程1
瑞萨电子AI单元解决方案成功提高GE医疗(日本)日野工厂的生产力
万家乐JSYZ5-AI燃气热水器电路图
被动元件新周期:AI时代高端化、服务器化重构MLCC产业格局
基于Microchip MCU的AI/ML培训教程3
基于Microchip MCU的AI/ML培训教程2
尼吉康的事业介绍
AI聊天机器人能像医生一样推理吗?
iCAN-4017 AI功能模块
WTC-AI太阳能热水器电路图
电子元件培训教材
维拉 CPU 交付:英伟达首款面向智能体的 CPU 进驻顶尖 AI 实验室
AI/HPC新世代 COUPE光互连扮要角
思科凭借通用商用芯片与光模块赢得 AI 领域客户
继上次海联达Ai-ap100拆机之电源改造
EEPW2018年6月刊(5G)
CSR8670CSR8675智能语音Alexa蓝牙方案开发
海联达(Aigale)Ai-HD1 无线全高清套件拆解
AI催生“芯片通胀”:2D NAND价格失控,300%涨幅背后的行业博弈
人工智能是如何帮助阻止造假者的?
存储器转型AI战略资源 台厂受惠
国家“算力网”:像用水用电一样用AI
研华科技与Axelera AI深化战略合作 加速推动基于Europa平台的边缘AI创新
EEPW2018年3月刊(工业物联网)
WTC-AI型太阳能热水器电路图
联发科加速AI在地化应用布局
PowiGaN for AI Data Centers: Unmatched Power Density and Reliability