Re:New study overturns 100-year-old understanding of color p...
by adrian_b on Thursday August 11, 2022 @04:02AM
(#32422826)
I think that you are right, and my answer had been too hasty.
What can be obtained experimentally is only the difference function D(x,y).
If it cannot be decomposed into a distance function and a space transformation function, i.e. as D(x,y) = d(f(x),f(y)), then that means that the quest for an uniform color space, which has seen a very large number of attempts during a century (the quoted Schroedinger paper is from 1920), will never produce a completely satisfactory result and that the best results for color interpolation or for color matching within tolerances can be obtained only by using a linear RGB or XYZ space together with a complicated non-linear color difference function.
Then the triangle inequality for D would be D(x,y) + D(y,z) ≥ D(x,z). By the equation above this is equivalent to d(f(x),f(y)) + d(f(y),f(z)) ≥ d(f(x),f(z)), which is true by the triangle inequality in the target space at the points f(x), f(y) and f(z). If the target space uses a simple metric like the Euclidean or Manhattan distance then the triangle inequality is always going to hold in the target space and hence in colour space.
Note that the above argument does not need linearity of f.
The sphere example doesn't hold up because if two points are further apart than half way around a great circle then the distance between them is actually the length of the path going the other way.