1. A method for modifying an image comprising the steps of: selecting at least a portion of the image on which to superimpose a texture; using the shading of said at least a portion of the image to segment it into a plurality of clusters; parameterizing each of said plurality of clusters with texture coordinates; assigning texture to each of said clusters using said texture coordinates to create a texture patch corresponding to each of said clusters; and, blending said texture patches together to modify the image.