Steve on Image Processing with MATLAB

Image processing concepts, algorithms, and MATLAB

Note

Steve on Image Processing with MATLAB has been archived and will not be updated.

Many D65 values to choose from

I am a crazy person.

Late last week I was chasing down some numerical precision questions I had about certain color-space computations. I found myself trying to determine, once and for all, what tristimulus values to use for the CIE standard illuminant called D65.

CIE defines D65 using a table of spectral values, 1 nm spacing, over the range 300 nm to 830 nm.

So how do you get the corresponding tristimulus values for the CIE 1931 standard color observer? The CIE technical report on colorimetry, CIE 15:2004, suggests that the “rigorous” way to do it is using a dot product of the 1 nm spectral values with the 1 nm xbar, ybar, and zbar tables for the standard observer. But the technical report contains written tristimulus values that do not quite agree with that computation. And there are other values in use out there as well.

This table shows everything I was able to track down:

d65-table

If you round all these values to five fractional digits, there are 10 unique triples among the 13 rows shown above. Even if you round to just four fractional digits, there are 6 unique triples.

Sigh.

|
  • print

댓글

댓글을 남기려면 링크 를 클릭하여 MathWorks 계정에 로그인하거나 계정을 새로 만드십시오.