Denoising models work because a lot of regions turn out to be smooth, you cannot do that "in a discrete way" if that makes sense.
https://news.ycombinator.com/item?id=44059646