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+opencv像素的加减和加权操作相关推荐
- Python OpenCV像素操作
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 Python OpenCV像素操作 环 ...
- Python练习:整数加减和
描述 编写程序计算如下数列的值: 1-2+3-4...966 其中,所有数字为整数,从1开始递增,奇数为正,偶数为负 输入格式 该题目没有输入. 输入输出示例 输入 输出 示例 1 无 111(仅 ...
- python模块--datetime时间加减、时间转时间戳、GMT时间格式转换
1.时间模块加减乘除 import datetime # 获取datetime时间格式并将其转换成字符串 a = datetime.datetime.now().strftime("%Y-% ...
- 计算机视觉 | Python OpenCV 3 使用背景减除进行目标检测
北京 | 高性能计算之GPU CUDA课程11月24-26日 3天密集学习 快速带你晋级 阅读全文 >
- C++大数乘加减除比较操作集(含测试原码)
本博文源于C语言基础,旨在解决大数的乘法.加法.减法.除法.比较运算的操作.并给出测试效果. 测试效果 大数的存储方式 struct bign{int d[1000];int len;bign(){m ...
- “RuntimeWarning: overflow encountered in ubyte_scalars像素加减运算溢出异常”原因以及解决办法
转载本文请注明详细地址 本文介绍了像素点相加减溢出的原因与解决方法 目录 原因: 解决方法: 原因: 这个问题一般是会出现在图像处理像素的加减中,出现的原因是因为图片的像素一般是八位即最大值是256, ...
- php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法
本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...
- 聊聊高并发下库存加减那些事儿——“异步扣减库存”
聊聊高并发下库存加减那些事儿 不定期福利发放哦 聊聊高并发下库存加减那些事儿 背景 一般在日常开发中经常会遇到打折促销,秒杀活动,就如拼多多最近的4999抢券买爱疯11促销活动,毕竟谁的钱也不是大风刮 ...
- javaScript中时间的加减
首先在javascript说起时间就离不开Date()这个对象 创建Date对象的语法: var Time=new Date(); //Date返回当日的时间和日期 然后的例getDate,getD ...
最新文章
- Java中ArrayList源码分析
- 线程的挂起是错误的概念实际是线程的阻塞,挂起只针对进程,将进程挂起会将进程从内存空间交换到磁盘空间的过程
- 微软亚研院副院长周明:从语言智能到代码智能
- Xcode代码文件模板
- 春天就是要搞技术啊!
- 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC
- Linux打印介绍【转贴】
- C语言动态规划——背包问题详解
- 分页,在第一页不显示上一页或禁止使用上一页
- B站还有多久成为天涯
- php处理微信昵称特殊符号
- 基于AndroidStudio的花艺分享平台APP设计
- matlab凑数求和,excel自动凑数求和 使用规划求解来解决excel自动凑数求和的方法...
- 小程序向数组中添加数据
- php聚合查询,php elasticsearch 聚合查询(Aggregation)
- main函数中的argc和argv
- java上传文件需要的依赖_java – 执行文件上载休息Web服务时缺少方法依赖性
- 如何快速的清除 灰鸽子 木马病毒 【附清除工具 以及 清除原理】
- Decimal的用法简介
- python做一个枪战游戏
热门文章
- 神奇的css(动态水滴)
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
- ImportError: cannot import name ‘calinski_harabaz_score‘ from ‘sklearn.metrics‘
- 企业建站选择阿里云服务器配置详细教程 1
- 语义激光SLAM论文阅读 Semantic Lidar_based SLAM paper Research
- Vanilla JavaScript 哈希 URL 路由器
- 结构化整理Unity资源文件夹
- 5000万美金年薪!董事会重奖微软CEO
- 华为P40是不是鸿蒙,华为p40是不是鸿蒙系统
- 我的.net技术blog: http://www.cnblogs.com/jiny-z/