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

效果展示

相关推荐
猫头虎3 分钟前
什么是ZCode for GLM-5.2?
开发语言·人工智能·python·科技·算法·ai编程·ai写作
用户8740337391410 分钟前
在 Ubuntu 22.04 最小化安装上部署与调优 Ollama 集群
人工智能
山林竹笋12 分钟前
人工智能领域开源TOP20(2026.06.22-2026.06.28)
人工智能·开源·大模型·智能体·技术趋势
深圳佛手13 分钟前
梁文锋说,AGI是首要目标。AGI和AI的区别是什么?
人工智能·机器学习
睿智的易哥14 分钟前
2026年AI+教育的加速跑:从政策到课桌的变革
人工智能
心运软件25 分钟前
Python实战:中国大学排行榜数据采集与可视化大屏
后端·python
用户81818706274630 分钟前
第9章 编程接口与 RPC 协议
人工智能
长不胖的路人甲30 分钟前
什么是赫夫曼树(哈夫曼树 / Huffman Tree)
python·算法·霍夫曼树
互联网江湖43 分钟前
一加、realme“分家”,OPPO更宠谁?
人工智能
A15362551 小时前
国内进销存软件排名2026 电商&零售企业选型指南
大数据·人工智能·零售