Part of the reason rescaled images look dim and blurry is because rescaling software usually assumes gamma 1.0 instead of 2.2: http://www.4p8.com/eric.brasseur/gamma.html
There are many more good essays on image rescaling here: http://entropymine.com/imageworsener/