利用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实现配置文件备份的方法
Jul 30 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
pyQt4实现俄罗斯方块游戏
Jun 26 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
Jul 11 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
python解包用法详解
Feb 17 Python
浅谈怎么给Python添加类型标注
Jun 08 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/13 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python实现读取json文件到excel表
2017/11/18 Python
详解python的ORM中Pony用法
2018/02/09 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python collections模块使用方法详解
2019/08/28 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
考博自荐信
2013/10/25 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
英语感谢信范文
2015/01/20 职场文书
六一儿童节开幕词
2015/01/29 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
小学生教师节广播稿
2015/08/19 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书