利用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 相关文章推荐
web.py中调用文件夹内模板的方法
Aug 26 Python
Python实现基本线性数据结构
Aug 22 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
python实现控制台打印的方法
Jan 12 Python
python爬取酷狗音乐排行榜
Feb 20 Python
python中count函数简单用法
Jan 05 Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 Python
Python生成器next方法和send方法区别详解
May 30 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
python 实现逻辑回归
Dec 30 Python
用python实现监控视频人数统计
May 21 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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
Django中modelform组件实例用法总结
2020/02/10 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
使用Python爬虫爬取小红书完完整整的全过程
2021/01/19 Python
会计助理的岗位职责
2013/11/29 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
给物业的表扬信
2014/01/21 职场文书
自我反省检讨书
2014/01/23 职场文书
市场营销管理制度
2014/01/29 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
爱情保证书范文
2014/02/01 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
导师推荐信范文
2014/05/09 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书