Blending doesn't work well when the target image has strong gradient (see the image below).  Gradient of a source image could be retained by using Gradient Mixture. See [this article in opencv.jp (Japanese)](http://opencv.jp/opencv2-x-samples/poisson-blending) for technical details.