Texture Matching and Grain Restoration