OpenCV实现图像的混合

原理

这其实也是加法,但是不同的是两幅图像的权重不同,这就会给人一种混合或者透明的感觉。

图像混合的计算公式如下:

g(x)=(1-a)f0(x) + af1(x)

通过修改α的值(0→1) ,可以实现非常炫酷的混合。

现在我们把两幅图混合在一起。

第一幅图的权重是0.2,第二幅图的权重是0.3。函数

cv2.addWeighted()

可以按下面的公式对图片进行混合操作。

dst = aimg1 + Bimg2+y

这里y取为零。

代码实现

python 复制代码
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']

#读取图像
img1 = cv.imread("lena.png")
img2 = cv.imread('lena_saved.png')

#图像的混合
img3 = cv.addWeighted(img1,0.2,img2,0.3,0)

#图像的显示
plt.figure(figsize=(4,4))
plt.imshow(img3[:,:,::-1])
plt.title("混合图像")
plt.show()

效果展示

相关推荐
qq_41126242几秒前
四博 AI 智能音箱方案:基于 ESP32-S3 打造远场拾音、多网络接入、可二次开发的 AI 语音终端
网络·人工智能·智能音箱
一叶飘零_sweeeet13 分钟前
AI Agent 深潜:六大核心模块的设计本质与 Java 实现
java·人工智能·agent
Swift社区14 分钟前
System + AI:下一代 鸿蒙App 架构
人工智能·架构·harmonyos
跨境摸鱼16 分钟前
低价模型承压阶段跨境品牌如何把重心转向复购与客单
大数据·人工智能·跨境电商·亚马逊·跨境
上海云盾-小余18 分钟前
边缘节点安全赋能:CDN 联动高防抵御复合型流量攻击
人工智能·安全
陈广亮21 分钟前
AI Agent 成功率从 12% 到 66%:前端开发者该如何迎接"可用"的 Agent 时代
人工智能
huzhongqiang21 分钟前
Playwright理解与封装
python
zhangchaoxies24 分钟前
MySQL触发器能否监控特定用户操作_结合审计功能实现分析
jvm·数据库·python
CV-杨帆25 分钟前
在 AutoDL 云服务器上将 NanoBot 养成为科研智能体
人工智能
AI攻城狮30 分钟前
CLAUDE.md 的最佳实践:为什么你的配置文件基本上是废的
人工智能·后端·openai