python-opencv-图像算数

图像相加:

import cv2
import numpy as np

image = cv2.imread("3.jpg")
cv2.imshow("3",image)

#图像image各像素加100
M = np.ones(image.shape,dtype="uint8")*100    #与image大小一样的全100矩阵
added = cv2.add(image,M)   #两个图像相加
# 大于255的按255处理

cv2.imshow("Added",added)
cv2.waitKey(0)

效果图:

图像相减:

import cv2
import numpy as np

image = cv2.imread("3.jpg")
cv2.imshow("yuan",image)

#图像image各像素减去50
M = np.ones(image.shape,dtype="uint8")*50    #与image大小一样的全100矩阵
img = cv2.subtract(image,M)   #图像image减去图像M
# 小于0的按0处理

cv2.imshow("hou",img)
cv2.waitKey(0)

效果图:

猜你喜欢

转载自www.cnblogs.com/liming19680104/p/12210153.html