src=cv2.imread("/data/h201908021056/program/pt/class_practice/0010.jpg")
mask=cv2.imread("/data/h201908021056/program/pt/class_practice/mask0010.jpg") #.convert('RGB')
dst=cv2.imread("/data/h201908021056/program/pt/class_practice/b1.jpg")
# imgPenguinMask=cv2.GaussianBlur(imgPenguinMask, (21, 21), -1)
# imgPenguinMaskNorm=imgPenguinMask.astype(np.float)/imgPenguinMask.max()
# outputImage=imgHiking.copy()
targetTop=10
targetLeft=10
#outputImage[targetTop:targetTop+imgPenguin.shape[0],targetLeft:targetLeft+imgPenguin.shape[1]]=imgPenguinMaskNorm*imgPenguin+(1-imgPenguinMaskNorm)*outputImage[targetTop:targetTop+imgPenguin.shape[0],targetLeft:targetLeft+imgPenguin.shape[1]]
output=cv2.seamlessClone(src, dst, mask, (700,300),cv2.NORMAL_CLONE) #泊松融合的位置和cv::NORMAL_CLONE, cv::MIXED_CLONE or cv::MONOCHROME_TRANSFER
# plt.imshow(outputImage)
# plt.show()
cv2.imwrite("/data/h201908021056/program/pt/class_practice/1536.png",output)
# plt.imshow(imgPenguinMask)