Inverse rendering : recovering the reflectance of homogeneous surfaces