But I see one problem. Say the image is a photo of a driveway. The gravel on the driveway will look like noise. Will the algorithm now smooth out the driveway, effectively removing the gravel?
At least a "learned", context-aware approach can prevent this from happening in theory.