python+opencv像素的加减和加权操作的实现


Posted in Python onJuly 14, 2019

本文介绍了python+opencv像素的加减和加权操作的实现,分享给大家。

python+opencv像素的加减和加权操作的实现

# 目标:
# 1、在图像上进行算术操作,如加减以及按位操作
# 2、将会学会使用cv2.add(),cv2.addWeights()
# 参考网站:https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_core/py_image_arithmetics/py_image_arithmetics.html#image-arithmetics
import numpy as np
import cv2
 
 
# 两种方法进行图像的加操作:
# 1、利用opencv的函数
# 2、利用numpy中的操作
# 这两个操作有些不同
# opencv中超出后并不会溢出,只会变成最大值(255),但numpy会溢出。
x = np.uint8([250])
y = np.uint8([10])
print(cv2.add(x,y))# 输出255
print(x+y)#输出4,因为发生溢出
 
### 总结:可见使用cv2的加法更加好一些,以免发生溢出现象。
 
 
 
# 两张图像按权重进行相加融合
# 这里有两张图片,一张是cat,一张是dog。将两者相加,前者权重0.3,后者0.7
img1 = cv2.imread('cat.jpg')
img2 = cv2.imread('dog.jpg')
# 注意两个图片需要相同的尺寸,否则无法进行相加或融合操作
 
img = cv2.addWeighted(img1, 0.3, img2, 0.7, 0)
# 其中最后一个0,表示两个图像相加后的常数值,这里设置为0
cv2.imshow('img',img)
cv2.waitKey()
cv2.destroyAllWindows()

图像的算术运算,需要保证两幅图片的大小一致,否则会出错。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中引用与复制用法实例分析
Jun 04 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
python 图片去噪的方法示例
Jul 09 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
Win 10下Anaconda虚拟环境的教程
May 18 Python
Keras预训练的ImageNet模型实现分类操作
Jul 07 Python
python中xlutils库用法浅析
Dec 29 Python
Python学习之时间包使用教程详解
Mar 21 Python
Python实现制度转换(货币,温度,长度)
Jul 14 #Python
详解Python Qt的窗体开发的基本操作
Jul 14 #Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 #Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 #Python
Python实现Selenium自动化Page模式
Jul 14 #Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 #Python
python基于Selenium的web自动化框架
Jul 14 #Python
You might like
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
微信自定义分享php代码分析
2016/11/24 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
python处理RSTP视频流过程解析
2020/01/11 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
青年创业培训欢迎词
2014/01/10 职场文书
社区党员先进事迹
2014/01/22 职场文书
高中数学教学反思
2014/01/30 职场文书
个人违纪检讨书
2014/09/15 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
督导岗位职责范本
2015/04/10 职场文书
仰望星空观后感
2015/06/10 职场文书
门球健将观后感
2015/06/16 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS