All the sRGB colours in a Hilbert curve, sorted by their b component (blue vs. yellow) in Björn Ottosson's Oklab colourspace.

The components were computed as (M-script syntax) W = M2(3,:)*(M1*X).^(1/3), where:

- X is a 3x16777216 matrix of sRGB colours converted to linear RGB,
- M1 and M2 as defined in Björn's programming sample in his blog post.

The blockiness near the zero point in the left middle is not computation error, I checked using ISymPy.

I will not upload one for the L (lightness) component, as it looks very similar to Distance From OkZero.

Generated as a farbfeld image with C++ and the Eigen library, then converted to PNG.

Date | |
---|---|

Colors | 16,777,216 |

Pixels | 16,777,216 |

Dimensions | 4,096 × 4,096 |

Bytes | 49,783,529 |