1. A method, comprising: receiving a plurality of images; receiving an indication of one of the plurality of images as a base image, wherein the remaining not indicated images comprise one or more source images; receiving a selection of one or more regions of the one or more source images to be copied onto the base image; receiving input setting a blend parameter for each of the selected regions, wherein the blend parameter for each selected region includes a blend amount for the selected region; and blending the plurality of images together into a composite image, wherein said blending comprises matching image gradients across one or more seams of the composite image, wherein the image gradients are based on the blend parameters.