How to: Reveal an image over time

I am looking for a way to reveal an image over a set period of time. For example, I want the image to start out blurrer or pixelated - over say, a day I want it to gradually become clear until, at the end of the day, it is completely unpixelated or unblurred.

Any tips on where to start or how to make this happen would be great.

Thanks!