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

效果展示

相关推荐
gCode Teacher 格码致知4 分钟前
Python基础教学:Python 3中的字符串在解释运行时的内存编码表示-由Deepseek产生
python·内存编码
苍何8 分钟前
免费!漫画 PPT + 全文档讲解,这谁顶得住啊。。。
人工智能
苍何10 分钟前
用 LiblibAI 做爆款动态海报,绝了!(附教程)
人工智能
翔云 OCR API13 分钟前
承兑汇票识别接口技术解析与应用实践
开发语言·人工智能·python·计算机视觉·ocr
苍何20 分钟前
终于找到可以一键做 AI 漫剧的方法了
人工智能
Parasoft中国20 分钟前
聚焦汽车网安落地!2026汽车网络安全标准及应用研讨会
人工智能·测试工具·安全·web安全·汽车
五度易链-区域产业数字化管理平台24 分钟前
大数据与 AI 赋能招商全流程:五度易链平台的技术架构与实践应用解析
大数据·人工智能
专业开发者35 分钟前
蓝牙 ® 技术在智慧城市中的应用
人工智能·物联网·智慧城市
机器之心37 分钟前
拿走200多万奖金的AI人才,到底给出了什么样的技术方案?
人工智能·openai
摘星编程1 小时前
CANN内存管理机制:从分配策略到性能优化
人工智能·华为·性能优化