利用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实现的ini文件操作类分享
Nov 20 Python
Python实现截屏的函数
Jul 26 Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 Python
python的常见矩阵运算(小结)
Aug 07 Python
Python使用python-docx读写word文档
Aug 26 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
May 25 Python
使用pth文件添加Python环境变量方式
May 26 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
python b站视频下载的五种版本
May 27 Python
总结Python连接CS2000的详细步骤
Jun 23 Python
使用pd.merge表连接出现多余行的问题解决
Jun 16 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/12/21 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
PYTHON基础-时间日期处理小结
2018/05/05 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
编程输出如下图形
2013/11/24 面试题
宿舍打麻将检讨书
2014/01/24 职场文书
爱护花草树木的标语
2014/06/11 职场文书
房屋所有权证明
2014/10/20 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
三八妇女节致辞
2015/07/31 职场文书