Improved Diffuse Reflection Models for Computer Vision