From CS294-69 Image Manipulation and Computational Photography Fa11
Poisson Image Editing:
I take a source and destination image. I have user input for the selection from the source image and the destination. I apply rescaling to the source in order to fit in the destination. I mix the gradients in order to get the blended picture however it did not work exactly.