利用Python进行图像的加法,图像混合(附代码)
更新时间:2019年07月14日 16:47:10 作者:阿尔法先生
这篇文章主要介绍了利用Python进行图像的加法,图像混合(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、图像的加法
图像相加可以直接利用numpy模块进行相加,也可以采用opencv里面函数进行相加,
注意事项:相加的图像类型、大小必须相同
具体代码如下:
# -*- coding: utf-8 -*-
import cv2
import numpy as np
img=cv2.imread('4.jfif')
x = np.uint8([200])
y = np.uint8([10])
print cv2.add(x,y) # 200+10 = 210
print x+y # 210
二、图像混合(不同权重的图像相加)

上式中为第一张图片image1的比重因子,Image为合成后的图像。为常数(个人理解为增加图像的亮度)
注意事项:其实质为图像的加法,要求图像类型大小均相同。
opencv中利用cv2.addWeighted()进行图像混合,权重不同,会得到不同的透明图像。
具体示例如下所示:
# -*- coding: utf-8 -*-
import cv2
import numpy as np
img1=cv2.imread('shu1.jpg')
img2=cv2.imread('shu2.jpg')
Image=cv2.addWeighted(img1,0.8,img2,0.2,0) #img1的比重因子为0.7,img2的比重因子0.3,伽马为0
cv2.imshow('Image',Image)
cv2.waitKey(0)
cv2.destroyAllWindow()
运行结果如下所示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Python趣味挑战之pygame实现无敌好看的百叶窗动态效果
最近写了很多期关于pygame的案例和知识点,自己也收获了很多知识,也在这个过程中成长了不少, 这次还是围绕surface对象进行详细介绍,并形成完整的案例过程,文中有非常详细实现百叶窗动态效果的代码示例,需要的朋友可以参考下2021-05-05
Python使用pandas导入xlsx格式的excel文件内容操作代码
这篇文章主要介绍了Python使用pandas导入xlsx格式的excel文件内容,基本导入是在Python中使用pandas导入.xlsx文件的方法是read_excel(),本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下2022-12-12
python numpy库linspace相同间隔采样的实现
这篇文章主要介绍了python numpy库linspace相同间隔采样的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-02-02


最新评论