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()

效果展示

相关推荐
陶陶然Yay几秒前
神经网络池化层梯度公式推导
人工智能·深度学习·神经网络
淘气包海鸟几秒前
雷达度量衡量
人工智能·算法·机器学习·信息与通信
慧一居士3 分钟前
Spring AI MCP服务如何选择使用 WebMVC还是WebFlux
人工智能·系统架构
Irissgwe5 分钟前
LangChain 与 LangGraph 介绍(一)
人工智能·langchain·llm·langgraph
BizObserver7 分钟前
从 SEO 到 GEO:2026 年品牌信息分发逻辑的颠覆性变革
大数据·运维·网络·人工智能·安全
AI服务老曹11 分钟前
从底层协议对接说起:基于 GB28181/RTSP 的异构视频流接入架构设计与源码级解析
人工智能·docker
CoderJia程序员甲13 分钟前
GitHub 热榜项目 - 日榜(2026-04-24)
人工智能·ai·大模型·github·ai教程
zhaoshuzhaoshu13 分钟前
主流 AI 编程助手工具特点与对比
人工智能·python
KJ_BioMed14 分钟前
AI赋能新药研发!化合物虚拟筛选春日特惠3天极速交付
人工智能·虚拟筛选·ai算法·生命科学
Daydream.V14 分钟前
Python 多线程编程从入门到精通:基础 + 实战 + 避坑全攻略
python·线程·threading·线程教学