利用Python进行图像的加法,图像混合(附代码)
作者:阿尔法先生 发布时间:2021-06-22 20:28:44
标签: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()
运行结果如下所示:
来源:https://blog.csdn.net/weixin_43730228/article/details/84973957


猜你喜欢
- 最近需要做一个围棋识别的项目,首先要将棋盘位置定位出来,效果图如下:效果图原图中间处理效果最终结果思路分析我们利用python opencv
- MySQL中模式就是数据库SHOW DATABASES;show databases;罗列所有数据库名称CREATE DATABASE &l
- 一、简述最近接到一个新需求,让做一个动效进度条。由于我们的产品比较大,在软件启动的时候会消耗比较长的时间,原生的进度条已经不能满足我们的需求
- // 涉及命名空间 using System; using System.Collections; using System.Compone
- 下面我们将学习两个项目案例代码,分别解决Excel常见场景中的数据筛选问题和数据匹配问题。数据筛选要求我们在表中筛选出符合条件的数据。数据匹
- 简介 本文介绍解决SecureCRT通过SSH连接Ubuntu时vi命令有多余的m的问
- 本章内容如何从数据库中读取用户对象源码分析如何从数据库中读取用户对象?1前面我们分析认证的时候就会发现他在DaoAuthentication
- 最近服务器升级到了win2008 r2,数据库也从sql2000升级到了sql2005,不过安装后发现sql server找不到服务器名这样
- 在我们的日常生活工作中,经常会遇到需要上传日志的场景,比如多台机器运行同一个程序,并且需要记录每台机器程序产生的日志,根据相关关键词告警,或
- 数据库事务-锁机制1.什么是锁锁,其实就是一个内存种的结构,在事务还没有来之前是没有锁存在的。在事务未开始前只有一条记录,是没有锁和记录之间
- openpyxl模块支持.xls和.xlsx格式的excel创建,但是只支持.xlsx格式的读取操作,不支持.xls的读取(可以使用xlrd
- Javascript函数类型判断完美解决方案在判断函数类型时,我们通常使用typeof方法,一般情况下,它会得到我们所预想的效果。但是,有一
- 今天遇到这个问题,上网查到以下解决方法:1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间
- 在Python中,经常会去读csv文件,如下import pandas as pdimport numpy as npdf = pd.rea
- 前言今天我看到线性规划模型开头的介绍,特别不错,因此,我把它记录下来了,分享给大家在工程技术、经济管理、科学研究、军事作战训练及日常生活等众
- 这段时间用到了scons,这里总结下,也方便我以后查阅。一、安装sconsLinux环境(以CentOS为例)1、yum安装yum inst
- 以下为引用的内容: <html> <head> <title>不刷新页面查询的方法&
- 前言摘要这篇文章将介绍 GoFrame 通用类型变量gvar的概念,对比 interface{}的特点;以及如何设置gvar的并发安全开关等
- 一、前言说明今天看到微信群里一道六年级数学题,如下图,求阴影部分面积看起来似乎并不是很难,可是博主添加各种辅助线,写各种方法都没出来,不得已
- 在下面这3篇文章中我们给出了手工输入代码的信号与槽的使用方法,因为采用这种方法介绍时,会简单一些,如果使用Qt Designer来介绍这些功