Poisson Blending is a guided interpolation approach that re-creates the target region given boundary constraints under guidance of the gradient field of the source region.
Comparison with cut-and-paste
My friend Brian created this image below using the cut-and-paste method (and possibly some feathering). Can we use poisson blending to improve this?
ACM office in Siebel Center
One reason for this result is because my implementation doesn’t set boundary constraints at edge locations. Another reason is because only the gradients of the original image is preserved. So when the surrounding area has a significantly different light intensity, interpolation will distort the source image.
Left: The mixed gradients method preserves transparency.
Bells & Whistles
Laplacian Pyramid Blending
Classic example. From level 1 to 7.
vs. poisson blending:
Compared to the poisson blending example, the result from laplacian blending has no color distortion, however the pixels away from the boundary did not blend.