图像运算
# 两个图像相加
cv.add(img1,img2)
# 两个图像相减
cv.subtract(imgA,imgB),imgA-imgB
# 图像乘与图像除
图像乘: multiply(A,B)
图像乘: divide(A,B)
import cv2 as cv
import numpy as np
houmo = cv.imread('./img/houmo.png')
print(houmo.shape)
# 图的加法运算就是矩阵的加法运算
img = np.ones((640,640,3), dtype=np.uint8) * 50
# 图像相加
result = cv.add(houmo,img)
# 图像相减
result1 = cv.subtract(result,img)
cv.imshow('houmo', houmo)
cv.imshow('img',img)
cv.imshow('result',result)
cv.imshow('result1',result1)
cv.waitKey(0)
import numpy as np
import cv2 as cv
dog = cv.imread('./img/dog.jpg')
person = cv.imread('./img/person.jpg')
img = np.zeros((640, 640, 3), dtype=np.uint8)
img[0:640,0:639] = dog[:]
dog = img
# 需要两张图片大小一样
img_add = cv.addWeighted(dog,0.6,person,0.4,0)
cv.imshow('img_add',img_add)
cv.waitKey(0)