利用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文件和目录操作详解
Feb 08 Python
python实现简单的计时器功能函数
Mar 14 Python
python抽象基类用法实例分析
Jun 04 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
python破解bilibili滑动验证码登录功能
Sep 11 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 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快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
vue v-model的用法解析
2020/10/19 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
Python 开发Activex组件方法
2009/11/08 Python
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python中的高级数据结构详解
2015/03/27 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python3调用windows dos命令的例子
2019/08/14 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
建筑工程专业毕业生自荐信
2013/10/19 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
自荐信格式范文
2015/03/04 职场文书
单位推荐信范文
2015/03/27 职场文书
党性修养心得体会2016
2016/01/21 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python