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的垃圾回收机制深入分析
Jul 16 Python
python生成随机图形验证码详解
Nov 08 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
python支付宝支付示例详解
Aug 22 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 Python
Python实现石头剪刀布游戏
Jan 20 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 Python
Python 多线程处理任务实例
Nov 07 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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jQuery示例收集
2010/11/05 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
js随机生成一个验证码
2017/06/01 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
.NET方向面试题
2014/11/20 面试题
对祖国的寄语大全
2014/04/11 职场文书
大学社团计划书
2014/05/01 职场文书
英语教师求职信
2014/06/16 职场文书
新闻编辑求职信
2014/07/13 职场文书
委托书范本
2014/09/13 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
Javascript之datagrid查询详解
2021/09/15 Javascript