利用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如何实现excel数据添加到mongodb
Jul 30 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
Python列表与元组的异同详解
Jul 02 Python
django 环境变量配置过程详解
Aug 06 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
Python类中self参数用法详解
Feb 13 Python
Python参数传递对象的引用原理解析
May 22 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
python excel多行合并的方法
Dec 09 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
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
JS高级技巧(简洁版)
2018/07/29 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
Python中的列表知识点汇总
2015/04/14 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
python正则实现计算器功能
2017/12/14 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
python梯度下降算法的实现
2020/02/24 Python
python中的时区问题
2021/01/14 Python
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
端午节演讲稿
2014/05/23 职场文书
详细介绍python类及类的用法
2021/05/31 Python