一:算术运算
特别注意: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

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

被折叠的 条评论
为什么被折叠?



