Separated Component-Based Restoration