Я хочу вставить изображение в другое изображение, я смог сделать это, используя, например, img=open('logo.png')
в качестве вставленного изображения и фонового изображения background=open('backgroundImg.png')
, но когда я хочу работать с askopenfilename, я получаю эту ошибку:
background.paste(img, offset)
AttributeError: 'numpy.ndarray' object has no attribute 'paste'
Это мой код:
from PIL import Image
from tkFileDialog import askopenfilename
import cv2
filename1 = askopenfilename(filetypes=[("image","*.png")])
filename2 = askopenfilename(filetypes=[("image","*.png")])
img=cv2.imread(filename1,1)
background=cv2.imread(filename2,1)
img_w, img_h =img.shape[:2]
bg_w, bg_h = background.shape[:2]
offset = ((bg_w - img_w) // 2, (bg_h - img_h) // 2)
background.paste(img, offset)
background.save('savedImg/out6.png')
любая помощь будет оценена
Спасибо тебе ^^