One aspect of this disclosure relates to a computer-implemented method for assisting rendering of an image comprising at least one object on a display screen using a computer
system. The method may be performed for each pixel individually. One method step involves obtaining at least three monochromatic pre-rendered pixels of the object for at least three intrinsic reflectance levels (R1, R2, R3) of each pixel from a pre-rendering
algorithm. Each of the at least three intrinsic reflectance levels (R1, R2, R3) corresponds to a
radiance level (L1, L2, L3) generated in the pre-rendering
algorithm to constitute at least three respective control points (R1, L1; R2, L2; R3, L3) in a
radiance vs. intrinsic reflectance plane, L-Rint. Some
rendering algorithms indeed predict
radiance levels L for a pixel. The method may further comprise the step of calculating, for a plurality of wavelengths for a selected spectral colour for the object, a set of
spectral fitting weights S derived from a reflectance level R' associated with the selected spectral colour and monochromatic fitting weights W. These monochromatic fitting weights W result from inversely fitting a curve through the at least three control points (R1, L1; R2, L2; R3, L3) in an intrinsic reflectance vs. radiance plane Rint-L. The method further comprises the step of applying the
spectral fitting weights S to assist in rendering the image.