import numpy as np
import cv2
x = np.uint8([250])
y = np.uint8([10])
print(cv2.add(x,y))
print(x+y)
[[255]]
[4]
img1 = cv2.imread('smallpig.jpg')
img2 = cv2.imread('touxiang.jpg')
img3 = cv2.resize(img1, (300, 300), interpolation=cv2.INTER_CUBIC)
img4 = cv2.resize(img2, (300, 300), interpolation=cv2.INTER_CUBIC)
dst = cv2.addWeighted(img3,0.2,img4,0.8,0)
cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
img1 = cv2.imread('beijing.jpg')
img2 = cv2.imread('touxiang.jpg')
rows, cols, channels = img2.shape
roi = img1[0:rows,0:cols]
img2gray = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)
ret, mask = cv2.threshold(img2gray, 220, 255, cv2.THRESH_BINARY)
mask_inv = cv2.bitwise_not(mask)
img1_bg = cv2.bitwise_and(roi, roi, mask=mask)
img2_fg = cv2.bitwise_and(img2, img2, mask=mask_inv)
dst = cv2.add(img1_bg, img2_fg)
img1[0:rows, 0:cols] = dst
cv2.imshow('res', img2_fg)
cv2.waitKey(0)
cv2.destroyAllWindows()