Detailed Restoration and Retouching