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

效果展示

相关推荐
Mintopia4 分钟前
“开源”和“闭源“,AI 模型的发展方向
前端·人工智能·aigc
reasonsummer5 分钟前
【教学类-70-06】20260104“折纸-花纹镜”(花纹图案+上下打孔+无学号框)小2班第一次尝试
python·通义万相
广东数字化转型6 分钟前
开源!工业AI模型训练平台,包含图像采集、智能检测、数据标注、模型训练四大模块
人工智能·开源
龙亘川15 分钟前
技术驱动低空经济:5G-A+AI + 北斗赋能,无人机网联化核心架构与落地实践
人工智能·5g·无人机
kisshuan1239618 分钟前
实战景观图像识别与分类_faster-rcnn_hrnetv2p-w40_2x_coco模型应用
人工智能·分类·数据挖掘
wu_jing_sheng020 分钟前
黑龙江省保险补贴Shapefile转换工具:GIS数据处理自动化实践
大数据·数据库·人工智能
around_0120 分钟前
实验4基于神经网络的模式识别实验
人工智能·深度学习·神经网络
YJlio22 分钟前
PsPing 学习笔记(14.8):常见错误与排障实战(超时、拒绝连接、权限问题)
开发语言·笔记·python·学习·django·pdf·pygame
IT_陈寒22 分钟前
Vite 5.0 性能优化实战:从3秒到300ms的构建提速秘籍
前端·人工智能·后端
JeffDingAI23 分钟前
【CANN训练营】使用华为云开发者空间体验Sample仓实例体验
人工智能