Filtering and restoration -------------------------