利用Python进行图像的加法,图像混合(附代码)


Posted in Python onJuly 14, 2019

一、图像的加法

图像相加可以直接利用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

二、图像混合(不同权重的图像相加)

利用Python进行图像的加法,图像混合(附代码)

上式中为第一张图片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进行图像的加法,图像混合(附代码)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入浅析python中的多进程、多线程、协程
Jun 22 Python
利用python画出折线图
Jul 26 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
python hashlib加密实现代码
Oct 17 Python
Python基于WordCloud制作词云图
Nov 29 Python
Tensorflow中tf.ConfigProto()的用法详解
Feb 06 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python高级特性简介
Aug 13 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
Python中相见恨晚的技巧
Apr 13 Python
anaconda中更改python版本的方法步骤
Jul 14 #Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 #Python
python+opencv像素的加减和加权操作的实现
Jul 14 #Python
Python实现制度转换(货币,温度,长度)
Jul 14 #Python
详解Python Qt的窗体开发的基本操作
Jul 14 #Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 #Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 #Python
You might like
PHP新手上路(九)
2006/10/09 PHP
实用函数8
2007/11/08 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python WSGI的深入理解
2018/08/01 Python
python统计中文字符数量的两种方法
2019/01/31 Python
python读取Excel表格文件的方法
2019/09/02 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
python 下划线的不同用法
2020/10/24 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
应届生会计求职信
2013/11/11 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
环保建议书500字
2014/05/14 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
户籍证明模板
2014/09/28 职场文书
后天观后感
2015/06/08 职场文书
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server