5月22 图像运算

本文介绍了OpenCV中的图像算术运算,包括加、减、乘、除,并探讨了不同运算对图像的影响。同时,展示了像素逻辑运算,如与、或、非操作。此外,还涵盖了读取视频的基础操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:算术运算
特别注意:CV2.add(m1,m2)必须是两个像素长*宽一样大小的图像
否则,会各种报错
https://www.cnblogs.com/FHC1994/p/9032082.html
1.这里的的像素运算指的是多维数组对应的值进行加减乘除运算,前提是两张图片必须shape、size一样

2.在相除的时候,一个很小的数除以很大的数结果必然小,所以得出的图像几乎全黑。(黑色为0,白色为255)

3.在相乘的时候,图案“Linux”边缘上的像素并不稳定
import cv2 as cv
def add_demo(m1,m2):#像素加法
dst=cv.add(m1,m2)
cv.imshow(“add_demo”,dst)
def sub_demo(m1,m2):#像素法减
dst1=cv.subtract(m1,m2)
cv.imshow(“sub_demo”,dst1)
def divide_demo(m1,m2):#像素除法
dst2=cv.divide(m1,m2)
cv.imshow(“divide_demo”,dst2)
def multiply_demo(m1,m2):#像素乘法
dst3=cv.multiply(m1,m2)
cv.imshow(“multiply_demo”,dst3)
def others(m1,m2):
#求均值
#mean1=cv.mean(m1)
#mean2=cv.mean(m2)
#求方差
mean1,dev1=cv.meanStdDev(m1)
mean2,dev2=cv.meanStdDev(m1)
print(mean1)
print(mean2)
print(dev1)
print(dev2)
img1=cv.imread(“D:/OPen CV/2.jpg”)
img2=cv.i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值