import cv2
import numpy as np
src = cv2.imread('9781789343731_Code/images/plane.png')
dst = cv2.imread('9781789343731_Code/images/sea.jpg')
cv2.imshow('s', src)
cv2.waitKey(0)
print(src.shape, dst.shape)
src_mask = cv2.imread('9781789343731_Code/images/black_mask.jpg')
print(src_mask.shape)
# black = np.zeros(src.shape,dtype=np.uint8)
# black[:,:,0:3]=0
# black[36:103,15:208,0:3]=255
# cv2.imshow('black',black)
# # print(black.shape)
# cv2.imwrite('9781789343731_Code/images/black_mask.jpg', black)
# cv2.waitKey(0)
center = (680, 70) # plane center
output = cv2.seamlessClone(src, dst, src_mask, center, cv2.NORMAL_CLONE)
cv2.imshow('img', output)
cv2.waitKey(0)
cv2.imwrite('9781789343731_Code/images/sea_plane.jpg', output)