利用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将xml文件解析成html文件的实现方法
Dec 22 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
python3实现基于用户的协同过滤
May 31 Python
Django rest framework工具包简单用法示例
Jul 20 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
Django 路由控制的实现代码
Nov 08 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
基于python实现学生信息管理系统
Nov 22 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
python中对列表的删除和添加方法详解
Feb 24 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
JS控制表格隔行变色
2006/06/26 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
vxe-table vue table 表格组件功能
2019/05/26 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
企业消防安全制度
2014/02/02 职场文书
组工干部演讲稿
2014/09/02 职场文书
辞职信怎么写
2015/02/27 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
新闻稿怎么写
2015/07/18 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python