直接两个正方形相加的logo 背景颜色设置成255,取得mat以后,在dog[0:200,0:200] 设置值成dst,就可以了呀。
是不是在其他处理图片的方法中,mask是必须的?
img = cv2.imread(resourcePath + ‘img.jpg’)
logo = np.full((200, 200, 3), 255, np.uint8)
logo[20:120, 20:120] = [0, 0, 255]
logo[80:180, 80:180] = [255, 0, 0]
roi = img[0:200, 0:200]
dst = cv2.bitwise_and(roi, logo)
img[0:200, 0:200] = dst
cv2.namedWindow(‘img’, cv2.WINDOW_NORMAL)
cv2.imshow(‘img’, img)
cv2.resizeWindow(‘img’, 600, 500)
cv2.waitKey(0)
cv2.destroyAllWindows()