Это оригинальное изображение: [! [Введите описание изображения здесь] [1]] [1]
и вот изображения, которые мне нужно на нем наклеить: [! [Введите описание изображения здесь ] [2]] [2]
Когда я вставляю его, получается результирующее изображение: [! [Введите описание изображения здесь] [3]] [3]
и это код:
def applyWireAugmentation(img, wire_img,wdir, odir, theata,dst_path, counter, index):
src_im = Image.open(wdir+wire_img).convert("LA")
dst_im = Image.open(odir+img)
w,h = dst_im.size
ww,wh = src_im.size
angle = theata
size = w, h
x = random.randint(0,w/2)
y = 0
im = src_im.convert('RGBA')
rot = im.rotate( angle, expand=1 ).resize(size)
dst_im.paste( rot, (x, y), rot )
dst_im.save(dst_path+"/"+img.replace(".png","")+"-"+index+"-"+str(counter)+".png")
Мне нужно растянуть вставленное изображение так, чтобы его концы соответствовали исходному изображению. Как мне сделать это в общем c способе?
Редактировать: Ожидаемый результат:
Считать черную линию проводом. Провод должен быть растянут до конца самого изображения