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

效果展示

相关推荐
weixin_377634846 分钟前
【python异步多线程】异步多线程爬虫代码示例
开发语言·爬虫·python
蹦蹦跳跳真可爱5899 分钟前
Python----OpenCV(图像处理——图像的多种属性、RGB与BGR色彩空间、HSB、HSV与HSL、ROI区域)
图像处理·人工智能·opencv
人工智能教学实践15 分钟前
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
人工智能·chatgpt
struggle202521 分钟前
PennyLane 是一个用于量子计算、量子机器学习和量子化学的跨平台 Python 库。由研究人员构建,用于研究
python·量子计算
扑克中的黑桃A21 分钟前
Python-素数
python
扑克中的黑桃A22 分钟前
Python学习的自我理解和想法(4)
python
腾讯云开发者30 分钟前
腾讯云TVP走进泸州老窖,解码AI数智未来
人工智能
我是王大你是谁30 分钟前
详细比较 QLORA、LORA、MORA、LORI 常见参数高效微调方法
人工智能·llm
扑克中的黑桃A31 分钟前
Python-打印杨辉三角(进阶版)
python
未来智慧谷33 分钟前
国产具身大模型首入汽车工厂,全场景验证开启工业智能新阶段
人工智能·汽车·智能机器人