利用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实现的下载8000首儿歌的代码分享
Nov 21 Python
详解Python的单元测试
Apr 28 Python
django 删除数据库表后重新同步的方法
May 27 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
python实现AES和RSA加解密的方法
Mar 28 Python
python队列Queue的详解
May 10 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
python函数调用,循环,列表复制实例
May 03 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python操作redis数据库的三种方法
Sep 10 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
Python按顺序遍历并读取文件夹中文件
Apr 29 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 解决session死锁的方法
2013/06/20 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
javascript 冒号 使用说明
2009/06/06 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js单例模式详解实例
2013/11/21 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
python常用知识梳理(必看篇)
2017/03/23 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
假日旅行社实习自我鉴定
2013/09/24 职场文书
测绘工程专业个人自我评价
2013/12/01 职场文书
会议邀请书范文
2014/02/02 职场文书
幼师辞职信范文
2015/02/27 职场文书
起诉状范本
2015/05/20 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python