python+opencv像素的加减和加权操作的实现
Python  /  管理员 发布于 8年前   274
本文介绍了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-arithmeticsimport numpy as npimport cv2 # 两种方法进行图像的加操作:# 1、利用opencv的函数# 2、利用numpy中的操作# 这两个操作有些不同# opencv中超出后并不会溢出,只会变成最大值(255),但numpy会溢出。x = np.uint8([250])y = np.uint8([10])print(cv2.add(x,y))# 输出255print(x+y)#输出4,因为发生溢出 ### 总结:可见使用cv2的加法更加好一些,以免发生溢出现象。 # 两张图像按权重进行相加融合# 这里有两张图片,一张是cat,一张是dog。将两者相加,前者权重0.3,后者0.7img1 = cv2.imread('cat.jpg')img2 = cv2.imread('dog.jpg')# 注意两个图片需要相同的尺寸,否则无法进行相加或融合操作 img = cv2.addWeighted(img1, 0.3, img2, 0.7, 0)# 其中最后一个0,表示两个图像相加后的常数值,这里设置为0cv2.imshow('img',img)cv2.waitKey()cv2.destroyAllWindows()图像的算术运算,需要保证两幅图片的大小一致,否则会出错。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
