A Multi-scale Approach to Nonuniform Diffusion